STM32开发环境(MDK)搭建及第一个项目工程

一、开发环境搭建

1.1 下载IDE

目前STM32开发常用的IDE有IAR、MDK等,这里我挑选MDK。如果你是IAR的爱好者,那么这篇文章可能不适合你。
MDK官方下载地址,目前最新版本是5.26。 官网下载页面入口:
STM32开发环境(MDK)搭建及第一个项目工程_第1张图片
下载需要填写个人信息:
STM32开发环境(MDK)搭建及第一个项目工程_第2张图片
点击下载即可:
STM32开发环境(MDK)搭建及第一个项目工程_第3张图片
从官网下载会比较慢,为了方便大家下载,有需要的同学可以到我的网盘上获取。

1.2 IDE安装

可以配置安装路径。默认安装在C盘根目录下。
STM32开发环境(MDK)搭建及第一个项目工程_第4张图片
填写用户信息。随便写,不影响使用。
STM32开发环境(MDK)搭建及第一个项目工程_第5张图片
一路Next,最后点击Finish。
STM32开发环境(MDK)搭建及第一个项目工程_第6张图片
弹出一个包安装的界面。如果你要开发的芯片MDK不支持,需要通过这个Pack Installer去安装相应的包,这里先关闭忽略掉。
STM32开发环境(MDK)搭建及第一个项目工程_第7张图片
到此,MDK已经安装完成,在桌面上出现了快捷键。
在这里插入图片描述
点击运行,整体界面如下:
STM32开发环境(MDK)搭建及第一个项目工程_第8张图片

1.3 MDK破解

MDK没有经过注册是有代码容量限制,因此需要破解。需要的秘钥生成器下载。
STM32开发环境(MDK)搭建及第一个项目工程_第9张图片
按照图中步骤操作:
STM32开发环境(MDK)搭建及第一个项目工程_第10张图片
至此破解完成,生成的License可以使用到2020年。

二、安装需要的芯片包

MDK5.0以后默认下载下来是不支持STM32芯片的,因此需要安装对应的包。
STM32开发环境(MDK)搭建及第一个项目工程_第11张图片
可以从官网下载。由于官网下载慢,有需要可到我的网盘上直接获取。
官方下载入口:
STM32开发环境(MDK)搭建及第一个项目工程_第12张图片
下载完毕,直接点击安装即可。
STM32开发环境(MDK)搭建及第一个项目工程_第13张图片

三、第一个项目工程

3.1 新建工程

点击Project --> New uVision Project,创建工程。
STM32开发环境(MDK)搭建及第一个项目工程_第14张图片
选择目标芯片型号。
STM32开发环境(MDK)搭建及第一个项目工程_第15张图片
点击 OK,MDK会弹出Manage Run-Time Environment对话框,直接点击Cancel即可。这样就生成了一个工程的框架。
STM32开发环境(MDK)搭建及第一个项目工程_第16张图片

3.2 添加启动文件

添加启动代码主要作用是:

(1)堆栈( SP)的初始化;
(2)初始化程序计数器(PC);
(3)设置向量表异常事件的入口地址;
(4)调用main函数。

ST公司提供了3个启动文件,对应不同容量的STM32芯片。

startup_stm32f10x_ld.s 适用于小容量产品
startup_stm32f10x_md.s 适用于中等容量产品
startup_stm32f10x_hd.s 适用于大容量产品

把startup_stm32f10x_hd.s拷贝到工程目录下,然后按下图操作添加到工程。
STM32开发环境(MDK)搭建及第一个项目工程_第17张图片

3.3 新建源文件

在工程内创建main.c,并编写简单的测试代码。
STM32开发环境(MDK)搭建及第一个项目工程_第18张图片
创建源文件:
STM32开发环境(MDK)搭建及第一个项目工程_第19张图片

编译整个工程文件

STM32开发环境(MDK)搭建及第一个项目工程_第20张图片
至此,已经完成了STM32 MDK开发环境的搭建了。

你可能感兴趣的:(IoT开发实战)