概述在gd的官网中有许多的demo文件,可以使用开发板的案例或者对应的mcu标准固件库。需要样片的可以加群申请:6_15061293。
下图是gd32f3x0标准固件库的包。
下图是gd32f303c-start开发板的案例。
芯片申请芯片和开发板都可免费申请,暂时只能以公司名义免费申请,填下下面表格即可。
https://www.wjx.top/vm/wfghgpf.aspx
硬件准备这里准备了gd32303c_start开发板进行验证。
用户手册在这可以下载用户手册,方便我们进行开发。
http://www.gd32mcu.com/data/documents/yingyongbiji/gd32f30x_yonghushouce_rev2.7.pdf
使用gd32f3x0标准固件库进行开发官方的文件是gd32f30x firmware library,文件夹中的examples是官方给出的demo。
我们以gpio\\running_led为例子,将其的所有文件进行复制,放在gd32f30x_firmware_library_v2.1.3\\template目录下。
打开gd32f30x_firmware_library_v2.1.3\\template\\keil_project文件夹,由于我们用的是keil5,故修改project.uvproj为project.uvprojx,并且打开该keil工程。
在魔术棒中修改芯片为自己所需要的芯片。
编译之后有很多报错。
查看用户手册。
查看数据手册,可以知道gd32f303cg的flash为1024。
查看定义,发现为gd32f30x_cl。
修改为gd32f30x_xd。
重新编译,发现报错消失。
打开main.c文件,可以看到定义了led2-led5一共4个led灯。
在gd32303c_start中的led管脚配置如下所示。
查看led灯定义。
修改为pb14和pb15。
main.c函数修改为如下所示。
下载进去就可以查看到led灯闪烁。
使用gd32f3x0开发板demo进行开发这里使用的官方的gd32f30x_demo_suites_v2.4.0。 打开gd32f30x_demo_suites_v2.4.0\\gd32f30x_demo_suites_v2.4.0\\gd32303c_start_demo_suites\\projects\\01_gpio_running_led\\mdk-arm,由于我们用的是keil5,故修改project.uvproj为project.uvprojx,并且打开该keil工程。
编译之后有很多报错。
查看用户手册。
查看数据手册,可以知道gd32f303cg的flash为1024。
查看定义,发现为gd32f30x_hd。
修改为gd32f30x_xd。
重新编译后,发现缺少core_cm4.h文件。
是因为缺少core_cm4.h路径,添加该路径: ........\\gd32f30x_firmware_library\\cmsis
重新编译,发现报错都消失了。
在main.c函数中,已经定义了这2个led进行闪烁。
电源逆变器3个主要参数,提供奇怪的速度
雷神911黑幽灵电竞版评测 重新定义游戏本的i7-8750H
基于C8051F020的智能气动泵控制系统的设计
如何解决手机等便携设备的EMI问题和ESD干扰
从原理到接法全面了解三相电:三相电与两相电、单相电的区别
GD32F303固件库开发(3)----使用固件库点亮LED
毫米波传感器将全新智能化引入工业应用
有源直流电压倍增器的电路图
重点企业在IoT领域的动向能带给我们什么启示?
车载信息娱乐系统的无线音频传送技术
Android 11未完成开发功能曝光 电源键新菜单被挪到屏幕顶部
rc振荡电路详解_rc振荡电路工作原理
魅蓝被合并与消失的白永祥
看完魅蓝5s的拍照,再看红米4X,这差距太大
国外网友用EVGAZ390DARK主板将i9-9900K超频至接近7GHz 创CPU跑分世界纪录
国产可编程纯硅振荡器用于AI服务器时钟信号源,兼容SiTime
德尚韵兴:用B轮融资加速是AI+超声领域的研发与落地
英飞凌AURIX™(TC3xx)成为获得最高汽车安全完整性等级认证的嵌入式安全控制器
门禁系统的种类以及其优缺点是什么
工业互联网领域的领导者--上海宽域加入第98届中国电子展