一、作业目的
. 安装mdk5软件和stm32包,熟悉mdk开发环境,完成一个stm32的简单程序的编译。安装过程可参考网上或者“STM32底座实验指导书”第1章。示例程序可以参考网上代码,或者“STM32底座实验指导书”第3章的“LED闪烁”。(注意,没有硬件之前,只能做程序的编译和仿真测试,无法下载到硬件上运行)
2. 安装并熟悉Proteus 电路仿真软件,完成一个51程序设计和仿真。
二、mdk5软件的stm32包的安装问题
1.在官网或者微信公众号下载mdk5安装包。
2.安装步骤参考微信公众号。
3.下载crack,分享其他博主的下载方法
在使用mdk5和crack应注意mdk5和crack都应以管理员运行。
成功后在许可与管理窗口显示为:
4.stm32下载与安装
官网下载或者其他博主分享的路径。
下载完成后直接运行.exe文件即可。
三、stm32的简单程序编译
1.创建新项目
2.创建后选择芯片
3.创建成功入如下:
找到startup_stm32f10x_hd.s文件(找不到可以在安装路径里直接搜索查看文件位置),注意修改下方文件类型
4.创建源文件main.c及代码输入
右击Source Group 1 然后选择Add New…
创建main.c文件
此时根据其他博主的文章链接来完成闪烁LED的代码编译。代码如下:
#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