本次移植基于国民的n32g430芯片进行移植。国民技术:ftp://download.nationstech.com/ RT-Thread: https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-nano/an0038-nano-introduction 软件:KEIL5,笔者使用得是5.27版本 开发板:淘宝随便找一个国民技术的N32G430开发板 下载国民技术的基...
先将rt-thread源码目录下的src,include,libcpu目录复制一分到MDK工程中,移植时,直接添加需要的文件即可。 2.1 添加平台相关文件 参考RT-Thread Studio IDE的工程,就能够发现,主要的移植工作就在libcpu目录中,主要为context_gcc.S。根据我们使用的芯片架构,进行移植。由于rt-thread源码目录提供了各个平台的已经移植完成...
RealThread.RT-Thread.3.1.5.pack(rtthread-nano的keil支持包)[rtthread-nano官方离线安装包链接](...
1). 延时函数不同:RT-Thread 提供的rt_thread_mdelay()函数可以引起操作系统进行调度,当调用该函数进行延时时,本线程将不占用 CPU,调度器切换到系统的其他线程开始运行。而裸机的 delay 函数是一直占用 CPU 运行的。 2). 初始化系统时钟的位置不同:移植好 RT-Thread Nano 之后,不需要再在 main() 中做相应的...
详细下载地址: https://www.rt-thread.org/download/mdk/RealThread.RT-Thread.3.1.5.pack 如上图所示勾选shell与kernel,如果不是用FinSH可以不勾选shell。 勾选后keil MDK自动添加RTOS到工程, 如下图所示: 其中rt_config.h为rt thread配置页, board.c为用户个性化配置启动代码(如初始化串口等). ...
安装RT-Thread 的方法有两种,一种是通过 CubeMX 进行安装,另一种是通过 Keil 进行安装,这里我们分别介绍两种安装方法 CubeMX 安装 Nano Pack 这里我们可以参考官方的教程:基于 CubeMX 移植 RT-Thread Nano 要获取 RT-Thread Nano 软件包,需要在 CubeMX 中添加https://www.rt-thread.org/download/cube/RealThre...
本章描述如何将RTT的源码移植到Cortex-Mx系列平台,移植时间大约为1个小时。RT-Thread的源码可以从官网下载,具体方法为进入rt-thread的官网 http://www.rt-thread.org/,找到“入门”选项,单击“下载”按钮,进入下载页。 1.1 Keil构建编译系统 MDK编译环境需要安装RealView MDK3.5+,因为会用到它的编译链接器和调试器...
移植步骤如下: 1、在keil中添加FinSH源码 打开未移植FinSH的keil工程,按图中将shell勾选上,这会把FinSH组件的源码添加到工程中 然后在rtconfig.h中将#include “finsh_config.h”的注释释放掉,如下图所示 2、ringbuffer实现部分 这一部分我也不是很明白,不过也不需要太明白,官方有示例,直接复制过来即可,这个不会...
在上一篇文章中,我实现了在keil中给梁山派移植RT-Thread Nano,但在官方的移植教程中,除了系统的移植,还有在 RT-Thread Nano 上添加UART控制台与 FinSH的教程,所以我在本文中将实现在梁山派的Nano上添加UART控制台。 文件信息如下 移植步骤如下: 1、打开不含UART控制台的文件,将梁山派的串口文件加到工程中,如下...
在 rt-thread > libcpu 文件夹下找到自己需要的控制器内核文件夹。我是用的控制器型号是 STM32F103,因此我把 cortex-m3 文件夹移动到 rt-thread > libcpu 文件夹下,其他的文件夹都可以删掉,如下图所示 编辑 三、 将 rt-thread 文件夹中的内容添加到工程编译的引用中 如果是 Keil MDK工程,就把 rt-...