MCU环境搭建

2023-06-19  本文已影响0人  飞鹰雪玉

从国产芯片GD系列开始。主要通过掌握GD32F103系列芯片来掌握MCU相关知识。
必备工具和技术:
1、C语言
2、单片机
3、若干杜邦线
4、稳压电源
5、JLink下载器
6、USB转TTL(调试串口使用)
环境搭建主要从IDE来做,我们的IDE使用IAR,不是使用keli。

一、IAR搭建

1、下载安装包

官网地址:https://www.iar.com/。我们使用的是IAR6.5版本。

2、安装

1600763350960524.png

一路next安装即可。
安装完成之后点击安装界面的"Exit"退出安装程序。

3、破解

1.点击程序打开IAR License Manager,选择离线注册


image-20230306153319491.png

2.打开注册软件,如图将1复制到2


image-20230306153535726.png
3.选择no,点击下一步,生成的文件放到桌面(会用到),再点击下一步
image-20230306153654444.png
image-20230306153933343.png

4.打开注册机,点击browse,选择刚刚生成的激活文件,点击Activate license,生成相应文件也放在桌面(会用到)


image-20230306154111719.png
5.iar选择刚生成的文件,点击下一步即可注册成功。
image-20230306154151193.png

4、安装插件

GD官网:https://www.gd32mcu.com/cn/download
首先到GD官网,下载对应的GD32F103系列的资料

image.png
对应的IAR_GD32F1x0_ADDON.3.2.1.exe就是环境补丁包,双击安装到我们的IAR安装目录即可。

5、搭建基本项目

5.1、创建项目文件夹

5.1.1 首先在我们准备存放程序的文件目录下创建workspace目录,创建项目文件夹。如下:我的项目名是Hello_IAR。


image.png

5.1.2 创建三个文件夹CMSIS、common、user。在这三个文件夹下再各创建两个文件夹inc、src。CMSIS存放Cortex-M3的内核的相关包,common存放当前gd32f103外设的包文件。user存放用户自己的程序文件。inc存放头文件,src存放源文件。
如下:


image.png
然后将我们需要的文件都放在我们的对应文件夹下。common下面可以放我们当前GD32F103系列的所有外设头文件和源文件,CMSIS下面放如下的头文件和对应的源文件
image.png
image.png

CMSIS下面还需要存放当前包的启动汇编文件,user目录下存放我们项目的main函数。
5.1.3 IAR项目搭建
1.打开IAR软件,创建空项目
点击"Project"-->"Create New Project..."


image.png
目录选择在我们上面创建的文件夹目录下,项目名称可以直接起名我们自己定义的文件夹名称"Hello_IAR"
image.png
2.添加group和相关包
右键点击项目名,"Add"-->"Add Group...",添加CMSIS,common,user。在三个group下面添加inc和src的group。
如下所示
image.png
3.添加文件
在对应的group下面放我们的file。
如下:
image.png

点击保存,工程名也可以起"Hello_IAR"
4.options配置
右键项目名,选择"options"
-General Options
target-->Device选择GD32F103x8(中密度)其他密度选择其他类型的。


image.png
-C/C++ Compiler
Preprocessor-->Additional include directories:(one per line)下面添加如下编译目录
$PROJ_DIR$\CMSIS\
$PROJ_DIR$\CMSIS\inc\
$PROJ_DIR$\CMSIS\src\
$PROJ_DIR$\common\inc\
$PROJ_DIR$\common\src\
$PROJ_DIR$\user\inc\
$PROJ_DIR$\user\src\

$PROJ_DIR$标识当前项目的目录
Preprocessor-->Defined symbols:(one per line)下添加当前MCU的型号

GD32F10X_MD

MD代表中密度

image.png
-Debugger
Setup-->Driver可以选择Simulator代表当前程序运行时是在模拟运行,选择J-Link/J-Trace代表是通过Jlink仿真器将程序下载到单片机里面运行。

至此我们的程序搭建结束。
剩下的就是编写程序和debug运行了。

上一篇下一篇

猜你喜欢

热点阅读