GD32的BSP架构主要分为三个部分:libraries、tools和具体的Boards,其中libraries包含了GD32的通用库,包括每个系列的HAL以及适配RT-Thread的drivers;tools是生成工程的Python脚本工具;另外就是Boards文件,当然这里的Boards有很多,我这里值列举了GD32407V-START。 这里先谈谈libraries和tools的构建,然后在后文单独讨论具体板...
1、下载RT-Thread Nano的源码,如下: 2、在工程目录下添加RT-Thread文件夹,如下: 3、将下载的RT-Thread Nano的源码解压,然后拷贝到RT-Thread文件夹,如下: 4、将内核代码添加到工程中,如下: 5、将cpu相关代码添加到工程中,如下: GD32F130属于ARM cortex m3内核的,使用keil开发的, 6、添加板级支持文件,如下: ...
开发板使用的是gd32f450zk,env工具使用的版本是1.3.5,rtthread版本是5.0.0。 添加串口外设的方法,串口2是打印口,串口0是数据收发口。 串口2的引脚是PB10和PD9,串口0的引脚是PA9和PA10. 使用env工具,menuconfig进行配置,修改调试打印口的名称为uart2,如下图: 串口的配置,如下图: 保存之后,生成工程。打开工程...
在具体移植GD32407V-START的BSP之前,先做好GD32的BSP架构。BSP 框架结构如下图所示: GD32的BSP架构主要分为三个部分:libraries、tools和具体的Boards,其中libraries包含了GD32的通用库,包括每个系列的HAL以及适配RT-Thread的drivers;tools是生成工程的Python脚本工具;另外就是Boards文件,当然这里的Boards有很多,我这里...
开发板使用的是gd32f450zk,env工具使用的版本是1.3.5,rtthread版本是5.0.0 添加adc外设的步骤如下: 步骤1: 查看开发板的电路原理图,确定adc的使用引脚,使用的是引脚PF6,即adc012_IN4,如下图: 步骤2: 使用env工具开启adc外设,并选择配置相应的adc外设,如下如 ...
我日常的工作环境使用的是windows系统,但是公司对正版有要求,故开发环境用的是vscode,这是一个基于GCC的开发环境,在此环境下开发的程序在LINUX环境下可以直接用。 GD32官方提供了Keil和IAR支持,但是没有提供对ARM-GCC的支持配置文件。 所以要想在GCC模式下开发,就要自己进行造轮子,并进行移植,把官方要做的事情,我们...
本次移植所使用开发板为gd32星空派: 2 代码下载 目前RT-Thread提供很多下载方式,有百度网盘、GitHub、Gitee。本书推荐使用Gitee方式,下载连接:https://gitee.com/rtthread/rt-thread。 (1)打开网址:https://gitee.com/rtthread/rt-thread ,单击“统计”——“发行版”,建议...
这里以GD32F303开发板为例如何运行RT-Thread OS。 (1)开发板介绍 星空派(GD)开发板是由旗点科技推出的一款GD32开发板,板载GD32F303ZET6芯片,可直接替代STM32F103和GD32F103系列。 板载Flash、eeprom等,支持3.2寸的TFT - LCD屏幕。所有IO口均引出,可完整地进行外设开发,包括:JTAG、RTC、I2C、UART、SPI、SDIO...
然后,今天用了一个上午,完成了GD32F427开发板的RT-thread Nano 3.03移植开发。 踩坑结束,作文报告给大家。 准备工作 1、到官方网站下载datasheet等各项数据手册。 2、准备一台电脑,下载vscode,ARM-GCC 交叉编译器gcc-arm-none-eabi-10-2020-q4-major。具体安装方法可在论坛搜索,我这里就不讲了。
RT-Thread 是国内完全自主开发的开源的实时操作系统,被广泛应用于能源、车载、医疗、消费电子等多个行业,成为国人自主开发、国内最成熟稳定和装机量最大的开源 RTOS。官网地址:https://www.rt-thread.org/index.html GD32E103C8T6简介 该芯片是一款基于Cortex-M4开发的32bit处理器,最高主频可达到120M,...