目录

目录

1.安装调试:

2.配置环境

 3.创建工程,选择要用的芯片

4. 修改debug中的DLL设置

 5.生成hex文件(不生成无法烧录)

 总结:


1.安装调试:

参考b站视频:【避坑】Keil 5下载安装激活到2032年(含MDK、C51、STM32单片机)_哔哩哔哩_bilibili

2.配置环境:

(1).选择CMSIS中CORE

(2).Device中Startup

ARM汇编之kile环境-编程之家

 3.创建工程,选择要用的芯片

ARM汇编之kile环境-编程之家

4. 修改debug中的DLL设置

ARM汇编之kile环境-编程之家

 5.生成hex文件(不生成无法烧录)

ARM汇编之kile环境-编程之家

代码

 AREA MYDATA, DATAAREA MYCODE, CODEENTRYEXPORT __main__mainMOV R0, #10MOV R1, #11MOV R2, #12MOV R3, #13;LDR R0, =func01BL	func01;LDR R1, =func02BL	func02BL 	func03LDR LR, =func01LDR PC, =func03B .func01MOV R5, #05BX LRfunc02MOV R6, #06BX LRfunc03MOV R7, #07MOV R8, #08	BX LR

编译结果展示:
ARM汇编之kile环境-编程之家

各段大小

ARM汇编之kile环境-编程之家

 

用记事本打开hex文件

ARM汇编之kile环境-编程之家

ARM汇编之kile环境-编程之家

 前八个字节含义:
02:记录当中数据字节的数量

0000:地址域

04:记录类型04

0800:是地址的高16位

F2:校验和

 

 总结:

1.创建项目时选择的芯片要与Parameter设置中相同,否则可能出现错误。