RT-Thread中的串口打印是一个常用的调试手段,通过串口可以输出调试信息、日志等,帮助开发者进行代码调试和问题分析。以下是如何在RT-Thread中进行串口打印的详细步骤: 1. 了解RT-Thread串口打印的基本概念 在RT-Thread中,串口打印通常使用rt_kprintf函数,该函数类似于标准C库中的printf函数,但它是专为RT-Thread设计的...
2. 系统打印出的当前时间 这是RT-Thread刚上电时控制台默认打印的内容,可以看到日期在今天: 再来看看LiteOS的,不仅能打印出当前日期,还能精确到时分秒: 3. 揭晓谜底 其实,这些系统之所以准确的打印出当前时间,和板子硬件没有任何关系,更不会使用的RTC,只是在代码里巧妙的利用了C语言的一个不常用知识点 ——编译...
1、任务通知 2、消息队列打印串口数据 3、打印任务执行情况 1、打印任务占用的内存 2、打印任务对cpu的利用率 前面的提到了关于FreeRtos的任务的挂起与恢复,消息队列,软件定时器等内容,今天就继续介绍其他几个参数吧! 1、任务通知 这里基本的还是配置按键作为事件触发,然后LED作为展示,cubemx中配置如下所示: 下一...
一、使用STM32CubeMX配置串口 gokit板载的串口1可供用户使用,使用stm32cubemx将其配置为115200-N-8-1 二、RT-Thread rtconfig.h文件配置 确保以下参数正确 三、添加串口重映射代码 在main文件里添加如下代码 再把初始化的函数换个位置 添加测试代码如下 打开串口调试助手,可以看到rt-thread打印的log了 一起来玩R...
简介:【RTThread】修改Finsh打印串口波特率 这里需要注意得是一定要在hw_board_init初始化完成之后修改串口波特率。 /* 串口设备句柄 */static rt_device_t uart_device = RT_NULL;/* 查找系统中的串口设备 */uart_device = rt_device_find("uart1"); // 这里/* 串口配置结构体,使用serial.h的宏定义 */...
②修改RT-Thread Nano -> board.c 我使用了一个宏来管理该模块和串口的互斥,方便调试的时候相互切换...
2. 系统打印出的当前时间 这是RT-Thread刚上电时控制台默认打印的内容,可以看到日期在今天: 再来看看LiteOS的,不仅能打印出当前日期,还能精确到时分秒: 3. 揭晓谜底 其实,这些系统之所以准确的打印出当前时间,和板子硬件没有任何关系,更不会使用的RTC,只是在代码里巧妙的利用了C语言的一个不常用知识点 ——编译...
编译下载程序。可以看到开发板的LED灯变红。串口输出“test”字符串。 2. 移植rt-thread 完成基础工程创建后,接下来就是移植工作了。 先将rt-thread源码目录下的src,include,libcpu目录复制一分到MDK工程中,移植时,直接添加需要的文件即可。 2.1 添加平台相关文件 ...
这个是通过串口来打印,结果如下。 接下来我们来看一看RGB灯的实现,如果理解了上面的代码,就比较好理解。 代码语言:javascript 复制 #include<rtthread.h>#include<rtdevice.h>#include<board.h>#defineDBG_TAG"main"#defineDBG_LVLDBG_LOG#include<rtdbg.h>/* 定义 LED 亮灭电平 */#defineLED_ON(0)#defin...