另外还需要将Config目录下的SEGGER_RTT_Conf.h复制到工程目录下的RTT文件夹中,值得注意的是,不同的J-Llink驱动版本,Config文件存放的地方是不同的。 最后工程目录如下: 然后将RTT下的所有文件添加到Keil工程中。 值得注意的是,需要将RTT的头文件路径也添加到工程中。 值得注意的是,如果直接将Config目录下的SEGGER...
虽然JLINK的RTT可以打印出log,但是它无法打印中文汉字和浮点数,所以我还是希望 敏矽微 能给我补发一个好的 ME32G070开发板,方便我后面做电机FOC等复杂算法来实现浮点数据的打印功能。在此先谢谢电子发烧友群主。 Jlink RTT的打印结果视频如下
浮点数的支持(需要420 BYTE的flash空间) #ifndef SEGGER_RTT_PRINT_FLOAT_ENABLE #define SEGGER_RTT_PRINT_FLOAT_ENABLE (1) #endif
测试下浮点数输出效果,nice啊,浮点数也可以打印了 如果到这里就结束了的话,那还不够,接下来来点比较个性化的操作,对于强迫症的小伙伴可能是好消息 如果有小伙伴就喜欢红色字体,怎么整,在SEGGER_RTT.h中有一些关于字体颜色,背景色的配置,可以根据自己的需要进行配置 来简单测试几个看看效果,很酷有没有... ...
SEGGER_RTT_vprintf 不支持打印浮点数!!!
*//* 如果想要打印中文和浮点型 可以使用printf函数,然后在 fputc 函数调用该函数 */intSEGGER_RTT_...
在主函数中添加如下代码即可打印信息。 SEGGER_RTT_printf(0,"Times %d\r\n",++u32Counter); 这个函数不支持浮点数,如输出浮点数可以先使用sprintf输出到缓存,再使用SEGGER_RTT_WriteString输出。 char rtt_out_str[80]; sprintf(rtt_out_str,"FloatValueIs%f;\n",var_float); SEGGER_RTT_WriteString(0,...
然后我们就可以直接在主函数中调用SEGGER_RTT_printf函数来打印调试信息了,该函数用法和printf函数类似,只是多了一个参数用来指定RTT通道。其中通道,就是我们在调试时使用的通道。在主函数中添加如下代码即可打印信息。SEGGER_RTT_printf(0,"Times %d\r\n",++u32Counter);这个函数不支持浮点数,如输出浮点数可以...
和我写的代码吻合,证明打印结果OK!虽然JLINK的RTT可以打印出log,但是它无法打印中文汉字和浮点数,所以...
测试下浮点数输出效果,nice啊,浮点数也可以打印了 如果到这里就结束了的话,那还不够,接下来来点比较个性化的操作,对于强迫症的小伙伴可能是好消息 如果有小伙伴就喜欢红色字体,怎么整,在SEGGER_RTT.h中有一些关于字体颜色,背景色的配置,可以根据自己的需要进行配置 ...