原文:RT-thread finsh组件工作流程

finsh是RT Thread的命令行外壳 shell ,提供一套供用户在命令行的操作接口,主要用于调试 查看系统信息。在大部分嵌入式系统中,一般开发调试都使用硬件调试器和printf日志打印,在有些情况下,这两种方式并不是那么好用。比如对于RT Thread这个多线程系统,我们想知道某个时刻系统中的线程运行状态 手动控制系统状态。如果有一个shell,就可以输入命令,直接相应的函数执行获得需要的 ...

2015-07-14 23:42 1 7747 推荐指数:

查看详情

通过RT-Thread studio移植RT-Thread nano和Finsh组件

由于是学习RTT内核,所以RT-Thread选项选择nano-v3.1.3即可。 手中芯片为STM32F407系列,选择UART1为控制台输出,需要检查发送脚和接收脚是否与开发板原理图对应。 手中调试器为ST-LINK接口为JTAG。 最后点击完成即可。 完成的项目 ...

Fri Jun 05 06:20:00 CST 2020 0 1062
RT-ThreadFinSH控制台自定义msh命令(附带部分RT-Thread源码分析)

在学习rtthread的过程中发现rthhread的控制台组件也可以支持带参数的命令写法。其实官网文档写得很详细了,但是还是记录一下。 不带参数的命令写法 不带参数的命令写法十分简单,就是写一个普通的函数 再利用这个宏导出 自己的demo节选,作为示例 ...

Fri Sep 25 21:52:00 CST 2020 1 691
rt-thread之串口设备的配置流程

@2019-01-30 【小记】 > rt-thread 工程启动之后先是进入函数 rtthread_startup 做一些系统运行前的基础工作,主要有:   * 板级硬件初始化   * 系统定时器初始化   * 系统调度器初始化   * 创建初始化线程  (组件初始化 ...

Wed Jan 30 23:30:00 CST 2019 0 2225
RT-THREAD的版本

RT-Thread nano版本:小资源场景的MCU用于简单控制 RT-Thread宏内核版本:中等规模的IoT节点 RT-Thread Smart(混合微内核版本):功能丰富的智能设备,主要面向带MMU的中高端处理器 关于宏内核与微内核: 宏内核:用户应用程序是通过系统调用 ...

Wed Jul 29 01:48:00 CST 2020 0 612
利用keil MDK - RTE创建RT-thread工程流程

1、利用keil MDK - RTE创建rt-thread(3.1.3)工程2、添加main.c文件。3、点击 <Option for target> ,选择ARM Compiter 为 <... version 5>。4、Use MicroLIB 和 C99 Mode 视 ...

Fri May 28 23:44:00 CST 2021 0 956
RT-thread 设备驱动组件之SPI设备

本文主要介绍RT-thread中的SPI设备驱动,涉及到的文件主要有:驱动框架文件(spi_dev.c,spi_core.c,spi.h),底层硬件驱动文件(spi_hard.c,spi_hard.h)。这里spi_hard.c和spi_hard.h是指利用MCU的硬件SPI接口 ...

Sun Jul 19 06:45:00 CST 2015 0 7661
RT-thread 设备驱动组件之PIN设备

RT-thread 2.0.0正式版中引入了pin设备作为杂类设备,其设备驱动文件pin.c在rt-thread-2.0.1\components\drivers\misc中,主要用于操作芯片GPIO, 如点亮led,按键等。同时对于相应的芯片平台,需要自行编写底层gpio驱动 ...

Thu Jul 16 06:29:00 CST 2015 2 2961
RT-thread组件初始化代码分析

RT-thread提供了组件化功能,具体实现是在components/init文件夹下components.c文件中实现的。应用组件化功能首先在rtconfig.h中添加宏定义#define RT_USING_COMPONENTS_INIT;若需要启用调试模式,则还要添加 ...

Sat Jun 13 06:36:00 CST 2015 2 5693
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM