目录
一.MDK和stm32介绍
1.什么是stm32
对于STM32,从字面意思上来理解,ST是意法半导体,M是Microelectronics的缩写,其中32表示的是32位,那么整合起来理解就是:STM32就是指的ST公司开发的32位微控制器。在如今的32位控制器中,STM32可以说是最闪耀光彩夺目的新星,所以也造就了STM32被现在的大多数工程师以及市场所青睐。STM32系列基于专门要求高性能,低成本,低功耗的嵌入式应用专门设计的ARM Cortex-M0,Cortex-M1,Cortex-M3,Cortex-M4,Cortex-M7等。其中Cortex-M0主打的是低功耗和混合信号的处理,M3主要用来替代ARM7,重点侧重能耗和性能的均衡,而M7则重点放在高性能控制运算领域。
2.什么是MDK
MDK学术称谓为微控制器开发工具,MDK软件为基于Cortex-M、Cortex-R4、ARM7、 ARM9处理器 设备提供了一个完整的开发环境。MDK-ARM专为 微控制器 应用而设计,不仅易学易用,而且功能强大,能够满足大多数苛刻的嵌入式应用。MDK-ARM有四个可用版本,分别是MDK-Lite、MDK-Basic、MDK-Standard、MDK-Professional。所有版本均提供一个完善的C / C++开发环境,其中MDK-Professional还包含大量的中间库。
二、环境配置
1.准备工作
首先需要下载安装mdk5软件和stm32包。
2.安装keil软件
打开mdk_510.exe应用程序文件,点击Next>>
跟其它软件一样一直点击next即可,注意这个界面,随便填填即可
安装完成后点击finish
打开后的keil是这样的,点击ok后鼠标会一直显示加载中,不用管点击右上关闭即可
接下来依次点击ARM.CMSIS.3.20.4和Keil.STM32F1xx_DFP.1.0.4文件进行安装
安装 ARM.CMSIS.3.20.4文件
安装Keil.STM32F1xx_DFP.1.0.4文件
现在 keil 软件就安装完毕了,相关的 pack 也手动安装了。
3.keil的环境设置
打开keil
点击工具栏的扳手图标设置编码形式为Chinese GB2312(Simplified),然后设置Tab size为4。
三、stm32程序编译
1.新建工程
打开 Keil ,并新建一个工程。
载入工程后,窗口内选择STM32芯片,这里我们选择STM32F103RB,并保存
勾选相应的选项,并点击OK,这样工程创建完毕。