Keil ARM Compiler 5 迁移到 AC6 的完整踩坑清单
从 MDK 5.37 开始,安装包默认不再附带 AC5,老工程一编译就弹出 Target uses ARM Compiler 'Default Compiler Version 5' which is not available。
「MCU」Cortex-M3 SoC的主栈指针
以Cortex-M3 SoC芯片的hello_world软件仿真为例:我们先以keil编译结果为例说明,gcc的编译另文讲。
单片机添加版本号的一些小技巧
下面就分享一个最常用,也是最基础的小技巧:在Keil MDK环境下,通过软件代码,直接映射到并存储到Flash指定地址。
STM32编程中printf函数重定向背后的原理
在C语言中,printf是一个非常好用的函数,尤其是在程序调试阶段,我们可以通printf打印变量的值来帮助查错。在学习C语言的时候我们的开发环境和运行环境都是PC机,printf函数打印到PC机的屏幕上是顺理成章的事。
STM32-创建工程模板
STM32 工程模板没有统一的格式,可以参考 ST 官方的示例模板或者根据自己的开发经验和使用习惯总结。Project Template文档以库函数工程模板为例,HAL 库工程模板对应参考即可。
Keil MDK 优化等级的原理、取舍与延时坑全解析
先说一个几乎每个嵌入式工程师都经历过的场景:Debug 模式下跑得好好的程序,功能正常、时序准确、变量在 Watch 窗口里一清二楚;一旦把配置切到 Release、优化等级从 -O0 拉到 -O2,整套东西就像换了个程序——软件延时突然变短甚至消失、串口波形错位、标志位在主循环
Keil开发软件使用介绍
Keil ARM MDK是一款流行的单片机/嵌入式方向的开发工具,集成了开发环境,调试器,C/C++编译器,具有丰富的组件,广泛应用于arm cortex-m架构的芯片,接下来介绍如何使用这款工具进行开发。打开Keil,点击以下位置,安装项目所使用芯片的补丁。
keil常见问题以及解决方法
解决方法:编辑格式问题,需要进入设置更改编辑格式为GB2312。问题3:Keil5在编译过程中出现“cannot open source input file “xxx.h”: No such file or directory”的问题。