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

原创 2013年12月02日 22:34:16

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

如题:

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

完成!!!!


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

用IAR开发第一个程序,点亮led灯以及建立工程的步骤。

首先我用的是IAR Assembler for 8051 7.60.1 (7.60.1.40026),版本很低,刚用完德州仪器的30天的试用期,现在到期了。没办法用户老版本的啦! 低功耗蓝牙是我接触...

ARM11——点亮LED灯

首先你得有三星公司提供的startup.s文件,用来初始化并通过跳转进入main()函数 使用软件:ADS1.2 使用JLINK调试   //使用加入头文件, //以下头文件中包含了6410...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

IAR环境配置、新建工程、点亮LED灯

很久以前写的,今天在硬盘中翻腾出来了,拿出来和大家分享。 今天,第一次点亮了led灯,真的好开心。 下面从基础步骤开始详细叙述   1.打开IAR,project-ànew project...

ARM裸板程序的开发和编译(以点亮LED灯为例)

制作好交叉编译工具链后,怎么确定是否有效呢,当然是编译一个程序烧写到板上跑一下了。这里我们以点亮LED灯为例描述如何使用我们制作的交叉编译工具链编译裸板程序。 首先,需要了解下Nor flash,Na...

ARM底层学习笔记-裸板实验程序解析-点亮LED

首先明确目标:点亮LED 怎样才能点亮LED? 查看原理图,LED灯连接在CPU管脚上,只要控制该管脚输出高低电平就可以控制LED通断。 怎么控制管脚输出高低电平? 两个步骤配置相应寄存器: 1.配...

1.点亮一盏LED(ARM汇编实现)

1.点亮一盏LED   1.1步骤:   1.1.1查看原理图 结果:GPB5输出低电平时,LED1亮 即nLED1 GPB5 = 0ON GBP5 = 1OFF   ...

arm驱动程序——点亮led-利用次设备号(韦东山的视频总结及针对linux-2.6.30)

主设备号标识设备对应的驱动程序;而次设备号则用来标识同一类设备中的某个唯一的设备。 利用到的函数及结构在上面几节中都有说出,在此不再叙述。 驱动设备:  #include  #include  #...

ARM底层学习笔记-裸板实验程序解析-点亮LED

通过简单的裸板实验程序的书写,分析和学习嵌入式开发底层操作,以深入理解嵌入式系统及其开发

arm驱动程序——点亮led(韦东山的视频总结及针对linux-2.6.30)

上面两节只是驱动程序的框架,下面就是点亮led了。 目的:点亮led 步骤:     1.写框架。     2.完善硬件相关操作。 a.看原理图 b.看2440手册 c.写代码 下面是所用到的函数及结...

终于点亮ARM的第一个LED了。。。

我的ARM开发板买了大概又3个月了,之前一直没能用自己写的代码点亮第一个LED,就一直放着,搞其他东西去了。 国庆放长假,前三天就抽空学习了一下模电和数电,昨天有把ARM开发板拿出来准备再试试看。结...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)