目录
1. GD32H7xx BSP工程制作
1.1 GD32 BSP框架
GD32 ARM系列MCU的BSP框架如下图所示:
主要分为3个部分
- 1.libraries:包含了GD32的通用库,包括每个系列的Firmware Library以及适配RT-Thread的驱动gd32_drivers。
- 2.tools:生成工程的Python脚本工具。
- 3.具体的Board:具体板子的文件夹
1.2 构建基础工程
在RT-Thread的代码仓库中有很多大佬已制作好的BSP,根据自己要移植的MCU型号选择最相近或相同的BSP,复制一份修改成自己的Boards名。这样就有了一个基础工程,后续就在此基础工程上进行修改适配自己的开发板。
本文要移植的芯片是GD32H757ZMT6芯片,在GD32的BSP中找到了gd32h759i-start BSP,GD32H757 与 GD32H759 基本相同故选择此BSP进行复制。RT-Thread版本选择: 从RT-Thread代码仓库中可以看到版本已经更新到v5.1.0。我们要开发产品时最好选择RT-Thread的最新发行版,我们此处选择RT-Thr