嵌入式软件开发基础-基于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,func01,工程,创建,点击,MOV,STM32,嵌入式软件,选择 来源: https://blog.csdn.net/weixin_58247857/article/details/120586788