1 BSP 框架制作 在具体移植GD32407V-START的BSP之前,先做好GD32的BSP架构。BSP 框架结构如下图所示: GD32的BSP架构主要分为三个部分:libraries、tools和具体的Boards,其中libraries包含了GD32的通用库,包括每个系列的HAL以及适配RT-Thread的drivers;tools是生成工程的Python脚本工具;另外就是Boards文件,当然这里的Boa...
./qemu.sh 运行信息 以上,说明RT-Thread qemu mps2-an385 bsp 制作初步完成,当前初步验证,无法支持文件系统,并且其他的外设欠缺资料,因为移植宣告完成。 可以通过 VS Code gdb 调试,熟悉 RT-Thread 系统调用、内存分配、测试验证各个 RT-Thread 功能模块 小结 本篇通过 bsp 适配 内存管理、串口驱动、系统 tick ...
在接下来的 BSP 的制作过程中,将会修改 board 文件夹内的配置文件,将 F1 系列的 BSP 模板变成一个适用于正点原子stm32f103-atk-nano开发板的 BSP ,下表总结了 board 文件夹中需要修改的内容: 3.2 使用 CubeMX 配置工程 在制作 BSP 的第二步,需要创建一个基于目标芯片的 CubeMX 工程。默认的 CubeMX 工程在 ...
RT-Thread BSP 使用 scons 进行构建,所以需要SConscriptSConstruct两个文件,另外需要rtconfig.py文件,这几个文件可以从其他的 RT-Thread bsp 如bsp\stm32\stm32f103-fire-arbitrary复制过来,修改一下构建路径即可 SConscript文件 无需修改,内容如下,遍历 当前与子目录下的SConscript,获取构建的目标 # RT-Thread build...
第一步:下载RT_Thread https://download.csdn.net/download/guanjuanxian4690/85476573 上述压缩包为去掉多余BSP,只保留了STM32BSP包,不删除也没问题; 第二步:选择对应STM32 模板 以STM32F103VC芯片为例 第三…
重新创建工程,然后移除 bsp,改为 rt-thread 目录,新建 qemu-mps2-arm 目录,作为 移植 qemu mps2 的 bsp 配置arm gcc 交叉编译环境 下载arm gcc 交叉编译工具链 当前验证 较新的版本,如 gcc-arm-11.2-2022.02-x86_64-arm-none-eabi,可以正常编译并运行 ...
主要记录按照教程制作 BSP 过程中遇到的其他问题。 1. 使用 CubeMX 配置工程,模板用的 FW_F1 V1.7.0,为了方便,CubeMX 也安装下此版本包; 但一通操作后,编译出现问题,找不到 stm32f1xx_hal_conf.h; 原因是 CubeMX 版本 6.3.0 ,生成的 stm32f1xx_hal_conf.h 打开了宏 HAL_EXTI_MODULE_ENABLED ...
2.2 打开bsp文件夹,我们发现RT-Thread支持n多种厂商的MCU,iCore3 ARM+FPGA双核心板ARM采用的是ST的STM32F407IGT6,因此在这里我们打开stm32的文件夹。 2.3 打开stm32文件夹,可以看到这些文件夹可以大致分为3类,分别为docs文件夹,docs文件夹为官方提供的一些图文教程(相当详细);libraries文件夹,libraries文件夹为STM...
知乎,中文互联网高质量的问答社区和创作者聚集的原创内容平台,于 2011 年 1 月正式上线,以「让人们更好的分享知识、经验和见解,找到自己的解答」为品牌使命。知乎凭借认真、专业、友善的社区氛围、独特的产品机制以及结构化和易获得的优质内容,聚集了中文互联网科技、