STM32 开发环境搭建

一、开发环境搭建

1、下载IDE

目前STM32开发常用的IDE有IAR、MDK等,我挑选MDK作为开发工具,如果是IAR的爱好者,那么这篇文章可能不适合你。 
MDK官方下载地址: http://www.keil.com/download/product/,目前最新版本是5.24。 

官网:

ç­å¾å è½½

下载需要填写个人信息:

ç­å¾å è½½

点击下载即可:

ç­å¾å è½½

2、IDE安装

可以配置安装路径。默认安装在C盘根目录下。填写用户信息。随便写,不影响使用。一路Next,最后点击Finish。

弹出一个包安装的界面。如果你要开发的芯片MDK不支持,需要通过这个Pack Installer去安装相应的包,这里先关闭忽略掉。

3、 MDK破解

MDK没有经过注册有代码容量限制,因此需要破解。需要的秘钥生成器下载:http://pan.baidu.com/s/1cjkICY

按照图中步骤操作:

ç­å¾å è½½

二、安装相应的芯片包

MDK5.0以后默认下载下来是不支持STM32芯片的,因此需要安装对应的包。

ç­å¾å è½½

可以从官网下载:http://www.keil.com/dd2/Pack/。由于官网下载慢,可以从网盘上直接获取:http://pan.baidu.com/s/1kVMNZvh。 

ç­å¾å è½½

下载完毕,直接点击安装即可。

ç­å¾å è½½

三、 第一个工程

1、新建工程

点击Project→New uVision Project,创建工程。

选择目标芯片型号。

ç­å¾å è½½

点击 OK,MDK会弹出Manage Run-Time Environment对话框,直接点击Cancel即可。这样就生成了一个工程的框架。

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拷贝到工程目录下,然后按下图操作添加到工程。

(默认安装情况下,放在:C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0\Device\Source\ARM)

ç­å¾å è½½

3、新建源文件

在工程内创建hello.c,并编写简单的测试代码。

4、编译整个工程文件

ç­å¾å è½½

转载原文出处:

STM32开发环境搭建

猜你喜欢

转载自blog.csdn.net/weixin_39731083/article/details/81181517