
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
Keil编译器优化等级
摘要:作者在Keil仿真时遇到内联函数无法完整设置断点的问题,通过降低优化等级从-O1到-O0解决。分析发现-O1优化会选择性保留调试信息,导致分支断点失效。文章详细比较了Keil MDK的不同优化等级:-O0(无优化,调试友好)、-O1(基础优化)、-O2(中等优化)、-O3(激进优化)和-Os(空间优化),并指出其核心区别在于代码体积、执行速度和调试友好性的平衡。建议开发阶段使用低优化等级调试
为什么在boot跳转app前,要把所有的外设关掉
为了尽可能避免跳转故障,关键操作建议:(1)关闭外设的顺序:先禁用中断(),再关闭外设时钟(如),最后清除挂起中断标志。(2)关闭所有外设时钟和PLL;禁用全局中断并复位 SysTick;清除中断标志位;跳转后由APP重新初始化所需外设。
到底了







