1 BSP 框架制作 在具体移植GD32407V-START的BSP之前,先做好GD32的BSP架构。BSP 框架结构如下图所示: GD32的BSP架构主要分为三个部分:libraries、tools和具体的Boards,其中libraries包含了GD32的通用库,包括每个系列的HAL以及适配RT-Thread的drivers;tools是生成工程的Python脚本工具;另外就是Boards文件,当然这里的Boa...
1 BSP 框架制作 在具体移植GD32407V-START的BSP之前,先做好GD32的BSP架构。BSP 框架结构如下图所示: GD32的BSP架构主要分为三个部分:libraries、tools和具体的Boards,其中libraries包含了GD32的通用库,包括每个系列的Firmware Library以及适配RT-Thread的drivers;tools是生成工程的Python脚本工具;另外就是Boards文件,...
关于各部分的具体介绍和运行机制,可以在RTThread官网找到相关的资料。 1.2 制作BSP 1.2.1 复制BSP模板和生成驱动代码 根据官方的仓库中的BSP制作指南,复制bsp_template文件夹中的内容到新的文件夹中,其中的文件作用是将RASC代码配置工具生成的代码连接到Scons生成体系中,并且board文件夹下的Kconfig和ports文件夹提供了外...
1 BSP 框架制作 在具体移植GD32VF103V-SEVAL的BSP之前,先做好GD32 RISC-V系列的BSP架构。BSP 框架结构如下图所示: BSP架构主要分为三个部分:libraries、tools和具体的Boards,其中libraries包含了GD32的通用库,包括每个系列的Firmware Library以及适配RT-Thread的drivers;tools是生成工程的Python脚本工具;另外就是Board...
1、安装RT-Thread Studio、CLion。按照如下官方教程下载sdk包。 迈向应用 | 先楫 RT-Thread BSP v1.4.0 正式发布 2、 配置环境变量 下一步开始配置环境变量HPM_SDK_BASE和GNURISCV_TOOLCHAIN_PATH,前者为SDK的根目录路径,后者为toolchain的根目录路径。我这里SDK用的是1.4版本,工具链为rv32imac-ilp32-multilib...
1. BSP 框架介绍 BSP 框架结构如下图所示: 每一个 STM32 系列的 BSP 由三部分组成,分别是通用库、BSP 模板和特定开发板 BSP,下面的表格以 F1 系列 BSP 为例介绍这三个部分: 2. 知识准备 制作一个 BSP 的过程就是构建一个新系统的过程,因此想要制作出好用的 BSP,要对 RT-Thread 系统的构建过程有一定...
rt_hw_systick_init当前被board.c中的rt_hw_board_init调用,而rt_hw_board_init又被 RT-Threadrtthread_startup调用,rtthread_startup被 RT-Thread 入口函数entry调用,这个entry又被 启动文件Reset_Handler调用,Reset_Handler是 MCU 上电执行的函数。
1、安装RT-ThreadStudio、CLion。按照如下官方教程下载sdk包。 迈向应用 | 先楫 RT-Thread BSP v1.4.0 正式发布(点击跳转) 2、 配置环境变量 下一步开始配置环境变量HPM_SDK_BASE和GNURISCV_TOOLCHAIN_PATH,前者为SDK的根目录路径,后者为toolchain的根目录路径。我这里SDK用的是1.4版本,工具链为rv32imac-ilp32...
第一步:下载RT_Thread https://download.csdn.net/download/guanjuanxian4690/85476573 上述压缩包为去掉多余BSP,只保留了STM32BSP包,不删除也没问题; 第二步:选择对应STM32 模板 以STM32F103VC芯片为例 第三步:将stm32f10x文件夹放入STM32文件夹中