基于MDK创建STM32汇编语言工程并分析HEX文件内容

本文详细介绍了如何使用Keil IDE创建并配置STM32F103C8项目,包括环境设置、源文件添加、仿真器选择,以及如何编写和调试简单的C代码。通过一步步操作,读者将学会使用该环境进行嵌入式开发。

目录

编译环境准备

创建工程

环境配置

调试编译


编译环境准备

  首先下载Keil,下载官网:Keil Embedded Development Tools for Arm, Cortex-M, Cortex-R4, 8051, C166, and 251 processor families. xhttps://www.keil.com/

创建工程

 下载完成后点击菜单中的Project->new Project,如下图

创建文件名并完成项目的创建

环境配置

选择项目的环境,本次项目的设备是STM32F103C8

 

 

运行环境的选择:

创建好的项目如下图

右键Source Group1进行源文件的添加

选择Asm file,设置文件名称,点击添加

 

设置仿真器

设置生成HEX文件

在debug中勾选Use Simulaor。

选择“Run to main()”则表示跳过汇编代码,直接跳转到main函数开始仿真。设置下面的“Dialog DLL”项为“DARMSTM.DLL”和“TARMSTM.DLL”;parameter项为“-pSTM32F103C8”,用于设置支持STM32F103C8的软硬件仿真。

 

点击OK完成环境的配置

调试编译

添加如下代码进行编译调试

 AREA MYDATA, DATA
	
 AREA MYCODE, CODE
	ENTRY
	EXPORT __main
 
__main
	MOV R0, #10
	MOV R1, #11
	MOV R2, #12
	MOV R3, #13
	;LDR R0, =func01
 
	BL	func01
	;LDR R1, =func02
	BL	func02
	
	BL 	func03
	LDR LR, =func01
	LDR PC, =func03
	B .
		
func01
	MOV R5, #05
	BX LR
	
func02
	MOV R6, #06
	BX LR
	
func03
	MOV R7, #07
	MOV R8, #08	
	BX LR

先点击左边的build工程,再点击右边的仿真调试

运行结果如下

 

HEX文件

-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值