描述 前言 有童鞋说在gcc下,vsnprintf来替代rt_vsnprintf来打印浮点会引发死机 经过实际验证,没有发现死机 但并不建议直接用vsnprintf来替代rt_vsnprintf,打印浮点多半用于调试,可以独立成一个专门的打印函数 vsnprintf只是用于把浮点格式化到字符串,只要字符串长度不溢出,理论上不会造成死机 如果发现死机,需要确认打印...
vsnprintf只是用于把浮点格式化到字符串,只要字符串长度不溢出,理论上不会造成死机 如果发现死机,需要确认打印的环境,如中断中,尤其在串口输出的情况下 测试例程 RT-Thread Studioarm-none-eabi-gcc环境:未发现死机现象 Keil MDK5 环境:未发现死机现象 cygwin gcc 环境:未发现死机现象 可以正常的用于浮点数的调试打印...
注释掉 kservice.c 中的 rt_vsnprintf(只针对4.1.0版本以下) 重新编译并运行rt_kprintf和LOG_I, 浮点数打印正常 Meco Man Releases2 v1.0.0Latest Sep 4, 2023 + 1 release
在开启RT_USING_FINSH宏时,可以正常使用rt_kprintf()格式化输出,包括浮点数
浮点数 原创 觉皇不秃头 2023-05-27 00:22:37 265阅读 rtthread 容器列表rt- thread RT-Thread 愿景和目标 做世界级的 OS,让万物互联,信息畅通无阻。 成为未来 AIoT 领域最为主流的操作系统平台。主要特点为RT-Thread是一个组件完善丰富、高度可伸缩、简易开发,超低功耗、高安全性的物联网操作系统。RT-Thr...
但并不建议直接用vsnprintf来替代rt_vsnprintf,打印浮点多半用于调试,可以独立成一个专门的打印函数 vsnprintf只是用于把浮点格式化到字符串,只要字符串长度不溢出,理论上不会造成死机 如果发现死机,需要确认打印的环境,如中断中,尤其在串口输出的情况下 测试例程 ...
我一般在如下情况下使用本软件包,开启ulog,开启ulog下对浮点数的支持,本软件包自动引入。如果本软件包使用方式在1.0.0不同于之前,可否麻烦描述一下如何正确使用,例如是否需要其他支持包 👍 1 Owner mysterywolf commented Sep 15, 2023 你env用的版本是多少啊? 你执行一下pkgs --upgrade-force给我截个图看看...
注释掉 kservice.c 中的 rt_vsnprintf(只针对4.1.0版本以下) 重新编译并运行rt_kprintf和LOG_I, 浮点数打印正常 Meco Man Releases2 v1.0.0Latest Sep 4, 2023 + 1 release