物联网BLE裸机程序开发 -- (5)nRF52840配置Log终端打印调试信息

本文介绍了如何在nRF52840开发中利用nRF_Log模块进行调试信息的打印,包括Log的前端函数接口和后端输出配置,详细讲解了如何设置SEGGER-RTT作为输出终端,以降低功耗并提供高效调试手段。此外,还阐述了添加源文件、初始化Log、配置sdk_config.h文件、修改flash_placement.xml文件以及实现按键触发信息打印的过程。
摘要由CSDN通过智能技术生成

nRF52840配置Log终端打印调试信息

在调试Nordic nRF52840芯片的时候,除了使用IDE集成开发环境进行在线仿真之外,还有另一种比较常用的调试手段,就是使用Log打印调试信息。通过Log打印调试信息,可以让开发者更加清晰地看到程序的执行流程。

nRF52840的Log调试信息打印功能,是通过nRF_Log模块来实现的。开发者基于SDK提供的Log打印函数,可以很方便地打印调试信息。而且,还可以选择不同的调试信息输出终端,可以是串口打印输出,也可以是SEGGER-RTT打印输出。

nRF_Log模块包含了前端函数接口和后端信息输出两部分代码。使用NRF_LOG_INFO()这类宏定义,就可以把开发者要打印的数据存放到RAM内存中,后端的接口代码则可以根据用户的配置,选择不同的接口输出。后端的输出接口可以是:串口或SEGGER-RTT,但不管采用哪种接口输出,开发者调用的前端打印函数都是同一个函数。

nRF_Log模块还可以单独使能某个外设的调试信息打印(如下图所示)。例如,在调试Timer定时器的时候,可以把定时器外设的调试开关打开,这样在调试的时候就只打印定时器相

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

工程师进阶笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值