嵌入式软件开发基础-基于MDK创建纯汇编语言的STM32工程
2021/10/2 20:44:52
本文主要是介绍嵌入式软件开发基础-基于MDK创建纯汇编语言的STM32工程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
- 一、创建新工程
- 二、添加文件
- 三、汇编程序
- 四、编译调制
- 五、总结
- 六、参考资料及文献
一、创建新工程
一、创建新工程
1.创建新工程
(1)点击project
(2)点击new μvision project…
(3)选择文件保存路径及名称
2.环境配置
(1)选择芯片,本文采用的是STM32F103RC.点击OK
(2)选择运行环境
在CMSIS选择CORE,在Device选择startup,并点击OK
一个新的工程就创建完毕了
二、添加文件
1.鼠标右键选择project中的Source Group1后选择add new Item to Group ‘Source Group1’…
2.在弹出的窗口选择Asm File (.s),然后在name命名源文件名称,最后点击Add即可
文件就添加完毕了,接下来就可以敲代码了
三、汇编程序
1.代码
`
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
`
2.设置仿真器
(1)点击options for target…后,选择Output,然后勾选Create HEX File,才能生成Hex文件
(2)在Debug中选择ST-Link,并点击旁边的Settings
(3)端口设置为SW,设置完毕后会出现一个设备
然后点击flash download,点击add,选中 STM32F10x High-density Flash ,然后点击 Add 即可添加完成。最后点击确定,ok保存
四、编译调制
(1)断点设置是在代码行前点击,出现红点,即表明断点设置成功
(2)调制结果
五、总结
本次实验,我通过老师发布的各种参考资料和自行百度学习keil μvision5的相关操作知识,并自己动手实践。但由于当时没有设备链接,所以在设置仿真器环节止步,只好借鉴相关的博客继续进行实验。通过这次实验,学会了创建程序、添加文件以及编译调制的操作步骤。
六、参考资料及文献
基于MDK创建纯汇编语言的STM32工程——汇编实现LED闪烁
ARM汇编基础之基于MDK创建纯汇编语言的STM32工程
基于 MDK 创建 STM32 汇编语言工程并分析 HEX 文件内容
ARM 汇编学习——编写简单的ARM汇编程序
HEX文件格式详解
这篇关于嵌入式软件开发基础-基于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副业入门:初学者的实战指南