
GD32
文章平均质量分 92
记帖
个人代码博客分享,从事多年嵌入式产品开发,涂鸦智能签约作者,安谋科技(中国)题库出题者,立创EDA暑期训练营讲师, 扫地机行业资深开发者,32位MCU开发者,精通嵌入式开发及RTOS开发,Lora和蓝牙开发者。
展开
-
GD32F303固件库开发(17)----内部Flash读写
本例程主要讲解如何对芯片自带Flash进行读写,用芯片内部Flash可以对一些需要断电保存的数据进行保存,无需加外部得存储芯片,本例程采用的是GD32F303ZET6主控,512K大小的Flash。原创 2022-12-13 11:56:48 · 21883 阅读 · 2 评论 -
STM32CUBEMX开发GD32F303(17)----内部Flash读写
本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过开发板内进行验证。本例程主要讲解如何对芯片自带Flash进行读写,用芯片内部Flash可以对一些需要断电保存的数据进行保存,无需加外部得存储芯片,本例程采用的是STM32F103ZET6进行移植,512K大小的Flash。原创 2022-12-07 16:21:39 · 12547 阅读 · 0 评论 -
STM32CUBEMX开发GD32F303
在这使用STM32CUBEMX进行配置STM32F103,移植到兆易创新GD32F303,然后进行测试。原创 2022-11-07 10:16:56 · 39354 阅读 · 0 评论 -
GD32F303固件库开发
GD32F303固件库开发原创 2022-11-02 11:52:26 · 45530 阅读 · 1 评论 -
GD32F303固件库开发(16)----移植兆易创新SPI Nor Flash之GD25Q64Flash
移植兆易创新SPI Nor Flash之GD25Q64Flash原创 2022-10-09 02:08:59 · 50847 阅读 · 0 评论 -
STM32CUBEMX开发GD32F303(16)----移植兆易创新SPI Nor Flash之GD25Q64Flash
STM32CUBEMX开发GD32F303(16)----移植兆易创新SPI Nor Flash之GD25Q64Flash原创 2022-10-07 22:40:49 · 47479 阅读 · 0 评论 -
GD32F303固件库开发(15)----外部中断EXTI
本章配置GD32F303使用EXTI进行驱动LED。原创 2022-10-07 14:00:01 · 51452 阅读 · 0 评论 -
STM32CUBEMX开发GD32F303(14)----IIC之配置OLED
本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过开发板内进行验证。使用IIC进行驱动SSD1306的12864OLED。原创 2022-09-18 17:46:07 · 17773 阅读 · 0 评论 -
GD32F303固件库开发(14)----IIC之配置OLED
本章配置GD32F303使用IIC进行驱动OLED。查阅手册可以得知,PB10、PB11为I2C的接口。原创 2022-09-08 15:45:37 · 23376 阅读 · 6 评论 -
GD32F303固件库开发(13)----定时器TIM捕获PWM测量频率与占空比
本章配置GD32F303输出PWM,同时使用TIM测量PWM频率和正占空比。查阅手册可以得知,PB11为定时器1的通道3,让其输出PWM,PA6为定时器2的通道0,让作为TIM定时器输入。原创 2022-09-07 11:04:50 · 19868 阅读 · 2 评论 -
STM32CUBEMX开发GD32F303(13)----定时器TIM捕获PWM测量频率与占空比
本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过开发板内进行验证。本章STM32CUBEMX配置STM32F103输出PWM,同时使用TIM测量PWM频率和正占空比。需要GD样片的可以申请原创 2022-08-31 14:57:29 · 19262 阅读 · 0 评论 -
GD32F303固件库开发(12)----输出PWM及修改PWM频率与占空比
本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过开发板内进行验证。本章主要配置定时器输出PWM,同时演示PWM频率与占空比。查阅手册可以得知,PB11为定时器1的通道3,对应ST的为定时器2的通道4。.............................................原创 2022-08-16 16:24:36 · 23760 阅读 · 0 评论 -
STM32CUBEMX开发GD32F303(12)----输出PWM及修改PWM频率与占空比
本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过开发板内进行验证。本章主要配置定时器输出PWM,同时演示PWM频率与占空比。需要GD样片的可以申请原创 2022-08-11 15:29:37 · 21675 阅读 · 1 评论 -
GD32F303固件库开发(11)----ADC在DMA模式下扫描多个通道
本章主要配置,ADC在DMA模式下扫描多个通道,通过串口进行打印。查阅手册可以得知,PA9、PA10为串口0的输出和输入口。需要GD样片的可以申请原创 2022-08-05 09:50:27 · 22529 阅读 · 0 评论 -
STM32CUBEMX开发GD32F303(11)----ADC在DMA模式下扫描多个通道
本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过GD32303C_START开发板内进行验证。原创 2022-07-29 10:05:17 · 24667 阅读 · 0 评论 -
GD32F303固件库开发(10)----双ADC轮询模式扫描多个通道
本章主要配置,双ADC轮询模式扫描多个通道,通过串口进行打印。查阅手册可以得知,PA9、PA10为串口0的输出和输入口。查阅手册可以得知,PA9、PA10为串口0的输出和输入口。原创 2022-07-26 11:04:46 · 26870 阅读 · 0 评论 -
STM32CUBEMX开发GD32F303(10)----双ADC轮询模式扫描多个通道
本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过GD32303C_START开发板内进行验证。需要GD样片的可以加Q_QUN申请:615061293。本章主要配置,双ADC轮询模式扫描多个通道,通过串口进行打印。查阅手册可以得知,PA9、PA10为串口0的输出和输入口。这里准备了GD32303C_START开发板进行验证。勾选中断。ADC1配置。ADC2配置。生成独立的文件。microlib 进行了高度优化以使代码变得很小。 它的功能比缺省 C 库原创 2022-07-11 16:12:48 · 15519 阅读 · 0 评论 -
GD32F303固件库开发(9)----USART通过DMA收发
本章主要配置printf进行打印。查阅手册可以得知,PA9、PA10为串口0的输出和输入口。原创 2022-07-08 14:15:24 · 20655 阅读 · 6 评论 -
STM32CUBEMX开发GD32F303(9)----USART通过DMA收发
STM32CUBEMX开发GD32F303.9----USART通过DMA收发视频教学csdn课程硬件准备STM32CUBEMX配置keil配置串口接收发送函数HAL_UART_Transmit_DMA()发送HAL_UART_Receive_DMA()发送概述本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过GD32303C_START开发板内进行验证。本章主要配置串口进行DMA收发。需要GD样片的可以加Q_QUN申请:6_15061293。查阅手册可以原创 2022-05-27 15:52:21 · 17781 阅读 · 1 评论 -
STM32CUBEMX开发GD32F303(8)----USART收发配置
STM32CUBEMX开发GD32F303.8----USART收发配置视频教学csdn课程硬件准备STM32CUBEMX配置keil配置串口接收发送函数HAL_UART_Transmit()发送HAL_UART_Transmit_IT()发送HAL_UART_Transmit()和HAL_UART_Transmit_IT()对比HAL_UART_Receive()接收HAL_UART_Receive_IT()接收最后概述本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发原创 2022-05-25 17:39:38 · 19396 阅读 · 2 评论 -
GD32F303固件库开发(8)----USART收发配置
GD32F303固件库开发.8----USART收发配置概述视频教学csdn课程硬件准备keil配置串口初始化串口重定向usart_data_transmit()发送测试结果中断发送测试结果中断接收测试结果最后概述本章主要配置printf进行打印。查阅手册可以得知,PA9、PA10为串口0的输出和输入口。需要GD样片的可以加群申请:615061293。视频教学csdn课程课程更加详细。https://download.youkuaiyun.com/course/detail/37144硬件准备这里准原创 2022-05-24 16:29:16 · 23163 阅读 · 9 评论 -
GD32F303固件库开发(7)----printf打印配置
GD32F303固件库开发.7----printf打印配置概述视频教学csdn课程硬件准备keil配置串口初始化串口重定向打印测试测试结果最后概述本章主要配置printf进行打印。查阅手册可以得知,PA9、PA10为串口0的输出和输入口。需要GD样片的可以加群申请:615061293。视频教学csdn课程课程更加详细。https://download.youkuaiyun.com/course/detail/37144硬件准备这里准备了2块开发板进行验证,分别是GD32303C_START开发板。原创 2022-05-17 12:00:22 · 23544 阅读 · 1 评论 -
STM32CUBEMX开发GD32F303(7)----配置printf
STM32CUBEMX开发GD32F303.6----GPIO输入函数说明概述视频教学csdn付费课程硬件准备printf()函数STM32CUBEMX配置keil配置代码结果演示最后概述本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过GD32303C_START开发板内进行验证。需要GD样片的可以加群申请:615061293。视频教学csdn付费课程付费课程更加详细。https://download.youkuaiyun.com/course/detail/37原创 2022-05-16 16:59:45 · 19469 阅读 · 2 评论 -
GD32F303固件库开发(6)----GPIO输入函数说明
GD32F303固件库开发.5----GPIO输出模式,速率测试、开漏和输出说明概述视频教学csdn课程硬件准备管脚配置gpio_input_bit_get()函数gpio_input_port_get()函数gpio_input_port_get()函数pio_output_port_get()函数最后概述本章主要讲解GPIO输入检测。需要GD样片的可以加群申请:615061293。视频教学csdn课程课程更加详细。https://download.youkuaiyun.com/course/detail原创 2022-05-13 17:40:53 · 14382 阅读 · 1 评论 -
STM32CUBEMX开发GD32F303(6)----GPIO输入函数说明
STM32CUBEMX开发GD32F303.6----GPIO输入函数说明概述视频教学csdn付费课程硬件准备HAL_GPIO_ReadPin()函数最后概述本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过GD32303C_START开发板内进行验证。需要GD样片的可以加群申请:615061293。视频教学csdn付费课程付费课程更加详细。https://download.youkuaiyun.com/course/detail/37152硬件准备这里准备了2原创 2022-05-13 11:57:40 · 17478 阅读 · 0 评论 -
STM32CUBEMX开发GD32F303(5)----GPIO输出函数说明
STM32CUBEMX开发GD32F303.5----GPIO输出函数说明概述视频教学csdn课程硬件准备开发板管脚配置HAL_GPIO_Init()函数HAL_GPIO_DeInit()函数HAL_GPIO_WritePin()函数HAL_GPIO_TogglePin()函数HAL_GPIO_LockPin()函数最后概述本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过GD32303C_START开发板内进行验证。需要GD样片的可以加群申请:61506129原创 2022-05-09 22:51:51 · 13357 阅读 · 0 评论 -
GD32F303固件库开发(5)----GPIO输出模式,速率测试、开漏和输出说明
GD32F303固件库开发.5----GPIO输出模式,速率测试、开漏和输出说明概述硬件准备开发板管脚配置不同速率对应的波形GPIO_OSPEED_2MHZ速率GPIO_OSPEED_10MHZ速率GPIO_OSPEED_50MHZ速率GPIO_OSPEED_MAX速率输出方式模拟文件下载推挽输出线与开漏输出输出电压最后概述以STM32CUBEMX创建STM32F103工程,同时移植在GD32F303中,同时通过GD32303C_START开发板内进行验证。需要GD样片的可以加群申请:615061293原创 2022-05-08 17:51:01 · 12552 阅读 · 0 评论 -
STM32CUBEMX开发GD32F303(4)----GPIO输出模式,速率测试、开漏和输出说明
STM32CUBEMX开发GD32F303.3----点亮LED概述硬件准备开发板管脚配置不同速率对应的波形GPIO_OSPEED_2MHZ速率GPIO_OSPEED_10MHZ速率GPIO_OSPEED_50MHZ速率GPIO_OSPEED_MAX速率输出方式模拟文件下载推挽输出线与开漏输出输出电压最后概述以STM32CUBEMX创建STM32F103工程,同时移植在GD32F303中,同时通过GD32303C_START开发板内进行验证。需要GD样片的可以加群申请:615061293。硬件准备这原创 2022-05-08 14:55:41 · 11348 阅读 · 0 评论 -
GD32F303固件库开发(4)----GPIO输出函数说明
GD32F303固件库开发.4----GPIO输出函数说明概述gpio_init()函数gpio_afio_deinit()函数gpio_deinit()函数gpio_bit_set()函数gpio_bit_reset()函数gpio_bit_write()函数gpio_port_write()函数最后概述本章主要讲解GPIO输出函数说明。最近在弄ST和GD的课程,需要样片的可以加群申请:615061293。gpio_init()函数该函数的作用是根据指定的参数初始化GPIOx外设。例如设置G原创 2022-05-07 15:04:51 · 14946 阅读 · 0 评论 -
开漏输出和推挽输出
开漏输出和推挽输出概述推挽输出线与开漏输出输出电压最后概述在STM32或者GD32中,普通的输出GPIO输出方式主要是开漏输出和推挽输出,下面我们开始讲解这2种模式的区别。需要样片的可以加群申请:615061293。下图是GPIO内部的结构示意图。在上图中,P-MOS带了一个⚪,说明是低电平导通。上图是GPIO的示意图,有输入和输出,如果简化为输出,则如下所示。推挽输出推挽输出的内部电路大概是下图这个样子,由一个P-MOS和一个N-MOS组合而成,同一时间只有一个管子能够进行导通。原创 2022-04-30 16:15:56 · 14886 阅读 · 4 评论 -
GD32F303固件库开发(3)----使用固件库点亮LED
GD32F303固件库开发.3----使用固件库点亮LED概述硬件准备用户手册使用GD32F3x0标准固件库进行开发使用GD32F3x0开发板DEMO进行开发最后概述在GD的官网中有许多的DEMO文件,可以使用开发板的案例或者对应的MCU标准固件库。下图是GD32F3x0标准固件库的包。需要样片的可以加群申请:615061293。下图是GD32F303C-START开发板的案例。硬件准备这里准备了GD32303C_START开发板进行验证。用户手册在这可以下载用户手册,方便我们进行开原创 2022-04-26 17:39:28 · 14248 阅读 · 1 评论 -
STM32CUBEMX开发GD32F303(3)----点亮LED
STM32CUBEMX开发GD32F303.3----点亮LED概述硬件准备开发板管脚配置STM32CUBEMX配置代码最后概述以STM32CUBEMX创建STM32F103工程,同时移植在GD32F303中,同时通过J-LINK烧录GD32303C_START和GD32303E_EVAL开发板内进行验证。需要样片的可以加群申请:615061293。硬件准备这里准备了2块开发板进行验证,分别是GD32303C_START和GD32303E_EVAL开发板。开发板管脚配置在GD32303C_S原创 2022-04-25 21:27:44 · 13042 阅读 · 8 评论 -
GD32F303固件库开发(2)----读保护与写保护
GD32F303固件库开发.2----读保护概述软件进入读保护GD-Link 解锁J-Link STM32 Unlock解锁最后概述芯片读保护以后,flash将不可以从外部读取,这样可以防止别人读取或者盗取芯片代码,如果想再次烧录代码,需要解除保护,有时候在代码调试的过程中,也有可能会触发读保护,解除读保护也可以使用代码,也可以使用软件进行读保护解锁。在我们的KEIL烧写和编译过程中,有可能会触发读保护,导致程序无法下载进入到芯片内部,故需要进行解锁操作。需要样片的可以加群申请:615061293。原创 2022-04-25 11:22:08 · 13261 阅读 · 0 评论 -
STM32CUBEMX开发GD32F303(2)----读保护与写保护
STM32CUBEMX开发GD32F303.2----读保护概述软件进入读保护GD-Link 解锁J-Link STM32 Unlock解锁最后概述芯片读保护以后,flash将不可以从外部读取,这样可以防止别人读取或者盗取芯片代码,如果想再次烧录代码,需要解除保护,有时候在代码调试的过程中,也有可能会触发读保护,解除读保护也可以使用代码,也可以使用软件进行读保护解锁。需要样片的可以加群申请:615061293。软件进入读保护打开GD-Link Programmer,点击Target->Secu原创 2022-04-23 23:17:24 · 12578 阅读 · 0 评论 -
GD32F303固件库开发(1)----前期准备与烧录
GD32F303固件库开发.1----前期准备与烧录概述pack包调试软件GD-LINK下载GD-LINK烧录Keil烧录配置J-Flash Lite下载J-Flash下载最后概述在这使用固件库开发兆易创新GD32F303,然后进行测试。需要样片的可以加群申请:615061293。GD固件库下载链接如下这里使用GD官网的固件库进行开发。http://www.gd32mcu.com/cn/download/7?kw=GD32F3pack包GD32f303的pack包下载链接如下:https:原创 2022-04-21 16:48:25 · 20730 阅读 · 0 评论 -
STM32CUBEMX开发GD32F303(1)----前期准备与烧录
STM32CUBEIDE.2----生成简单的例程概述pack包调试软件GD-LINK下载GD-LINK烧录Keil烧录配置J-Flash Lite下载J-Flash下载最后概述在这使用STM32CUBEMX进行配置STM32F103,移植到兆易创新GD32F303,然后进行测试。需要样片的可以加群申请:615061293。pack包GD32f303的pack包下载链接如下:https://www.keil.com/dd2/pack/#/eula-container调试软件J-Link下载,原创 2022-04-21 16:44:57 · 16299 阅读 · 2 评论