一、创建新工程
一、创建新工程 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文件格式详解
|