GD32F303开发板课程
文章平均质量分 83
连志安的博客
OpenHarmony龙芯架构SIG小组负责人,OpenHarmony教育工作组副组长,开源大师兄项目执行总监,
华为HDE专家,开放原子开源基金会2022开源贡献之星,广州市天河区软件协会专家委员,润和软件生态技术总监
出版书籍《物联网——嵌入式开发实战》。移植OpenHarmony到龙芯相关芯片,GD32,STM32芯片并开源。
展开
-
移植RT-Thread到GD32星空派开发板
1RT-Thread介绍RT-Thread全称是Realtime-Thread,顾名思义,它是一个嵌入式实时多线程操作系统。它是一款完全由国内团队开发维护的嵌入式实时操作系统(RTOS),具有完全的自主知识产权。经过近12个年头的沉淀,伴随着物联网的兴起,它正演变成一个功能强大、组件丰富的物联网操作系统。RT-Thread的官网:https://www.rt-thread.org/。读者可以在官网上看到许多RT-Thread的相关介绍。RT-Thread主要采用C语言编写,浅显易懂,...原创 2021-10-13 16:01:20 · 2151 阅读 · 0 评论 -
GD32F303课程【4】串口开发
目录如下,持续更新~~【1】星空派GD32F303开发板介绍 与 文章目录1. 串口基础概念USART数据格式一般分为启动位、数据帧、可能的奇偶校验位、停止位,如图4.34所示。启动位:发送方想要发送串口数据时,必须先发送启动位。数据帧:发送的数据内容,数据的Bit位。有8位数据字长和9位字长两种。可能的奇偶校验位:在串口通信中一种简单的检错方式,没有校验位也是可以的。对于偶和奇校验的情况,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。停原创 2021-08-18 18:17:11 · 3612 阅读 · 1 评论 -
GD32F303课程【3】中断控制器和外部中断
目录如下,持续更新~~【1】星空派GD32F303开发板介绍 与 文章目录1. 中断源GD32F303有16个内核中断和68个可屏蔽中断中断源,具体见文件“gd32f30x.h”中断向量表如下:2. NVIC嵌套向量中断控制器GD32F303提供NVIC嵌套向量中断控制器,核心功能是中断优先级分组、中断优先级的配置、读中断请求标志、清除中断请求标志、使能中断、清除中断等。GD将68个可屏蔽中断成5个组,分别为组0-4;同时,对...原创 2021-08-18 18:08:51 · 7920 阅读 · 1 评论 -
GD32F303课程【2】GPIO操作LED和按键
1. 普通GPIO口配置流程GD官方提供了标准库用于操作GPIO口,GPIO又分为ABCDEFG等多个组,每一组有16个引脚。其中相关的GPIO口操作流程一般如下:(1)打开对应的GPIO组的时钟源关键函数: void rcu_periph_clock_enable(rcu_periph_enum periph)参数:rcu_periph_enum periph代表对应的时钟源,时钟源种类在“gd32f30x_rcu.h”文件中定义,如下所示:(2)配置引脚功能关...原创 2021-08-18 17:37:47 · 3682 阅读 · 1 评论 -
GD32F303课程【1】搭建开发环境
星空派开发板主芯片是GD32F303ZET6,开发环境为 keil v5。软件包见附件“05软件\keil安装包”,安装过程较为简单,自行安装即可,如果提示需要注册,请购买注册码或百度搜索其它方式。安装后进入“03例程”文件夹,可以看到有两个文件夹:其中,“Library”是GD官方提供的库文件,功能跟ST官方库文件类似。“Project”是相应的开发例程。1. 工程转换默认情况下,GD官方给的例程都是基于keil v4版本的,我们安装的是keilv5版本,打开会有问题,我...原创 2021-08-18 17:27:09 · 3865 阅读 · 0 评论 -
【1】星空派GD32F303开发板介绍
一、开发板介绍星空派(GD)开发板是由旗点科技推出的一款GD32开发板,板载GD32F303ZET6芯片,支持RT-Thread操作系统等,支持WiFi、4G、loRa等物联通信接口。板载Flash、eeprom等,支持3.2寸的TFT - LCD屏幕。所有IO口均引出,可完整地进行外设开发,包括:JTAG、RTC、I2C、UART、SPI、SDIO、EXMC、DAC、ADC、USB、TFT-LCD等。二、GD32F303芯片介绍:GD32F303系列器件是基于Arm® Corte.原创 2021-08-18 17:20:33 · 5729 阅读 · 0 评论