[入门级]Keil环境下创建STM32汇编语言程序并分析HEX文件

本文详述了如何在Keil uVision5环境下配置STM32嵌入式开发环境,编写汇编程序,并进行调试。通过创建新工程,选择合适的芯片型号和CMSIS库,编写简单的汇编代码,设置编译输出HEX文件和使用软件模拟器调试。在调试过程中解决了访问权限错误问题,理解了HEX文件格式,特别是其扩展线性地址记录和数据记录的结构。此外,还分析了HEX文件的校验和计算方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

目录

       一:在Keil环境下创建新工程

                二:代码输入、编译、调试及一些设置和注意    

                三:分析HEX文件


                       

一:在Keil环境下创建新工程

双击打开Keil uVision5:

     

                          

点击上面编辑栏,选中Project中的New uVision Project ,(创建新的uVision工程)

 接下来会弹出如下窗口,保存选好想要保存的位置后,输入文件名。点击保存。(这里的文件名没有要求后缀等要求,可以是任意英文)

选择STM32芯片的型号,这里本人选择的是STM32F103ZE,选择好后点击OK。

接下来的是选择运行环境:

ARM 的 CMSIS 已经把开发所需要的软件组件都封装好了,因此直接选择即可;

  1.  CMSIS 下选择 CORE 
  2.  Device 下 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值