SEGGER 的实时传输 (RTT) 是一种用于嵌入式应用程序中交互式用户 I/O 的技术。它以非常高的性能结合了 SWO 和半主机的优势。但是在笔者使用时(RTT v758版本),其暂时不支持浮点数打印的功能。我们可以通过修改源码添加该功能。 跳转到RTT>SEGGER_RTT_printf.c>SEGGER_RTT_vprintf(unsigned,
STDTEK RTT打印的设置 SYDTEK使用的ARM MO的内核,支持SWD的总线,也就支持RTT打印了,使用方法如下: 1.在代码中加上RTT相关的代码文件: 2.根据自己的需要合理修改RTT的地址,如果没有特殊需求可以这样改,RTT占用SYD8811 的32K内存的最后的256Byte,也就是说RTT的首地址是0x20007F00: 3.编译下载运行后,使用《SYDT...
既然segger_rtt_printf可能不支持浮点数打印,我们可以编写一个辅助函数,使用标准C库中的sprintf函数将浮点数格式化为字符串,然后通过segger_rtt_printf打印这个字符串。 将浮点数转换为字符串格式: 在辅助函数中,使用sprintf函数来进行浮点数的格式化。下面是一个示例辅助函数,它接受一个浮点数和一个字符数组作为参数,...