STM32之调试输出printf
来源:互联网 发布:模拟现场灯光软件 编辑:程序博客网 时间:2024/06/03 14:43
众所周之,调试(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 <stdio.h>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 <stdio.h>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脚,即可。
阅读全文
0 0
- STM32之调试输出printf
- stm32 SWD printf SWD调试输出
- STM32输出调试信息-printf重定向到串口
- STM32 printf 输出到usart1
- 工程师的调试法宝之Printf串口输出
- stm32之printf重定向
- 【转载】stm32 printf输出到USART1
- stm32 使用printf 输出当前信息
- IAR +STM32实现printf()输出到串口
- stm32之PWM输出
- MFC中使用printf输出调试信息
- Java格式化输出之printf
- STM32之Printf函数重定向
- STM32中重定位printf到串口输出
- KEIL下STM32如何使用printf函数进行串口输出
- STM32串口使用printf()没输出东西(Use MicroLib)
- keil+stm32+jlink利用swd方式进行printf输出
- keil+stm32+jlink利用swd方式进行printf输出
- Maven组织的web项目读取WEB-INF下properties文件
- 第十一周项目3 — 图遍历算法实现 (2) 广度优先遍历
- 有了YOGA 6 Pro这款创造力工具,你还会选择MacBook Pro吗?
- 第八周(2) 项目二(2) 压缩存储的对称矩阵的运算
- 第三方QQ登录
- STM32之调试输出printf
- python 创建多个线程并启动
- eclipse中DeplaymentAssembly,Java Build Path,Java Compiler,Project Facets的作用
- Error:(72) error: unknown element <user-permission> found.
- Generic+Netlink内核实现分析(二):通信
- 炫酷简单的loading效果
- jQuery中的attr()和prop()的区别
- element v-for 下拉框 无法进行表单验证
- 第九周项目三(4) 返回二叉链b中data值为x的节点的层数