RTT调试
文章平均质量分 84
Leo-Lian
还在路上
展开
-
RTT调试
1、使用JLINK SEGGER RTT打印调试信息 很简单,首先从Jlink官网上下载RTT代码,然后根据开发平台将五个文件添加到自己工程中去,并且在主程序工程中添加SEGGER_RTT.h文件,这里展示的平台有GCC,IAR,KEIL三种平台 之后可以使用SEGGER_RTT_printf(0,”Test%d\r\n”,++u32Counter); 打印调试信息,在JLI原创 2017-06-19 23:59:41 · 3674 阅读 · 0 评论 -
调试保存数据与打印输出
在CMBACKTRACE 库的基础上调整输出打印函数: void FAULT_ln(char* format, ...)、 void INFO_ln(char* format, ...) #define cmb_println(...) printf(__VA_ARGS__);printf("\r\n")//testsprintf(__VA_ARGS__);print...原创 2018-03-24 17:27:48 · 758 阅读 · 0 评论 -
定位Fault方法
定位ARM Hard Fault 的方法 1, 用Keil的话,可以做如下操作:先将fault中断函数的内容改为: HardFault_Handler\ PROC ;EXPORT HardFault_Handler [WEAK] ;B . ...转载 2018-05-01 22:47:15 · 674 阅读 · 0 评论 -
单片机的printf重定向到OLED/UART/SEGGER_RTT
以前在单片机上使用OLED或者做串口通信都是写第层驱动函数,然后使用底层函数显示/发送数据,但是这样的话使用起来始终感觉不是很方便。所以前两天开始琢磨有没有更方便的方式来显示数据,最好能够像printf一样输出格式化字符。到网上一查还真有,但是大多数说的都做串口的重定向,而且说的也不是很详细,但是经过两天的研究也大概了解了怎么去做printf的重定向。首先要了解什么是重定向,简单来说printf的...转载 2018-05-15 15:20:46 · 3125 阅读 · 0 评论