串口是最常用的调试手段之一,根据原理图串口1连接到了STLINK的虚拟串口: STM32CubeMX里面开启串口,配置好波特率: 接下来重映射串口到printf,本次不使用keil自带的micro lib,而是移植一款更加小巧方便的printf库。xprintf - 嵌入式字符串函数,适合容量较小的芯片使用,官网http://elm-chan.org/fsw/strf/xprintf.html xprintf 是一个紧凑的字符串 I/O 库。 它非常适用于程序存储器不足以用于常规 printf 函数的微型微控制器。 推荐的用途是:将格式化的字符串写入 LCD 或 UART 以及用于调试/维护控制台。 可以使用配置选项配置 xprintf 以减小模块大小。 使用非常简单,只需要2个文件加入工程: 可裁剪的配置: 与用户代码的接口也十分简单
初始化调用
主函数测试代码: 效果 |
用STM32Cubeprogrammer 烧录 TrustZone 的示范程序不成功
stm32u575vit6封装问题
STM32U545 DAC
STM32U575RIT6使用X-CUBE-AI 8.0.0部署ST官方运动检测模型时,出现E801(HwIOError): Invalid firmware - COM11:115200错误。
STM32U575ZIT 怎么配置GPDMA+DCMI 求解
STM32U575 LPBAM中I2C的Sequence Number如何理解
电脑识别不到stlink,指示灯也不亮
stm32U5低功耗
U575功耗问题
stm32u535芯片usb hid custom类接收数据有问题?
不必跟C库搅在一起,反正最终都是调用UART做输入输出,这样更简洁、简单、清爽,动用资源少。貌似楼主介绍的就是这种方式。
学习学习
这个xprintf占用flash大吗?
学习了