前言
同一问题产生的原因可能不同,以下解决方案仅仅对本人所遇问题的解决,不一定能够解决所有问题。
开发工具:
- 开发板:STM32F103RCT6
- STM32CubeMX
- IDE: Keil-MDK
文章目录
- 前言
- 烧录文件的生成
- 串口接收失败
- printf不够用
- 后记
烧录文件的生成
问题:编译是未产生下载到单片机的.axf格式文件。
原因:编译时只点击Translate,所以不会生成工程文件。
方法:记得点击Build或Rebuild。
从左到右依次为Translate、Build、Rebuild。
Translate是编译当前改动的源文件,在这个过程中检查语法错误。但并不生成可执行文件
Build是只编译工程中上次修改的文件及其它依赖于这些修改过的文件的模块,同时重新链接生成可执行文件。如果工程之前没编译链接过,它会直接调用Rebuild All。另外在技术文档中,Build实际上是指increase build,即增量编译。
Rebuild是不管工程的文件有没有编译过,会对工程中所有文件重新进行编译生成可执行文件,因此时间较长.
串口接收失败
问题:通过PC端的串口助手以及手机蓝牙向单片机串口发送数据,串