1、移植finsh基于device框架【这个官方文档中心有相关的文章了,链接:https://www.rt-thread.org/document/site/tutorial/nano/nano_finsh/an0033-nano-finsh/】 2、移植finsh不基于device框架【本文讲解这个不基于device框架的,从头讲解,如果移植rtt nano,然后基于这个nano 再移植finsh】【本文基于 rtt nano 3.1.2 /...
https://www.rt-thread.org/document/site/tutorial/nano/an0038-nano-introduction/ 很明显Nano版本已经裁剪了很多东西,比如设备驱动及很多组件还有软件包,Nano版本更适合给客户做自由定制,客户在开发上自由度更大一些,但如果是重新开发一个新产品,我还是建议使用完整版,这么多轮子都造好了,而且RT-Thread的社区如此...
系列链接: RT-thread(1)cubemx +keil5环境,使用RT-Thread nano https://www.cnblogs.com/excellentHellen/articles/16951617.html RT-thread(2)RT-Thread 控制台与重载void rt_hw_console_output()函数 https://www.cnblogs.com/excellentHellen/articles/16963025.html RT-thread(3)RT-Thread的定时器 简单例程(...
在Nano 上添加 FinSH 组件 RT-Thread FinSH 是 RT-Thread 的命令行组件(shell),提供一套供用户在命令行调用的操作接口,主要用于调试或查看系统信息。它可以使用串口 / 以太网 / USB 等与 PC 机进行通信,使用 FinSH 组件基本命令的效果图如下所示: 本文以串口 UART 作为 FinSH 的输入输出端口与 PC 进行通信,...
RT-Thread Nano初识(4)-信号量使用 信号量工作机制 信号量是一种轻型的用于解决线程间同步问题的内核对象,线程可以获取或释放它,从而达到同步或互斥的目的。 信号量工作示意图如下图所示,每个信号量对象都有一个信号量值和一个线程等待队列,信号量的值对应了信号量对象的实例数目、资源数目,假如信号量值为 5,则...
一、RT-Thread Nano Pack下载安装 1.在Keil5主界面上点击“Pack Install”按钮,即可进入Pack Install界面 图1:Keil5主界面 2.在Pack Install界面下,RT-Thread Pack在右边栏中。如未下载,可点击“Install”下载;如已安装,版本有更新,将提示“Update”可更新。 图2:RT-ThreadPack下载 3.如在图2界面“Packs”栏...
本文主要介绍怎么用RT-ThreadNano的消息队列方式实现串口数据接收,结合串口接收中断和空闲中断,接收上位机发来的一帧数据。 一、准备工作 1.硬件准备: STM32F103RCT6(本人使用正点原子的MINI板) ST-LINK USB转TTL模块 2.软件准备: KEIL5 MDK STM32CubeMX ...
使用keil快捷植入rtthread_nano(以N32G401为例)准备工作 keil5 RealThread.RT-Thread.3.1.5.pack(...
其中rt_config.h为rt thread配置页, board.c为用户个性化配置启动代码(如初始化串口等). rt thread在需要修改的位置已经使用#error提示用户, //#error "TODO 1: OS Tick Configuration." 此处需要增加3个函数。 extern void SystemClock_Config(void); ...
设置是否使用钩子函数,默认关闭。 //#define RT_USING_HOOK // 是否 开启系统钩子功能 //#define RT_USING_IDLE_HOOK // 是否 开启空闲线程钩子功能 1. 2. 3.5 RT-Thread Nano软件定时器配置 设置是否启用软件定时器,以及相关参数的配置,默认关闭。