发新帖本帖赏金 30.00元(功能说明)我要提问
12
返回列表
打印
[G32A]

G32A1465 Keil快速建立工程并RTTView输出日志

[复制链接]
手机看帖
扫描二维码
随时随地手机跟帖
21
wangdezhi| | 2025-2-5 18:20 | 只看该作者 回帖奖励 |倒序浏览
通过调用SEGGER_RTT_ConfigUpBuffer()等函数来配置RTT的输出缓冲区(通道)。可以设置多个通道,每个通道有不同的用途。

使用特权

评论回复
22
claretttt| | 2025-2-5 20:13 | 只看该作者
在工程中添加了RTT库文件。可以通过下载RTT库并将其添加到工程中。

使用特权

评论回复
23
uptown| | 2025-2-5 20:39 | 只看该作者
使用SEGGER_RTT_WriteString或SEGGER_RTT_printf函数来输出日志信息。

使用特权

评论回复
24
ccook11| | 2025-2-5 22:52 | 只看该作者
如果RTT缓冲区已满,新的日志可能无法输出。可以增加缓冲区大小或优化日志输出频率。

使用特权

评论回复
25
hilahope| | 2025-2-6 11:01 | 只看该作者
将芯片的启动文件、标准外设库源文件以及 RTT 相关源文件添加到工程中。启动文件负责芯片的初始化,标准外设库提供了操作芯片外设的接口,RTT 源文件则用于实现日志输出功能。

使用特权

评论回复
26
backlugin| | 2025-2-6 11:24 | 只看该作者
RTT(Real-Time Transfer)所需的引脚(通常是SWDIO/SWDCK和RTT引脚)在硬件上正确连接,避免短路或断开。

使用特权

评论回复
27
uiint| | 2025-2-6 14:26 | 只看该作者
合理设置 RTT 的缓冲区大小,若缓冲区过小,可能会导致日志信息丢失;若过大,则会占用过多的系统内存。

使用特权

评论回复
28
jkl21| | 2025-2-6 16:57 | 只看该作者
过多的日志输出可能影响系统性能,合理规划日志级别和输出内容。

使用特权

评论回复
29
chenjun89| | 2025-2-6 17:12 | 只看该作者
极海的MCU与ST兼容性比较好吗?

使用特权

评论回复
30
rosemoore| | 2025-2-6 17:18 | 只看该作者
SWD接口的地址能够自动识别,以便Jlink可以实现下载和输出日志调试。

使用特权

评论回复
31
abotomson| | 2025-2-6 19:17 | 只看该作者
根据需要选择合适的RTT函数进行日志输出,例如SEGGER_RTT_Printf用于格式化输出。

使用特权

评论回复
发新帖 本帖赏金 30.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则