RT-Thread Nano 以软件包的方式集成在 Keil MDK 与 CubeMX 中,可以直接在软件中下载 Nano 软件包获取源码,获取方式详见 基于 Keil MDK 移植 RT-Thread Nano 与 基于 CubeMX 移植 RT-Thread Nano 。同时也提供 下载 Nano 源码压缩包 的途径,方便在其他开发环境移植 RT-Thread Nano,如 基于 IAR 移植 RT-Thre...
1. 移植准备 GD32L23x官网的Demo包:https://www.gd32mcu.com/cn/download?kw=GD32L2 RT-Thread源码包:https://gitee.com/rtthread/rt-thread Keil5安装GD32L23x系列包:可以选择官网下载安装或者keil pack管理器安装 安装RT-Thread Env环境:https://www.rt-thread.org/download.html#download-rt-thread-env...
git clone https://github.com/RT-Thread/rt-thread.git 1. 3.2 找到BSP基础工程 RT仓库中已有许多GD的BSP,选择一个与自己的最接近的,这里我以GD32F407的作为基础模板进行修改。 进入目录: rt-thread\bsp\gd32\arm 1. 复制一份BSP文件并根据需要重命名 3.3 下载官方库文件并更新驱动 下载官方的hal库,因为...
4.2然后是rt_hw_board_init,这个函数我个人理解是负责系统初始化的函数,该函数的配置只需要将下图中选中的部分删去即可 5、最后处理 此时移植已经基本完成,但如果我们点击编译,会发现还是会报两个错,如下图所示 原因是RT-Thread 会接管异常处理函数 HardFault_Handler() 和悬挂处理函数 PendSV_Handler(),而在gd32...
一个嵌入式系统对于单片机开发可以事半功倍,目前常用的嵌入式系统有FreeRTOS以及RT-Thread,RT-Thread是国内的开元嵌入式操作系统,使用起来很方便,还支持Shell,本次将RT-Thread移植到GD32F427上。 本文主要实现如下功能: 基于RT-Thread 现在gd32407v-start的BSP更新为GD32F427V-Start的BSP,在MDK上完成RT-Thread标...
RT-ThreadFinSH 是 RT-Thread 的命令行组件(shell),提供一套供用户在命令行调用的操作接口,主要用于调试或查看系统信息。它可以使用串口 /以太网/USB等与 PC 机进行通信,使用 FinSH 组件基本命令的效果图如下所示: 老规矩,先给文件 文件信息如下 移植步骤如下: ...
在具体移植GD32407V-START的BSP之前,先做好GD32的BSP架构。BSP 框架结构如下图所示: GD32的BSP架构主要分为三个部分:libraries、tools和具体的Boards,其中libraries包含了GD32的通用库,包括每个系列的HAL以及适配RT-Thread的drivers;tools是生成工程的Python脚本工具;另外就是Boards文件,当然这里的Boards有很多,我这里...
在上一篇文章中,我实现了在keil中给梁山派移植RT-Thread Nano,但在官方的移植教程中,除了系统的移植,还有在 RT-Thread Nano 上添加UART控制台与 FinSH的教程,所以我在本文中将实现在梁山派的Nano上添加UART控制台。 文件信息如下 移植步骤如下: 1、打开不含UART控制台的文件,将梁山派的串口文件加到工程中,如下...
在具体移植GD32407V-START的BSP之前,先做好GD32的BSP架构。BSP 框架结构如下图所示: GD32的BSP架构主要分为三个部分:libraries、tools和具体的Boards,其中libraries包含了GD32的通用库,包括每个系列的HAL以及适配RT-Thread的drivers;tools是生成工程的Python脚本工具;另外就是Boards文件,当然这里的Boards有很多,我这里...
移植RT-thread 1、首先拉去RT-thread官方仓库 git clone 同时他们也在github上有仓库 仓库中已经有407...