ARM开发环境入门--对stm32的简单编译以及使用Proteus对51程序的仿真设计

一、作业目的

. 安装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          
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值