目录
一、在KEIL下创建新项目
1.新建工程
点击 Project
——> New uVision Project
创建新项目
命名文件并创建
选择芯片,本文基于STM32F103ZET6
,因此在弹出的窗口选择相应的选项,点击保存即可;具体如下图所示;
CMSIS
下选择 CORE
;Device
下 Startup
(其中包含了启动文件),选完后点击OK
2.添加源文件
右击 Source Group 1
,点击 Add New Item to Group 'Source Group 1'...
选择文件类型,这里我们点击 Asm Files (.s)
添加汇编文件,然后输入文件名,并点击 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.编译调试
仿真器设置
rebuild
调试
总结
编程的学习需要实践,后面可以配合硬件,把每一条指令过一遍,从而加深理解,基本都是体力活