![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RT-Thread进阶系列
文章平均质量分 89
吾爱技术圈
这个作者很懒,什么都没留下…
展开
-
RT-Thread FinSH控制台添加自定义msh命令原理
FinSH 是 RT-Thread 的命令行组件,提供一套供用户在命令行调用的操作接口,主要用于调试或查看系统信息。它可以使用串口 / 以太网 / USB 等与 PC 机进行通信。FinSH 提供了多个宏接口来导出自定义命令,导出的命令可以直接在 FinSH 中执行。自定义的 msh 命令,可以在 msh 模式下被运行,将一个命令导出到 msh 模式可以使用如下宏接口:MSH_CMD_EXPORT(name, desc);示例如下:void hellort(void){ rt_kpr原创 2021-07-08 19:17:44 · 3301 阅读 · 2 评论 -
关于 $ Super $ $ 和 $ Sub $ $ 的用法
这个符号想必不少人也是在RT-Thread的KEIL MDK工程源码中接触到的,我也一样。文章中我给$这个符号间加了很多空格为了防止跟文字的语法冲突了,需留意一下,实际使用没有空格官方note:Keil帮助手册:随便找了块STM32板子在MDK工程模板上测试这个符号的用法:void $Sub$$main(void){// extern int main(void); extern int $Super$$main(void); //初始化HAL HAL_Init(); //初始化原创 2021-04-19 16:25:53 · 2029 阅读 · 0 评论 -
RT-Thread uart串口设备驱动代码结构剖析
硬件测试平台:正点原子潘多拉STM32L4开发板OS内核版本:4.0.0注意:下面的示例代码是从原子提供的例程中摘录,因此可能与最新的RT-Thread源码有出入(因为RT-Thread源码在不断的开发维护中)下面摘录的例程中,关键位置我给出了注释下面开始正文:RT-Thread的Finsh串口控制台有个标志性的开头打印信息如下: \ | /- RT - Thread Operating System / | \ 4.0.0 build Dec 18 2018 2006 -原创 2021-02-20 15:20:33 · 752 阅读 · 2 评论 -
RT-Thread pin设备驱动代码结构剖析
硬件测试平台:正点原子潘多拉STM32L4开发板内核版本:4.0.0注意:下面的示例代码是从原子提供的例程中摘录,因此可能与最新的RT-Thread源码有出入(因为RT-Thread源码在不断的开发维护中)首先看main.c,可见main函数主要实现了LED闪烁,以及打印LED状态的功能#include <rtthread.h>#include <rtdevice.h>#include <board.h>/* using RED LED in RGB */原创 2021-01-30 17:14:15 · 2618 阅读 · 0 评论