基于MDK创建纯汇编语言的STM32工程
2021/9/25 14:40:48
本文主要是介绍基于MDK创建纯汇编语言的STM32工程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
1、打开keil5
2、新建工程
3、配置环境
4、源代码
5、仿真器设置
6、总结
7、参考文献
1、打开keil5
2、新建工程
2.1 创建一个名为test1的新工程
3、配置环境
3.1 本文采用STM32F103ZE
3.2 CMSIS
下选择CORE
;
3.3 Device
下Startup
,其中包含了启动文件;
3.4 为工程添加源文件.s文件,取名为test1
3.5 工程设置可由魔法棒进入,也可以由快捷键Alt+F7
4、源代码
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
错误点:汇编语言不能顶格写必须要有空格,否则会编译出错。
5、仿真器设置
5.1 在“Debug”选项卡中选择“Use Simulator”,表示使用软件仿真;选择“Run to main()”则表示跳过汇编代码,直接跳转到main函数开始仿真。不勾选的话无法进行仿真。
5.2 创建.hex文件。
5.3 进行汇编语言代码编译,可以看出该软件占用内存大小。
5.4 对汇编代码进行调试,观察相应变量的值。
6、总结
第一次使用汇编语言只能说非常的陌生,熟悉了对keil5的安装与stm32包的下载,掌握了其中仿真器的设置。在未接硬件下可跳过驱动设置直接进行对软件的仿真。还需在此课上更花时间与心思。
7、参考文献
ARM汇编基础之基于MDK创建纯汇编语言的STM32工程_GREYWALL-CSDN博客
STM32基于汇编方式创建工程文件和闪烁LED灯_xwmrcj的博客-CSDN博客
基于MDK创建纯汇编语言的STM32工程——汇编实现LED闪烁_Harriet的博客-CSDN博客
这篇关于基于MDK创建纯汇编语言的STM32工程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南