GD32的BSP架构主要分为三个部分:libraries、tools和具体的Boards,其中libraries包含了GD32的通用库,包括每个系列的HAL以及适配RT-Thread的drivers;tools是生成工程的Python脚本工具;另外就是Boards文件,当然这里的Boards有很多,我这里值列举了GD32103C-eval。 这里先谈谈libraries和tools的构建,然后在后文单独讨论具体板级...
接下来说说Kconfig文件,这里是对内核和组件的功能进行配置,对RT-Thread的组件进行自由裁剪。 如果使用RT-Thread studio,则通过RT-Thread Setting可以体现Kconfig文件的作用。 如果使用ENV环境,则在使用 menuconfig配置和裁剪 RT-Thread时体现。 后面所有的Kconfig文件都是一样的逻辑。下表列举一些常用的Kconfig句法规则。
RT-Thread是一个来自中国的开源物联网操作系统,它提供了非常强的可伸缩能力:从一个可以运行在ARM Cortex-M0芯片上的极小内核,到中等的ARM Cortex-M3/4/7系统,甚至是多核,64位的ARM Cortex-A,MIPS32/64处理器的功能丰富系统。 GD32F310G8 背景介绍 ...
如果使用RT-Thread studio,则通过RT-Thread Setting可以体现Kconfig文件的作用。 如果使用ENV环境,则在使用 menuconfig配置和裁剪 RT-Thread时体现。 后面所有的Kconfig文件都是一样的逻辑。下表列举一些常用的Kconfig句法规则。 Kconfig的语法规则网上资料很多,自行去学习吧。 bsp/gd32/Kconfig内容如下: config SOC_FAMI...
熟悉RT-Thread的朋友都知道,RT-Thread提供了许多BSP,但不是所有的板子都能找到相应的BSP,这时就需要移植新的BSP。RT-Thread的所有BSP中,最完善的BSP就是STM32系列,但从2020年下半年开始,国内出现史无前例的芯片缺货潮,芯片的交期和价格不断拉升,STM32的价格也是水涨船高,很多朋友也在考虑使用国产替代,笔者使用的...
GD32H7的QSPI具有独立的发送和接收FIFO,且大小都为16*32位。FIFO的存在使得当CPU或者DMA来不及处理SP...
BSP架构主要分为三个部分:libraries、tools和具体的Boards,其中libraries包含了GD32的通用库,包括每个系列的Firmware Library以及适配RT-Thread的drivers;tools是生成工程的Python脚本工具;另外就是Boards文件,当然这里的Boards有很多,我这里值列举了GD32VF103V-SEVAL。
在GD32微控制器中,使用SPI和DMA进行数据发送涉及多个步骤,包括初始化SPI接口、配置DMA、准备数据、启动DMA传输以及检查传输状态。下面我将按照你的提示,分点详细解释这个过程,并提供相应的代码片段。 1. 初始化GD32的SPI接口 首先,需要配置SPI接口的时钟、引脚复用、工作模式等参数。以下是一个示例代码,用于初始化SPI...
>>RT-Thread事件集从中断唤醒任务 17、经验分享 >>整理一些配置的问题 // 来自测评网友的评价 1、物流方面:发货快,包装新颖,低碳环保,保护措施到位。 板卡从发货到收到只用了两天时间,官方淘宝店发货快,快递也很给力 包装好大一个,开发板被贴在了盒子底部,这种打包方式太新颖了,很低碳很环保!
当然,该工程也可导出使用rt-thread studio开发。 先使用scons --dist导出工程。 再将工程导入rt-thread studio中 最后,就可在rt-thread studio就可进行开发工作了。 当然啦,后面也可在rt-thread studio中新建工程时选择笔者提交的GD32407V-START的BSP。