一.作业目的
- 安装mdk5软件和stm32包,熟悉mdk开发环境,完成一个stm32的简单程序的编译。安装过程可参考网上或者“STM32底座实验指导书”第1章。示例程序可以参考网上代码,或者“STM32底座实验指导书”第3章的“LED闪烁”。(注意,没有硬件之前,只能做程序的编译和仿真测试,无法下载到硬件上运行)
- 安装并熟悉Proteus 电路仿真软件,完成一个51程序设计
二 .MDK安装
1.在官网或者其他路径下载
2.MDK注册
通过其它路径下载的安装包里会自带一个注册机crack.exe,
在 keygen.exe 里面,设置 Target为 ARM,然后拷贝 MDK License Management 界面里面的 CID 号,到 keygen.exe 里面 CID栏,点击:Generate,即可获得注册码
拷贝注册码到 License Management 里面,点击 Add LIC 即可完成注册
三.MDK环境下完成一个stm32的简单程序的编译
1.新建工程
2.选择芯片
3.创建编译文件
双击Source Group ,寻找startup_stm32f10x_md文件然后点击Add
右键你的Source Group图中选项
选择C File文件格式,单击add
代码展示
#define PERIPH_BASE ((unsigned int)0x40000000)
#define APB2PERIPH_BASE (PERIPH_BASE + 0x10000)
#define GPIOA_BASE (APB2PERIPH_BASE + 0x0800)
#define GPIOB_BASE (APB2PERIPH_BASE + 0x0C00)
#define GPIOC_BASE (APB2PERIPH_BASE + 0x1000)
#define GPIOD_BASE (APB2PERIPH_BASE + 0x1400)
#define GPIOE_BASE (APB2PERIPH_BASE + 0x1800)