[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灯被点亮!

完成!!!!


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

ARM嵌入式编程(无操作系统、基于MDK)之最简单的程序:点亮一个LED灯

1.设计要求     EM-STM3210E开发板上有一个LED灯D1,编写程序点亮该灯。 2.硬件电路连接     在开发板上,D1与STM32F103ZE芯片上的引脚PF6相连,如下图所示。...
  • HanTangSongMing
  • HanTangSongMing
  • 2012年11月02日 10:59
  • 6223

利用keil编写stm32循环点亮一LED灯

利用keil编写stm32循环点亮一LED灯 在tiaos
  • lyc_daniel
  • lyc_daniel
  • 2014年04月15日 09:34
  • 4925

STM32学习笔记之点亮LED灯

转载于 http://blog.csdn.net/u010661782/article/details/50281229,感谢原作者非常详细的指导学习。 让我的开发板的LED灯亮灭闪烁 ...
  • sinat_23338865
  • sinat_23338865
  • 2016年07月15日 22:13
  • 812

PIC单片机之第一个工程分析,点亮LED

电路图如下: 新建一个工程: 然后用工程向导设置工程 Project-》project wizard: 选择芯片: 设置编译器: 选择文件位置: 这里设置工程就完成了 添加C文件,这里...
  • chengdong1314
  • chengdong1314
  • 2016年06月03日 13:50
  • 1338

使用QT在S3C6410上点亮一个LED灯

首先进入main.cpp文件,里面的内容非常简单. #include"main_form.h" #include QTOPIA_ADD_APPLICATION("led-testi...
  • jinzhichaoshuiping
  • jinzhichaoshuiping
  • 2015年01月11日 21:18
  • 1110

Linux设备驱动开发——3.点亮LED灯

三、点亮LED灯 通过前面的学习,我们便大致了解了如何操作4412,最直观的方面就是操作开发板来点亮一个LED灯了。 工具文件: E4412_N.bl1.bin:   三星公司提供的,b...
  • a5211059
  • a5211059
  • 2016年03月02日 21:06
  • 370

创建keil工程并点亮STM32板子的LED灯(详解)

打开之前创建的工程,如下图所示(keil工程的创建在之前的文章中有,不了解的同学可以翻一下上一篇文章。) (上图是已经建立完成的工程) 然后,再次打开我们之前下载的对应开发板版本的例程包中...
  • yang_csdnForOBTS
  • yang_csdnForOBTS
  • 2018年01月15日 20:43
  • 61

1.2.第一个实验——点亮LED灯

1.2.第一个实验——点亮LED灯  预备知识: (1)位、字节、IO端口、IO口       字节是内存管理的最小单位,一个字节是八位,每一位可以存放一个二进制位(0或者1)。一个IO端口包括一组I...
  • Hanfeng_1999
  • Hanfeng_1999
  • 2016年04月26日 23:31
  • 1216

第三节 创建IAR工程-点亮LED

第三节  创建IAR工程-点亮LED     经过前面的准备工作,这章开始我们开始正式的开发过程。万事开头难,针对MT254xboard开发板的详细介绍参见《MT254xBoard-V1.0-硬件手...
  • snyanglq
  • snyanglq
  • 2015年11月26日 10:07
  • 560

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

制作好交叉编译工具链后,怎么确定是否有效呢,当然是编译一个程序烧写到板上跑一下了。这里我们以点亮LED灯为例描述如何使用我们制作的交叉编译工具链编译裸板程序。 首先,需要了解下Nor flash,Na...
  • huangbin0709
  • huangbin0709
  • 2016年07月17日 11:09
  • 1644
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[ARM]第01次作业_建立Keil工程__点亮LED灯
举报原因:
原因补充:

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