我是靠谱客的博主 靓丽大树,这篇文章主要介绍Keil环境下创建STM32汇编语言工程并分析HEX文件内容,现在分享给大家,希望可以做个参考。

一丶前言

搭建并配置Keil嵌入式开发环境,完成一个基于STM32汇编程序的编写。

1)记录build生成的 hex文件各段的大小,了解Hex文件格式及其前8个字节内容含义;

2)学习在没有硬件条件下进行仿真调试的方法,观察ARM寄存器变化状况。

二丶实验步骤

1.平台的建立

(1).养成良好的习惯先建立文件夹,在将自己的工程加入进去

(2),选择如图所示图标

 

(3)输入文件名

(4) 选择stm32f103ve芯片,点击ok,之后在弹出的悬浮窗中勾选如图2 所示选项,并点击ok

 

(5)添加源文件

1.右击source group 1并选择add new .....

 

 2.在弹出的悬浮窗中选择Asm File(.h),并在Name中添加自己的工程名,并点击add

 3.写入代码。代码如下

 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

4.点击options for target,并在弹出的悬浮窗中的output选项中选中create HEX File,

 5.在debug中设置如图所示设置

6.编译程序,点击rebuild 

(6)调试程序,点击如图所示图标

 调试结果如图

 (7)分析HEX文件,在记事本中打开文件如图所示

(8)记录build生成的 hex文件各段的大小,了解Hex文件格式及其前8个字节内容含义可以参考如下链接(6条消息) 基于 MDK 创建 STM32 汇编语言工程并分析 HEX 文件内容_ssj925319的博客-CSDN博客

 总结:本人小白一名,如有错误,请各位大佬指出。

最后

以上就是靓丽大树最近收集整理的关于Keil环境下创建STM32汇编语言工程并分析HEX文件内容的全部内容,更多相关Keil环境下创建STM32汇编语言工程并分析HEX文件内容内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(119)

评论列表共有 0 条评论

立即
投稿
返回
顶部