MCU调试技巧-串口打印

1. 软件仿真printf

条件:MDK

效果:在软件仿真模式下,调试页面的串口终端中可以看到串口打印

教程:https://blog.csdn.net/ybhuangfugui/article/details/94378195

2. 串口重定向printf

条件:物理串口接线

效果:代码上可以调用printf函数打印数据到单片机串口

教程:https://strongerhuang.blog.csdn.net/article/details/94378139

3. ITM机制

条件:Cortex-M3/M4/M7支持,Cortex-M0不支持;调试器

效果:可以在MDK的调试界面中看到打印数据

教程:https://blog.csdn.net/qq_37663138/article/details/102802553

4. Semihosting机制

条件:MDK不支持

教程:https://mp.weixin.qq.com/s/B5U9PJgVXrNSuWQDm3AYIw

5. SEGGER-RTT机制

条件:RTT组件代码+J-Link+RTT Viewer

效果:可以在RTT Viewer中查看打印数据,也可以通过它发送数据给MCU

教程:https://blog.csdn.net/ybhuangfugui/article/details/93813359

https://blog.csdn.net/weixin_45379397/article/details/135392482

https://www.armbbs.cn/forum.php?mod=viewthread\&tid=86177

相关推荐
小智学长 | 嵌入式27 分钟前
SOC-ESP32S3部分:26-物联网MQTT连云
单片机·物联网·esp32
lixzest2 小时前
Keil调试模式下,排查程序崩溃简述
stm32·单片机
极术社区2 小时前
【Mini-F5265-OB开发板试用测评】显示RTC日历时钟
单片机·嵌入式硬件·实时音视频
小智学长 | 嵌入式3 小时前
SOC-ESP32S3部分:31-ESP-LCD控制器库
单片机·物联网·esp32
广药门徒9 小时前
最小硬件系统概念及其组成
单片机·嵌入式硬件
啵啵学习12 小时前
Linux 里 su 和 sudo 命令这两个有什么不一样?
linux·运维·服务器·单片机·ubuntu·centos·嵌入式
可乐鸡翅好好吃14 小时前
通过BUG(prvIdleTask、pxTasksWaitingTerminatio不断跳转问题)了解空闲函数(prvIdleTask)和TCB
c语言·stm32·单片机·嵌入式硬件·bug·keil
才鲸嵌入式15 小时前
01 Ubuntu20.04下编译QEMU8.2.4,交叉编译32位ARM程序,运行ARM程序的方法
linux·c语言·单片机·嵌入式·arm·qemu·虚拟机
广药门徒17 小时前
我认为STM32输入只分为模拟输入 与 数字输入
stm32·单片机·嵌入式硬件
天月风沙20 小时前
PX4 | 无人机关闭磁力计罗盘飞行(yaw estimate error报错解决方法)
单片机·嵌入式硬件·mcu·无人机