摘要:本人对嵌入式一无所知,在公司内部旁听了一节课程。
如题:
开发工具keil v4.Jlink
基于SC32440
为方便管理:新建三个目录:
Project--工程资料
Output--输出文件
Source--源码
在Source-存放三个文件目录
---Public 公用文件目录
---Sct
---Startup--启动目录
程序:
rGPBCON EQU 0X56000010
rGPBDAT EQU 0X56000014
rGPBUP EQU 0X56000018
;定义寄存器地址
;硬件说明:TQ2440中,LED1-LED4接GPB5-GPB8,其中1灯灭,0灯亮
;GPBCON每两位控制一个端口,其中00为输入端,01为输出端,取值11保留,10为其它定义
CODE32 ;以下程序都在32位
PRESERVE8
AREA STARTUP,CODE,READONLY
ENTRY ;程序入口点
;装载GPB数据寄存器的地址
LDR R0, =rGPBCON
LDR R1, =(1 << 10) ;输出 GPB5 [11:10] 00 = 输入 01 = 输出 -- 0100 0000 0000
STR R1, [R0] ;存到R0指向的地址
LDR R0, =rGPBUP
LDR R1, =(1 << 5) ;0 0000
STR R1, [R0]
LOOP
LDR R0, =rGPBDAT
LDR R1, =(1 << 5)
STR R1, [R0] ;高电频3.3V 灭
LDR R0, =rGPBDAT
LDR R1, =(0 << 5)
STR R1, [R0]
B LOOP ;跳转到LOOP
END ;文件结束
接上板子和JLINK 调试,哦 LED灯被点亮!
完成!!!!