点亮指路灯

  今天终于可以玩板子,前几天一直在学理论没有写程序,有点不习惯,感觉自己都松懈了(码农,,),今天拿到全新的s5pv210,搭搭环境,使用的是minitools烧写程序,看了一点芯片手册,英语还是硬伤啊,还好有有道词典(科技的力量,)今天刚起步,任务比较简单,点亮指路灯

.globl _start

_start:

/* 配置GPJ2 0,1,2,3端口为输出功能GPJ2CON*/
ldr r0, =0xE0200280
ldr r1, =0x1111
str r1,[r0]

/* 配置GPJ2 0,1,2,3端口为输出功能GPJ2PUD*/
ldr r0, =0xE0200288
ldr r1, =0x1111
str r1,[r0]

ldr r4, =0b0110
/*ldr r4, =0010二进制*/
/*ldr r4, =0xc八进制*/

loop:

/* 配置GPJ2 0,1,2,3端口为输出功能GPJ2DAT*/
ldr r0, =0xE0200284
ldr r1, =0xf
str r1,[r0]

bl delay

/* 配置GPJ2 0,1,2,3端口为输出功能GPJ2DAT*/
ldr r0, =0xE0200284
ldr r1, =0x0
str r1,[r0]

bl delay

subs r4, r4, #1
cmp r4, #0
bne loop

hatl:
b hatl

delay: @延时函数
ldr r2, =0x100 @注意内外层循环赋初值的位置

loop2: @外层循环
ldr r3, =0x100000

loop1: @内层循环
subs r3,r3, #1
cmp r3, #0
bne loop1 @内层循环

subs r2, r2,#1
cmp r2,#0
bne loop2 @外层循环

mov pc, lr

  要好好安排自己的时间了,

时间: 2024-12-26 11:45:10

点亮指路灯的相关文章

X-004 FriendlyARM tiny4412 uboot移植之点亮指路灯

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

[国嵌笔记][037][点亮指路灯]

分析原理图 1.LED的实质为发光二极管,当其两端电压差一定时,即处于导通转态. 2.GPIO通用输入输出端口.在嵌入式系统中,CPU经常需要控制许多结构简单的外围设备或电路,这些设备通常需要两种转态. 3.GPIO端口通常有两个寄存器控制,一个是控制寄存器,一个数据寄存器. 查看芯片手册 1.首先找到对应的控制寄存器,然后找到对应的数据寄存器 设计思维导图 1.设置GPIO控制寄存器,把引脚设置为输出转态 2.根据原理图设置GPIO数据寄存器,点亮LED 编写代码 通过快速原型法来建立最小原型

点亮指路灯led

为什么要使用LED? (bootloader,kernel)开发初期,由于串口等硬件尚未被初始化,因此调试手段相当有限,这时通常会采用LED来做为程序调试的重要手段. LED驱动设计: 1.设置GPIO控制寄存器,把引脚设置为输出功能 2.根据原理图设置GPIO数据寄存器,点亮LED .text .global _start _start: b reset ldr pc, _undefined_instruction ldr pc, _software_interrupt ldr pc, _pr

Part6-点亮指路灯_lesson1

1. 2.GPIO 查阅芯片手册:GPIO 代码: 3.外设基地址初始化 打开arm核手册, 基地址为0x70000000,去搜芯片手册6410, 把这个基地址告诉处理器,通过协处理器的cp15, 转自http://comm.chinaaet.com/adi/blogdetail/40023.html

荐书 : 调试九法 - 指路灯

文章概述 偶然的情况下在豆瓣上看到这本<调试九法>,心想一本142页的书居然评分达到9.0,索性也读下以便了解软件测试. 这本书引言部分说明这本书的魅力所在,也就6-7页,但不看也不会影响后面章节的阅读. 为什么会觉得这本书是指路灯,因为它通过例子提醒你可能已经知道但是忽略的方向. 告诉你,你为什么会出错. 这本书并没有告诉你专门详细的测试技术,更多地是告诉你怎么进行排错. 以下是章节小结内容, 理解系统 制造失败 不要想,而要看 分而治之 一次只改一个地方 保持审计跟踪 检查插头 获得全新观

第13本:《富爸爸,穷爸爸》

第13本:<富爸爸,穷爸爸> 早就收藏了<富爸爸,穷爸爸>这本书,一直没看,最近仔细翻看一遍,发现自己智商一般,情商不行,原来财商更差,连书里的穷爸爸也比不上.这本书在这个时代再看,已经跟不上形势的发展了,而且与中国行情也不相符了,就算是补点财商基础知识吧. 一开始,书中给出了大多数穷爸爸的生活轨迹:出生.上学.毕业或继续深造.找个安全稳定的工作.挣钱.信用卡购物.交友.恋爱.结婚.买房.买车. 度假.生孩子.缺钱.更努力地工作.升迁加薪.交税.供孩子上学,实际上这是我们大多数人的

读书笔记2014第13本:《富爸爸,穷爸爸》

早就收藏了<富爸爸,穷爸爸>这本书,一直没看,最近仔细翻看一遍,发现自己智商一般,情商不行,原来财商更差,连书里的穷爸爸也比不上.这本书在这个时代再看,已经跟不上形势的发展了,而且与中国行情也不相符了,就算是补点财商基础知识吧. 一开始,书中给出了大多数穷爸爸的生活轨迹:出生.上学.毕业或继续深造.找个安全稳定的工作.挣钱.信用卡购物.交友.恋爱.结婚.买房.买车.度假.生孩子.缺钱.更努力地工作.升迁加薪.交税.供孩子上学,实际上这是我们大多数人的情况.我们陷入了“老鼠赛跑”的陷阱,我们在不

自学有感3

第二章中我们学会了如何做单元测试.回归测试和效能分析,同时明白了测试的重要性.只有经过了严格的测试的代码才能放心地交付,不能只顾写代码而不顾测试,这是很不负责任的行为. 第三章中我们知道了一名软件工程师是如何成长起来的,有哪些标准来衡量一名软件工程师.这会成为我们日后努力奋斗路上的指路灯. 第四章中我们学会了如何进行两人合作,如何帮对方进行代码复审,如何与团队成员进行沟通和交流,这是我们进入一个团队所必须知道的. 第十一章中我们知道了一个软件是如何设计和实现的,将软件工程团队中的一些常见问题生动

如何迅速掌握并提高linux运维技能

之前曾经写过一篇如何学习Linux的文章,得到了很多反馈,大家都在分享自己的学习经验和体会,并且也提出了不少意见和建议.学习这个事情其实是说起来容易,做起来就很难,虽然给大家提高了很多学习linux的思路和方法,但是很多时候,学习的过程是个锻炼和总结的过程,需要自己去体会和领悟,而这个领悟跟钻研的深度有关,所以,对linux技术点钻研较深的朋友,可能收获的知识就多一些,提高也就快一些,而相反,不太喜欢钻研的朋友们,技能提高就稍微慢一点,因此,我们说虽然有了统一的学习方法,但是由于每个人的领悟力不