1 BSP 框架制作 在具体移植GD32407V-START的BSP之前,先做好GD32的BSP架构。BSP 框架结构如下图所示: GD32的BSP架构主要分为三个部分:libraries、tools和具体的Boards,其中libraries包含了GD32的通用库,包括每个系列的Firmware Library以及适配RT-Thread的drivers;tools是生成工程的Python脚本工具;另外就是Boards文件,...
第一步:下载RT_Thread https://download.csdn.net/download/guanjuanxian4690/85476573 上述压缩包为去掉多余BSP,只保留了STM32BSP包,不删除也没问题; 第二步:选择对应STM32 模板 以STM32F103VC芯片为例 第三步:将stm32f10x文件夹放入STM32文件夹中 第四步:进入stm32f10x文件夹 右键打开ENV scons –dist并回...
解决办法:注释它 或者 使用 1.8 的库;其实打开模板工程 CubeMX 就已经给了提示。 2. 使用 FW_F1 V1.8.4,还需要替换掉 bsp\stm32\libraries\STM32F1xx_HAL\ 3. scons --dist,编译 + 运行 OK
打开路径rt-thread\bsp\stm32\stm32f103-yf-ufun-2\board\CubeMX_Config\Src下的文件main.c,把其中的函数SystemClock_Config,拷贝到路径rt-thread\bsp\stm32\stm32f103-yf-ufun-2\board下的文件board.c中,替换board.c中的函数SystemClock_Config。 打开路径rt-thread\bsp\stm32\stm32f103-yf-ufun-2\board下的文...
RT-Thread 在 ubuntu 下使用 scons --menuconfig 进行图形界面配置,需要相应的 Kconfig 文件,当前需要两个 Kconfig 文件,BSP 下 Kconfig 与 bsp/drivers 下的 Kconfig,如从 bspstm32stm32f103-fire-arbitrary 复制一份,修改一下 qemu-mps2-arm/Kconfig 内容,注意修改 RTT_DIR 路径 ...
2.1 我们将下载好的源码进行解压,可以看到共有以下文件夹,在这里我们只关注bsp文件夹下的内容。其他文件夹的内容暂时先不理会,有兴趣的伙伴可以先了解一下。 2.2 打开bsp文件夹,我们发现RT-Thread支持n多种厂商的MCU,iCore3 ARM+FPGA双核心板ARM采用的是ST的STM32F407IGT6,因此在这里我们打开stm32的文件夹。
1. BSP 框架介绍 BSP 框架结构如下图所示: 每一个 STM32 系列的 BSP 由三部分组成,分别是通用库、BSP 模板和特定开发板 BSP,下面的表格以 F1 系列 BSP 为例介绍这三个部分: 2. 知识准备 制作一个 BSP 的过程就是构建一个新系统的过程,因此想要制作出好用的 BSP,要对 RT-Thread 系统的构建过程有一定...
打算使用 BSP qemu-virt64-aarch64 搭建一个 RT-Thread smart 的开发调试环境,可以开发验证一些平台无关的软件功能,但是当前的 RT-Thread smart 开放出来的 userapps 不支持 aarch64 平台。 所以选择 qemu-virt64-riscv 平台进行编译环境的搭建,搭建的流程跟 qemu-virt64-aarch64 基本一致。
复制一份CH32V307V-R1最新的BSP(这里我是1.0.8),路径在此 D:\RT-ThreadStudio\repo\Extract\...
RT-Thread STM32系列BSP制作教程 项目文件夹说明 通用库stm32/libraries 用于存放 HAL 库以及基于 HAL 库的多系列通用外设驱动文件 F1 系列 BSP 工程模板stm32/libraries/templates/stm32f10x F1系列 BSP 模板,可以通过修改 该模板制作更多 F1系列 BSP 特定开发板BSP stm32/stm32f103-atk-nano在 BSP 模板的基础...