1.Nano版本 Nano版本其实就是一个极简版的RT-Thread,它就像其它RTOS比如FreeRTOS,uCOS一样,仅仅是个...
准备工作 安装RT-Thread Studio。链接:https://www.rt-thread.org/page/studio.html(请将以上链接复制至外部浏览器打开) 新建Nano 工程 打开IDE,点击【文件】-【新建】-【RT-Thread 项目】: 进入新建工程的配置向导: 注:可以通过修改 board.c 的SystemClock_Config()更改系统时钟。 工程创建完毕,连接硬件,可直接...
通过RT-Thread studio移植RT-Thread nano和Finsh组件 由于是学习RTT内核,所以RT-Thread选项选择nano-v3.1.3即可。 手中芯片为STM32F407系列,选择UART1为控制台输出,需要检查发送脚和接收脚是否与开发板原理图对应。 手中调试器为ST-LINK接口为JTAG。 最后点击完成即可。 完成的项目目录如下图;可以看见components目录...
前期准备:从官网下载RT-ThreadStudio,弄个账号登陆,开启rt-thread学习之旅。 rt-thread有标准版和nano版两种版本,标准版支持丰富的软件包和各种组件,而nano版本仅支持msh shell功能,这次就创建标准版本的rtt工程,以便后面更方便的使用软件包,选择rtt版本如图所示: ...
Nano 需要一套设备驱动 API ,可以方便使用丰富软件包组件。 准备工作 使用RT-Thread Studio 建立一个 STM32L431RCT6 的 RT-Thread Nano 基础工程。 基础工程创建可参考:在 RT-Thread Studio 上使用 RT-Thread Nano PIN 设备接口 在RT-Thread 标准版中,PIN设备设备提供了一套设备管理接口来访问 GPIO,用户程序可...
可以从官方提供的入口下载 Nano 源码压缩包 ,文件很小,不超过4M。解压缩后,源码在 rt-thread 文件夹下,如下图所示 编辑 二、 将源码复制到STM32工程中 将 rt-thread 文件夹整个复制到准备好的STM32工程目录下,如下图所示 编辑 将 rt-thread 文件夹下所有多余文件删掉(下图红框内的文件)编辑 将 rt-...
基础工程创建可参考:在 RT-Thread Studio 上使用 RT-Thread Nano PIN 设备接口 在RT-Thread 标准版中,PIN设备设备提供了一套设备管理接口来访问 GPIO,用户程序可以直接使用该 API 操作 GPIO 的功能,设备管理接口如下: RT-Thread 丰富软件包都是基于这套 API 进行开发适配,所以 Nano 也需要一套这样子的 API。在...
不久之后,RT-Thread Nano 版本还将在 RT-Thread Studio 上实现无缝对接,可直接基于芯片生成 Nano 的工程,0 行代码即可实现 Nano 移植!除此之外,在 RT-Thread Studio IDE 上,基于 Nano 进行 FinSH 组件的移植也是非常简单,只需点一点鼠标,打开 FinSH 功能,就能自动生成驱动,轻松完成移植。敬请期待!
RT-Thread Nano 实时操作系统遵循 Apache 许可证 2.0 版本,可以免费在商业产品中使用,不需要公布应用程序源码,没有潜在商业风险。 写在最后 不久之后,RT-Thread Nano 版本还将在 RT-Thread Studio 上实现无缝对接,可直接基于芯片生成 Nano 的工程,0 行代码即可实现 Nano 移植!除此之外,在 RT-Thread Studio IDE...
通过RT-Threadstudio移植RT-Threadnano和Finsh组件 由于是学习RTT内核,所以RT-Thread选项选择nano-v3.1.3即可。⼿中芯⽚为STM32F407系列,选择UART1为控制台输出,需要检查发送脚和接收脚是否与开发板原理图对应。⼿中调试器为ST-LINK接⼝为JTAG。最后点击完成即可。完成的项⽬⽬录如下图;可以看见...