打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
J

1、J-LINK RTT的实现 用RTT代替串口printf输出调试程序


添加头文件 :

#include "SEGGER_RTT.h"


初始化,使用选择通道0

SEGGER_RTT_Init();


下面两个函数不能使用,总是提示调整RAM、ROM。

SEGGER_RTT_printf(0,"\r\nUART Start!\r\n");
SEGGER_RTT_printf(0,"%d\r\n",1);


只能使用SEGGER_RTT.h内部的函数,更多自己看。

SEGGER_RTT_WriteString(0,"\r\nUART Start!\r\n");

SEGGER_RTT_Write(unsigned BufferIndex, const void* pBuffer, unsigned NumBytes);



打开j-Link RTT Viewer ,运行程序就可以看到打印信息





2、NRF_LOG

添加 nrf_log.c 和 nrf_log.h ,并初始化:




使用:

NRF_LOG("\r\nBLE ANCS\r\n");



3、调试的时候想 打印 系统提供的详细信息。如调试dm时执行DM_LOG打印功能:


DM_LOG右击 go to definition :


app_trace_log右击 go to definition :


使能LOG 功能


打开串口,就会看到打印了很多细节的东西


默认是使用DM_LOG功能,如果不使用则define DM_DISABLE_LOGS 。操作如下图:





















本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
nRF SDK RTT调试功能使用
Segger RTT的使用
浅谈工程师的调试法宝(四)---RTT的应用
调试备忘录-J-Link RTT的使用(原理 + 教程 + 应用 + 代码)
嵌入式开发笔记——调试组件SEGGER_RTT
SFDP – NOR Flash 的简历 | TaterLi''''s LazyBlog
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服