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

[复制链接]
 楼主| xiaoqi000 发表于 2022-3-31 20:37 | 显示全部楼层 |阅读模式
一、开发环境搭建1.1 下载IDE

目前STM32开发常用的IDE有IAR、MDK等,这里我挑选MDK。如果你是IAR的爱好者,那么这篇**可能不适合你。
MDK官方下载地址,目前最新版本是5.26。 官网下载页面入口:

411476245a07d5f6ae.png

下载需要填写个人信息:

581196245a08b92b88.png

点击下载即可:

137206245a09b407c7.png

从官网下载会比较慢,为了方便大家下载,有需要的同学可以到我的网盘上获取。



 楼主| xiaoqi000 发表于 2022-3-31 20:38 | 显示全部楼层
1.2 IDE安装
可以配置安装路径。默认安装在C盘根目录下。
992606245a0d16ac72.png
 楼主| xiaoqi000 发表于 2022-3-31 20:39 | 显示全部楼层
填写用户信息。随便写,不影响使用
903966245a0f93114c.png
 楼主| xiaoqi000 发表于 2022-3-31 20:39 | 显示全部楼层
一路Next,最后点击Finish。
934926245a11c84022.png
 楼主| xiaoqi000 发表于 2022-3-31 20:40 | 显示全部楼层
弹出一个包安装的界面。如果你要开发的芯片MDK不支持,需要通过这个Pack Installer去安装相应的包,这里先关闭忽略掉。
727706245a159693c7.png
 楼主| xiaoqi000 发表于 2022-3-31 20:45 | 显示全部楼层
到此,MDK已经安装完成,在桌面上出现了快捷键。
88406245a26dbcbb2.png
 楼主| xiaoqi000 发表于 2022-3-31 20:49 | 显示全部楼层
点击运行,整体界面如下:
652586245a347bbf11.png
 楼主| xiaoqi000 发表于 2022-3-31 20:50 | 显示全部楼层
1.3 MDK**
MDK没有经过注册是有代码容量限制,因此需要**。需要的秘钥生成器。
 楼主| xiaoqi000 发表于 2022-3-31 20:50 | 显示全部楼层
 楼主| xiaoqi000 发表于 2022-3-31 20:51 | 显示全部楼层
按照图中步骤操作:
603116245a3d93e32c.png
 楼主| xiaoqi000 发表于 2022-3-31 20:52 | 显示全部楼层
二、安装需要的芯片包
MDK5.0以后默认下载下来是不支持STM32芯片的,因此需要安装对应的包。
644476245a3edd736b.png
可以从官网下载。
104316245a4048ea05.png
 楼主| xiaoqi000 发表于 2022-3-31 20:53 | 显示全部楼层
下载完毕,直接点击安装即可。
504026245a4332357e.png
 楼主| xiaoqi000 发表于 2022-3-31 20:54 | 显示全部楼层
三、第一个项目工程
3.1 新建工程
点击Project --> New uVision Project,创建工程。
127596245a48185d25.png
 楼主| xiaoqi000 发表于 2022-3-31 20:55 | 显示全部楼层
选择目标芯片型号。
680246245a4a77463a.png
点击 OK,MDK会弹出Manage Run-Time Environment对话框,直接点击Cancel即可。
 楼主| xiaoqi000 发表于 2022-3-31 20:55 | 显示全部楼层
这样就生成了一个工程的框架。
999396245a4db503d0.png
 楼主| xiaoqi000 发表于 2022-3-31 20:59 | 显示全部楼层
3.2 添加启动文件
添加启动代码主要作用是:
(1)堆栈( SP)的初始化;
(2)初始化程序计数器(PC);
(3)设置向量表异常事件的入口地址;
(4)调用main函数。
 楼主| xiaoqi000 发表于 2022-3-31 21:00 | 显示全部楼层
ST公司提供了3个启动文件,对应不同容量的STM32芯片。

startup_stm32f10x_ld.s 适用于小容量产品
startup_stm32f10x_md.s 适用于中等容量产品
startup_stm32f10x_hd.s 适用于大容量产品
 楼主| xiaoqi000 发表于 2022-3-31 21:09 | 显示全部楼层
把startup_stm32f10x_hd.s拷贝到工程目录下,然后按下图操作添加到工程。
467486245a61c40e09.png
 楼主| xiaoqi000 发表于 2022-3-31 21:10 | 显示全部楼层
3.3 新建源文件
在工程内创建main.c,并编写简单的测试代码。
291346245a8344d88a.png
 楼主| xiaoqi000 发表于 2022-3-31 21:11 | 显示全部楼层
创建源文件:
402716245a8624cdca.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

66

主题

820

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

66

主题

820

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部