RT-Thread Nano 支持多种CPU 架构与内核源码,还具有可拆卸的 FinSH 组件,可拆卸以精简内核。 支持架构:ARM:Cortex M0/ M3/ M4/ M7 等、RISC-V 及其他。 功能:线程管理、线程间同步与通信、时钟管理、中断管理、内存管理。 1.2 STM32CubeMX添加RT-Thread系统组件 首先要获取 RT-Thread NANO软件包,https://w...
主程序采用多任务框架,通过移植 RTOS 系统进行实现,比如RT-thread Nano 实验原理 这里主要是通过对 RT-Thread Nano 系统的移植,实现系统多任务的执行,前面我们已经实现了对 UCOS III 系统的移植,这里的原理相似,可以直接从官网下载代码进行移植,也可以通过 STM32CubeMX 中下载添加 RT-Thread 系统进行移植,这里我们选...
最近在优化公司的一款基于RT-Thread操作系统的液体探测仪产品。关于RT-Thread,我最开始用的是RT-Thread Nano,所以这款产品也是基于RT-Thread nano进行开发的,关于RT-Thread之前也写了一些文章,如下: Sub 与$Super 移植一个实时OS很难?那就手把手教你如何快速移植一个RT-Thread Nano吧! 在这个项目中就运用到了大...
1.2KB RAM 内存资源的 NANO 版本(NANO 是 RT-Thread 官方于 2017 年 7 月份发布的一个极简版内核);而对于资源丰富的物联网设备,RT-Thread 又能使用在线的软件包管理工具,配合系统配置工具实现直观快速地模块化裁剪,无缝地导入丰富的软件功能包,实现类似 Android 的图形界面及触摸滑动效果、智能语音交互效果等复杂...
利用STM32CubeMX下载RT-Thread NANO第三方包并新建工程 NANO Pack获取与安装 要获取 RT-Thread Nano 软件包,需要在 CubeMX 中添加 https://www.rt-thread.org/download/cube/RealThread.RT-Thread.pdsc 具体步骤:进入打开 CubeMX,从菜单栏 help 进入 Manage embedded software packages 界面,点击 From Url 按钮...
Nano 简介与下载 (rt-thread.org)可以从官方提供的入口下载 Nano 源码压缩包 ,文件很小,不超过4M。解压缩后,源码在 rt-thread 文件夹下,如下图所示 编辑 二、 将源码复制到STM32工程中 将 rt-thread 文件夹整个复制到准备好的STM32工程目录下,如下图所示 编辑 将 rt-thread 文件夹下所有多余文件删掉(...
2、移植rtthread-nano 3、添加finsh组件 1、基础工程建立 首先通过STM32CubeMX建立基础工程,首先开启RCC并将时钟配置到72M主频: 配置串口1用于调试打印: 在配置个LED灯的IO: 将HAL用到的系统滴答定时器切换成定时器7,因为SysTick定时器我们要给rtthread使用: ...
可以从官方提供的入口下载 Nano 源码压缩包,文件很小,不超过4M。 解压缩后,源码在 rt-thread 文件夹下,如下图所示 二、 将源码复制到STM32工程中 将rt-thread 文件夹整个复制到准备好的STM32工程目录下,如下图所示 将rt-thread 文件夹下所有多余文件删掉(下图红框内的文件) ...
首先打开 STM32 CubeMX 软件,进入主页面后找到右侧的嵌入式软件包选项(Installorremove embedded software packages),点击 [ INSALL / REMOVE ] : 在弹出的 Embedded Software Packages Manager 界面的上方导航栏中找到 RT-Thread厂商—> [ RealThread ] ,展开 X-CUBE-RT-Thread_Nano ,勾选中 RT-Thread Softwar...
创建rt_src和rt_port 首先在User添加 在添加rt_src(就是添加RT文件下SRC文件夹下的文件) 然后添加rt_port 然后开始编译 会报错3个重定义的错误,没关系注释掉就行了 这里我将工程文件放在Github上 https://github.com/Esonfu/stm32_rtos_nano finsh分享...