| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 国产单片机GD32系列开坑,带你零死角玩转GD32 第二章 -> 正文阅读 |
|
[嵌入式]国产单片机GD32系列开坑,带你零死角玩转GD32 第二章 |
【开坑国产单片机GD32系列,带你零死角玩转GD32】第二章 GD32开发环境的搭建,常用资料的获取,以及点亮LED!目录(一)前言
第一章 GD32基本资料介绍初步地描述了兆易创新的GD32系列MCU的基本特征,但光是了解总是不够的,所以在这一章会讲解在Keil5平台上,如何进行GD32的开发环境的搭建,工程模板的创建,以及一些必要技术资料的获取方式(假期反向摸鱼了属于是)!(梦开始的地方!) (二)GD32相关资料的获取当我接触一款新的MCU时,第一反应,便是前往该MCU的官网,试图寻找到这款MCU的数据手册和用户手册,以及相应的固件库,好让我不用从零摸瞎开始敲代码。
诸如以上的种种问题,都考验着你对搜索引擎使用的熟悉程度,要知道,百度也是有技巧的,有人百度一小时,连资料的影子都没看到,有人百度5分钟,就能找到好康的学习资料,为了让大家能够方便地找到GD32相关的资料,我已经把GD32常用资料整理好的,放在下面的链接里分享给大家:
另外,由于这里的资料并不是GD32官网的全部资料,如果没能在上述链接中找到所需资料的靓仔,可以进入以下官网,或者私信我,我会尽快给出答复的! (三)GD32开发环境的搭建搭建GD32开发环境,首先要具备以下两个工具:
好的,我默认看到这里的靓仔已经下载好的上述工具,接下来,就开始进行环境的配置! 第一步 解压下载的芯片包我这里下载的是GD32F4系列的芯片包,其他系列的操作同理,解压它,会得到以下文件: 第一个文件,是GD32在Keil4下的环境补丁(支持 Keil v4.7x),也就是芯片包,但是有些时候下载下来是 .ex_ 后缀,这个时候把后缀改成 .exe 就可以了,而第二个文件,就是GD32在Keil5下的环境补丁(支持 Keil v5.27 及以上版本),第三个是IAR下的环境补丁,使用IAR的靓仔用的就是这个。 第二步 安装解压的芯片包双击要安装的芯片包,接下来如果不出意外的话,就会弹出以下界面: 因为我之前已经安装成功了,所以会出现已安装的提示,后续就是不断点next就阔以了。 第三步 验证安装效果只要打开Keil4或Keil5,如果出现了以下界面,就代表芯片包安装成功了: 如果没能安装成功,可以检查以下是不是Keil的版本号和环境补丁的版本号是否对应,如果还是无法解决,可以在评论区召唤我! (四)GD32的工程模板搭建在完成了芯片包的安装工作后,如果不建立一个靠谱的工程模板,岂能善罢甘休?所以接下来,就是建立工程模板的环节了,说实话,GD32的工程模板,我就是按照STM32的工程模板的样式建立的,无非就是包含以下几种文件:
如果只是想获得一个工程模板,暂时没有自己亲手建立工程模板的欲望的话,我也为你备好了下载链接,就是这么贴心!(不过只有GD32F10xx的呦!后续我还会把其他型号的工程模板上传,所以没事多进来看看。(暗示)) 敲黑板!敲黑板!想要详细了解工程模板的搭建方法的靓仔们看过来,下面我们对GD32F10xxxx的工程模板进行解析,不过前提是你手头已经有GD32F10xxxx的官方例程,没有的去上面链接下载吧! 第一步 解压下载的GD32F10x_Firmware_Library文件解压后,会获得以下文件: 很明显,凭你们的直觉,肯定能猜到这里面有很多文件暂时是用不上的,事实也确实如此!
所以在我们搭建工程模板时,暂时用不上它,待后续开始讲解各个外设时,它和用户手册,就是我们最重要的参考资料了!
我们发现,每一个启动文件的文件名的最后几个字符,是有区别的,有cl的,有md的,为啥会有这么多呢? 其实这些启动文件是和不同容量,不同型号的MCU相对应的,GD32F10x系列有MD(中容量) ,HD(大容量),XD(超大容量), CL(互联型) 等系列,不同的型号在外设资源和内部寄存器结构上有一定的差异,所以在使用官方的固件库(Firmware)时也要作相应的选择和定义:
彦祖们在使用不同型号的MCU时,对号入座就可以了,讲完了CMSIS文件夹下的内容,我们继续讲它边上的GD32F10x_standard_peripheral文件夹,这里面存放就是各个外设的官方驱动程序了,比如GPIO的设置和读写程序,DAC的初始化和传输设置程序,都搁里面了,待后续开始讲解各个外设时,同样是我们重要的参考资料!
第二步 建立GD32F10xxxx工程模板在第一步里面,已经给彦祖们详细介绍了各个文件夹的组成及内容,接下来就是在Keil当中建立工程模板的时候了!
第四,五个文件夹是程序编译时的链接和输出文件,后面会在Keil中设置。
(五)编译
结语下一章:(1)GD32的时钟系统设置以及代码解析 (2)在Hal库和标准库下对GD32进行编程
|
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/30 1:14:36- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |