STM32
登录
直播中
李春梅
7年用户
1723经验值
私信
关注
[问答]
浅析STM32之printf重定向
开启该帖子的消息推送
浅析
STM32
之printf重定向
回帖
(1)
徐珺
2021-12-2 15:13:31
众所周之,调试(debug,帝八哥),乃斗bug之神。而工欲善斗bug之事,必先利debug之器。
debug,性主淫,子孙满堂,虽均有父之遗风,然而却各身技不同。
下述STM32之printf。
debug,其技记于《stdio.h》,堪比军家之孙法,史家之史记。包罗万象,有入者scanf,sscanf,有出者vprintf,vfprintf,有单入者getc,fgets,有单出者fputc,fputs,众多。然,其技之根本,乃fputc,fgetc等也。
一、大房,usart。
长房嫡出,名,广于众;性,好善乐施,生有两脚,专斗bug。人称双脚闫王。
承父之志,斗bug;继父之技,printf。手擎神器usart,终日闲逛于街,见bug便斗,无不乐趣。自此,依仗神器usart,自成一派,曰串派。
串派使技之法:
1、携笈《stdio.h》
2、usart注神力
3、使出
#include
int fputc(int ch, FILE *f){ USART_SendData(USART1, (uint8_t)ch); while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET); return ch;}printf("I'm usart debug.");
二、二房,SWO。
偏房庶出。可虽为偏出,却大有后来居上之意。性谦,内敛,生带一腿,亦善斗bug。虽名不广,其技却超常,人称单腿将军,其速与串比,
不可同日而语。借其神速,亦成一派,曰虚派。
神棍子亦出,“大爷性善乐施,却累赘多;二爷性谦友善,技亦妙。照此情形,家业非二爷莫属也。”
虚派使技之法:
1、携笈《stdio.h》
2、swo注神力
3、使出
#include
struct __FILE { int handle;};FILE __stdout; FILE __stdin; int fputc(int ch, FILE *f){ return ITM_SendChar(ch);}printf("I'm swo debug.");
另,配置如下
再在菜单栏打开View -> Serial Windows -> Debug (printf) Viewer,可见下面窗口
最后,将芯片swo接至jlink第13脚,即可。
众所周之,调试(debug,帝八哥),乃斗bug之神。而工欲善斗bug之事,必先利debug之器。
debug,性主淫,子孙满堂,虽均有父之遗风,然而却各身技不同。
下述STM32之printf。
debug,其技记于《stdio.h》,堪比军家之孙法,史家之史记。包罗万象,有入者scanf,sscanf,有出者vprintf,vfprintf,有单入者getc,fgets,有单出者fputc,fputs,众多。然,其技之根本,乃fputc,fgetc等也。
一、大房,usart。
长房嫡出,名,广于众;性,好善乐施,生有两脚,专斗bug。人称双脚闫王。
承父之志,斗bug;继父之技,printf。手擎神器usart,终日闲逛于街,见bug便斗,无不乐趣。自此,依仗神器usart,自成一派,曰串派。
串派使技之法:
1、携笈《stdio.h》
2、usart注神力
3、使出
#include
int fputc(int ch, FILE *f){ USART_SendData(USART1, (uint8_t)ch); while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET); return ch;}printf("I'm usart debug.");
二、二房,SWO。
偏房庶出。可虽为偏出,却大有后来居上之意。性谦,内敛,生带一腿,亦善斗bug。虽名不广,其技却超常,人称单腿将军,其速与串比,
不可同日而语。借其神速,亦成一派,曰虚派。
神棍子亦出,“大爷性善乐施,却累赘多;二爷性谦友善,技亦妙。照此情形,家业非二爷莫属也。”
虚派使技之法:
1、携笈《stdio.h》
2、swo注神力
3、使出
#include
struct __FILE { int handle;};FILE __stdout; FILE __stdin; int fputc(int ch, FILE *f){ return ITM_SendChar(ch);}printf("I'm swo debug.");
另,配置如下
再在菜单栏打开View -> Serial Windows -> Debug (printf) Viewer,可见下面窗口
最后,将芯片swo接至jlink第13脚,即可。
举报
更多回帖
rotate(-90deg);
回复
相关问答
如何在
STM32
CubeIDE实现
printf
重定向
呢
2021-12-02
1649
如何去实现
stm32
F0和
stm32
F4的
printf
重定向
呢
2021-12-02
631
stm32
如何使用
printf
函数
重定向
?
2021-12-01
504
MDK的
重定向
与
printf
的
重定向
有什么不一样?
2021-12-01
1324
STM32
单片机
printf
重定向
到串口怎么实现?
2021-12-01
553
stm32
printf
重定向
怎么设置?
2021-12-01
396
怎样去使用
STM32
hal_
printf
重定向
操作呢
2021-12-02
614
如何对
printf
重定向
进行
STM32
CubeIDE配置呢
2021-12-02
687
如何在Keil下去使用STlink对
printf
进行
重定向
呢
2021-12-01
1277
如何去实现
stm32
printf
函数
重定向
呢
2021-12-02
626
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分