嵌入式学习之LED

原创 2016年06月01日 17:29:15

用汇编点亮一个led

首先查看原理图和芯片使用手册,查看相关的寄存器..........这些步骤省略

代码需要led_on.S和Makefile两个文件即可:

led_on.S代码如下:


@******************************************

@file:led_on

@*****************************************


.text

.global _start


_start :

        ldr r0,=0x56000050    @配置GPFCON寄存器

       mov r1,#0x00000100

      str r1,[r0]


       ldr r0,=0x56000040    @配置GPFDAT寄存器

       mov r1,#0x00000000

      str r1,[r0]

b .                                        @死循环




Makefile代码如下:

 led_on.bin : led_on.S

arm-linux-gcc -g -c led_on.o led_on.S

arm-linux-ld -Text 0x00000000 -g  led_on.o -o led_on_elf

arm-linux-objcopy  -o binary  -S led_on_elf led_on.bin

clean :

rm -f led_on.bin led_on_elf  *.o


这个程序简单不进行分析









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

嵌入式Linux开发——裸板程序点亮开发板上的LED灯

LED灯点亮的案例 LED灯的原理图 有上图可以看出到,开发板上有三盏LED,分别通过LED1、'LED2'和'LED4'四条线连接,从图上可以看出如果对于三盏LED来说,右侧如果为低电平,那么L...
  • Toonle
  • Toonle
  • 2017年08月23日 21:10
  • 747

十年经验教你如何学习嵌入式

PS(下文都是转过来的,不代表个人观点。) 十年经验教你如何学习嵌入式系统(基于ARM平台) 一、嵌入式系统的概念          着重理解“嵌入”的概念   主要从三个方面上来理解。   ...
  • u013144706
  • u013144706
  • 2016年06月25日 02:02
  • 4647

嵌入式系统学习——STM32之跑马灯

这段时间开始学STM32F103ZET6,带着51的思路去看32,感觉还是有很多地方是共通的。昨天看了STM32的GPIO的八种输入输出模式,今天将之应用一下,还是以前51的实验——跑马灯。   S...
  • hjf161105
  • hjf161105
  • 2017年05月19日 13:33
  • 452

嵌入式Linux裸机开发(一)——点亮Led

嵌入式Linux裸机开发(一)——点亮Led开发板:友善之臂smart210一、电路图查阅1、底板电路图查阅开发板底板电路图,查阅LED相关部分LED电路工作原理:650) this.width=65...
  • A642960662
  • A642960662
  • 2017年03月26日 12:41
  • 367

一个学长的嵌入式裸机的学习经历------

首先说明,我没啥经验。只是说一下我的体会。也没有朝谁开火的意思。如果无意伤了谁,还望海涵;如果所言有误,还请高手多多指教。 好了,开始忽悠~~~~~~~~~~~~~~~~ 在论坛里见到好多朋友学习裸机...
  • jxhui23
  • jxhui23
  • 2012年12月21日 15:41
  • 4119

裸机程序二:GPIO点亮led灯 c语言

开发板:  JZ2440 V3 + EasyOpenJTAG 参考资料:《CPU三星S3C2440A芯片手册.pdf》                    《第2课 GPIO实验.avi》 ...
  • heyuqian_csdn
  • heyuqian_csdn
  • 2016年11月01日 23:55
  • 282

嵌入式linux驱动与软件详解之一 led驱动与程序

其实从大三的时候就接触过一些嵌入式linux的东西,只不过当时基础不扎实,周围的师兄和老师也没有能弄明白的,苦苦弄了一年之后还是决定先暂时放弃。后来扎实的学过了stm32和软件编程后,基本的设计思路已...
  • wangshuai_embeded
  • wangshuai_embeded
  • 2015年05月13日 15:00
  • 371

从零开始的LED灯(基于嵌入式开发S3C2440)

从零开始的LED灯(基于嵌入式开发S3C2440) 首先我们使用的是TQ2440开发板,嵌入式开发和单片机开发有些不一样,对于初学者来说,硬要将嵌入式的裸机开 发说成单片机开发,我觉得是不...
  • dhauwd
  • dhauwd
  • 2017年07月03日 10:56
  • 396

备战蓝桥杯(一)LED的使用

寒假在学校准备第九届蓝桥杯的单片机开发大赛,从暑假开始也是有半学期没有怎么去写单片机的C程序的。突然一上手感觉也是很懵逼。所以决定把练习的过程和心得体会都写下来。留作一个纪念的同时别人也可以参考我的思...
  • Argon_Ghost
  • Argon_Ghost
  • 2018年01月24日 16:57
  • 26

嵌入式驱动编写-点亮LED驱动程序

在开发板上,有三个LED灯.如何通过应用程序点亮这三个灯如何编写驱动程序 操作硬件的时候,我们需要准备开发板的原理图和开发手册,,根据这两个文档来进行配置 ...
  • joshua_love
  • joshua_love
  • 2016年11月05日 22:51
  • 3929
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:嵌入式学习之LED
举报原因:
原因补充:

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