德仔

工作学习之笔记

[ARM]第01次作业_建立Keil工程__点亮LED灯

摘要:本人对嵌入式一无所知,在公司内部旁听了一节课程。

如题:

开发工具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灯被点亮!

完成!!!!


阅读更多

扫码向博主提问

去开通我的Chat快问

david_520042

博客专家

非学,无以致疑;非问,无以广识
  • 擅长领域:
  • ERP
  • .NET
  • SQL
  • Ext.Net
  • DevExpress
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/david_520042/article/details/17081989
个人分类: 嵌入式
上一篇2014年计划
下一篇[Asp.Net]QRCode生成二维码(续)-在二维码图片中心加Logo或图像
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭