深圳 EU 电子 http://euse.taobao.com
EU - 热爱嵌入式开发
STM32 软件开发入门指南
[stm32f103c8-MDK 环境]
深圳. EU 电子
I
深圳 EU 电子 http://euse.taobao.com
EU - 热爱嵌入式开发
目 录
1. 如何搭建 STM32 开发平台 ........................................................................................................1
1.1 开发工具介绍......................................................................................................................1
1.2 安装 MDK 环境 ..................................................................................................................2
1.3 尝试运行编译...................................................................................................................10
1.4 安装 STVP 工具...............................................................................................................12
1.5 安装串口 ISP 软件 FlashLoader..................................................................................15
2. 如何进行 STM32 软件开发 .....................................................................................................16
2.1 准备必要的开发资料 ......................................................................................................16
2.2 如何建立一个 MDK 软件工程 ......................................................................................18
2.3 工程的设置.......................................................................................................................29
2.4 如何烧录程序...................................................................................................................34
ver-1.0
II
深圳 EU 电子 http://euse.taobao.com
EU - 热爱嵌入式开发
1 如何搭建 STM32 开发平台
1.1 开发工具介绍
为了进行 STM32 的软件开发,我们需要安装多个开发工具。打开资料目录,“开发工
具与环境”文件夹,可看到 3 个文件夹,如下:
⑴ MDK
Keil-MDK 是德国知名软件公司 Keil 开发的微控制器软件开发平台,是目前 ARM 内
核单片机开发的主流工具。
它提供了包括 C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器在内
的完整开发方案,通过一个集成开发环境(uVision)将这些功能组合在一起。
界面友好,易学易用,在调试程序,软件仿真方面也有很强大的功能。
⑵ STVP
STVP 是 ST 公司开发的,可运用 STLINK 进行 ST-MCU 编程的烧录工具,它可方便
地用于 ST-MCU 量产的烧录。
⑶ ST_FlashLoader
ST_ FlashLoader 是 ST 官方开发的,运用串口可对 STM32 进行 ISP 烧录的工具。
1
深圳 EU 电子 http://euse.taobao.com
EU - 热爱嵌入式开发
1.2 安装 MDK 环境
运用 C 语言进行 STM32 程序开发,我们需要安装集成开发环境;KEIL-MDK 是流行
的 STM32 开发环境,界面友好,易学易用,功能强大。
下面我们开始安装 MDK 软件环境:
⑴ 打开资料文档,“开发工具与环境”-> “1 MDK”文件夹,找到下方图标,双击运
行;
⑵ 这时,PC 将弹出下方窗口:
点击,Next>> , 选择 I agree to...,如下图:
2
深圳 EU 电子 http://euse.taobao.com
EU - 热爱嵌入式开发
再点击 Next>>
请不要修改 Keil 的默认安装路径,继续点击 Next>>,输入一些用户信息,这里我们
都填 000 即可,
3
深圳 EU 电子 http://euse.taobao.com
EU - 热爱嵌入式开发
再次点击 Next, KeilMDK 将开始进行安装,请耐心等候,安装过程比较久,如下:
安装进度完成后,将出现如下窗口:
4
深圳 EU 电子 http://euse.taobao.com
EU - 热爱嵌入式开发
点击 Next>>,看到:
点击 Finish,将会自动安装 ULINK 驱动,如果弹出:
5
深圳 EU 电子 http://euse.taobao.com
EU - 热爱嵌入式开发
请点击仍然继续,完成安装后,我们返回 PC 桌面,将看到:
OK,说明我们已经成功完成了 KEIL-MDK 环境的安装。
⑶ 接着,我们需要注册 KEIL-MDK; 在 PC 桌面双击上方图标,运行 KEIL-MDK:
6