2. 系统打印出的当前时间 这是RT-Thread刚上电时控制台默认打印的内容,可以看到日期在今天: 再来看看LiteOS的,不仅能打印出当前日期,还能精确到时分秒: 3. 揭晓谜底 其实,这些系统之所以准确的打印出当前时间,和板子硬件没有任何关系,更不会使用的RTC,只是在代码里巧妙的利用了C语言的一个不常用知识点 ——编译...
我们可以在指定单个.c文件中日志的打印等级,指定打印等级后,高于该等级的日志会被打印,低于该等级的日志不会被打印。例如,指定打印等级为警告,则该文件中的错误与警告会被打印,而信息与调试不会被打印。 Rt thread 有自带的打印日志,也可以配置轻量级日志ulog,本文介绍自带打印日志信息。 打印日志的头文件为 ,该文...
rtprintf("memory bandwidth: %s\n", buf); 64位长整型打印 官方的 RTT 支持64位的长整型打印,不过这个功能默认没有打开,可以通过如下方式启用: /* 修改 /path/to/rt-thread/src/kservice.c,在头部添加如下宏定义 */ #define RT_PRINTF_LONGLONG...
2. 系统打印出的当前时间 这是RT-Thread刚上电时控制台默认打印的内容,可以看到日期在今天: 再来看看LiteOS的,不仅能打印出当前日期,还能精确到时分秒: 3. 揭晓谜底 其实,这些系统之所以准确的打印出当前时间,和板子硬件没有任何关系,更不会使用的RTC,只是在代码里巧妙的利用了C语言的一个不常用知识点 ——编译...
开启打印功能,这样方便查看开机的自动初始化函数的执行次序 开启前 开启方法 查看rtdef.h,发现需要开启宏:【RT_DEBUG_INIT】 开启【RT_DEBUG_INIT】的方法 menuconfig 配置使能 配置好,因为更改了 rtconfig.h文件,编译起来时间有点长,类似于重新编译,下载查看 ...
官方的 RT-Thread (后面简称 RTT )不支持浮点打印,毕竟相当一部分 MCU 甚至连浮点指令都不支持,如果在调试过程中需要用到浮点打印,可以通过如下步骤实现:Step1: 把 libc 从nano版本切换到标准版本:Step2: 用 sprintf 函数把浮点输出到字符串,再通过 rtprintf 打印: 官方的 RTT 支持...
2. 系统打印出的当前时间 这是RT-Thread刚上电时控制台默认打印的内容,可以看到日期在今天: 再来看看LiteOS的,不仅能打印出当前日期,还能精确到时分秒: 3. 揭晓谜底 其实,这些系统之所以准确的打印出当前时间,和板子硬件没有任何关系,更不会使用的RTC,只是在代码里巧妙的利用了C语言的一个不常用知识点 ——编译...
打开串口调试助手,可以看到rt-thread打印的log了 一起来玩RTOS系列: RT-Thread Nano快速创建工程 RT-Thread Nano添加串口打印驱动 RT-Thread Nano线程调度与管理 RT-Thread 软件定时器-动态方法 RT-Thread 软件定时器-静态方法 RT-Thread 线程的挂起和恢复 ...
代码错误。rt-thread是一款主要由中国开源社区主导开发的开源实时操作系统,用户在检查打印信息正常情况下现象出现问题是代码出现逻辑上的错误,如变量使用、程序流程等,检查代码并及时修正即可解决。
rt-thread建立两个线程,一个线程开灯,一个线程灭灯,怎么循环打印。1、wait方式是让当前持有锁的线程进入等待队列(不是阻塞队列),调用了wait方法后,当前线程就不会执行wait之后的代码逻辑了,所以notify方法必须在wait方法之前。2、需要在循环结束后,加上notify,因为当其中一个线程正常执行完后,另一...