当前位置: 首页 > news >正文

实用指南:keil新增自己的文件(代码)

提示:使用 CubeMX 一键生成代码后,自动生成的各类外设安装代码会和我们自己编写的函数混在一起,带来几个明显问题:一是代码量激增,自己梳理逻辑时容易眼花缭乱;二是团队同事维护时,很难快速区分自动生成代码和业务代码;三是代码体积过大还会导致 AI 工具解析时频繁报错。所以,单独新建文件夹来存放自定义代码,能有效解除这些问题,十分有必要。

文章目录

  • 基础准备


基础准备

为了获得更稳定、更精准的系统时钟就是在 RCC 里把高速时钟(HSE)设为 “Crystal/Ceramic Resonator”(外部晶振模式),这么配
在这里插入图片描述
SYS(Debug Serial Wire)
启用 SWD 调试模式,只必须PA13(SWIO)和PA14(SWCLK)两个引脚,就能用下载器(如 ST-Link)烧录程序、在线调试,同时节省 IO 口。在这里插入图片描述

  1. 选择 PLL 时钟源(PLL Source Mux)
    选HSE(外部晶振),并设置HSE分频系数=1(因为外部晶振是 8MHz,不用分频)。
    原因:HSE 精度高,是 72MHz 系统时钟的基础。
  2. 配置 PLL 倍频(PLL Mul)
    设置PLL倍频系数=9(8MHz × 9 = 72MHz)。
    原因:STM32F103 的 PLL 最大帮助 72MHz 输出,这是芯片的最优主频。
  3. 选择架构时钟源(System Clock Mux)
    选PLLCLK(即 72MHz 的 PLL 输出)作为系统时钟(SYSCLK)。
    原因:让芯片核心、总线等以 72MHz 运行,发挥最大性能。
  4. 配置总线分频(Prescaler)
    AHB Prescaler:设为/1 → HCLK=72MHz(AHB 总线、内核、内存等的时钟)。
    APB1 Prescaler:设为/2 → PCLK1=36MHz(APB1 外设时钟,最大拥护 36MHz)。
    APB2 Prescaler:设为/1 → PCLK2=72MHz(APB2 外设时钟
http://www.jsqmd.com/news/379195/

相关文章:

  • Agent底座-框架-agentscope借鉴
  • ReactNative性能优化实战指南(2026最新版) - 详解
  • 完整教程:Python 3.12 内置函数全图鉴:71 个“官方外挂”详解
  • 和有赞类似的商城有哪些?SaaS小程序制作平台对比 - 码云数智
  • 微信小程序开发平台哪家好?2026微信小程序制作平台综合评测 - 码云数智
  • 屯漫联系方式:平台使用指南与信息核实建议 - 十大品牌推荐
  • 单北斗GNSS变形监测一体机在大坝安全监测中的应用探索
  • Note - 斜率优化 DP
  • 运用Python编程计算减压孔板孔口直径的研究
  • 智能食品营养数据采集实战:从YouTube到结构化营养成分的Python爬虫全解析
  • 图注意力网络在复杂关系推理中的优化
  • 小程序怎么开发自己的小程序 - 码云数智
  • 增强智能在AI原生应用中的持续学习机制
  • 小程序制作平台有哪些?2026主流小程序制作平台推荐 - 码云数智
  • 福特汽车2025年全球销量达439.5万辆,营业收入达到 1873 亿美元
  • 企业展示小程序制作流程 - 码云数智
  • 板刷贪心总结
  • 传统权限管理 VS 平台化权限管理:从“系统运维”到“平台治理”的跨越
  • 怎么做微信小程序,小程序制作平台推荐 - 码云数智
  • 企业展示小程序怎么弄,怎么自己做小程序 - 码云数智
  • 历史的长河在指尖流淌:2026年 Python 历史事件时间线数据爬取实战指南
  • 题解:AWC 0005
  • AI应用架构师实战:AI系统架构评审的5个经典案例解析
  • 搭建一个网站大概需要多少钱?网站建设方式及费用 - 码云数智
  • 摄影网站制作流程,0基础自助建站教程 - 码云数智
  • AI原生应用开发:知识抽取技术选型指南
  • 汽车参数对比爬虫实战:从静态页面到动态渲染的Python最新技术栈完全解析
  • 掌握大数据领域RabbitMQ的虚拟主机配置
  • 基于YOLOv5/v8/v10的人群密度估计系统:从模型训练到UI界面全栈实战
  • 监控与日志:跟踪AI Agent的运行状态