uboot-2011.12移植到S3C2440(二)——点亮LED灯,the very beginning。

发布者:乘风翻浪最新更新时间:2022-04-25 来源: eefocus关键字:uboot  移植  S3C2440  LED灯 手机看文章 扫描二维码
随时随地手机看文章

一般的,在初始的时候,u-boot没有任何调试手段。为了得到u-boot的内部运行状态,使能LED是一个最好的选择。这里不包括使用仿真器


ldr r0, =GPBUP            #设置为上拉

ldr r1, [r0]

orr r1, r1, #0xe0

str r1, [r0]

 

ldr r0, =GPBCON           #设置为IO功能

ldr r1, [r0]

orr r1, r1, #0x5400

str r1, [r0]

 

ldr r0, =GPBDAT           #输出全部为1

ldr r1, =0xffffffff

str r1, [r0]


关键字:uboot  移植  S3C2440  LED灯 引用地址:uboot-2011.12移植到S3C2440(二)——点亮LED灯,the very beginning。

上一篇:ARM微处理器的指令集概述(二)——ARM应用系统开发详解笔记
下一篇:移植u-boot-2010.09到S3C2440(二)——ARM汇编中的LDR及ADR的区别

推荐阅读最新更新时间:2024-11-17 04:30

s3c2440 中断挂起寄存器INTPND
中断挂起寄存器INTOND包括32个比特位,其中每一个比特位均表示相应中断请求是否拥有最高优先级,它们处于等待中断服务状态并且没有被屏蔽。INTPNd寄存器在优先级仲裁结束之后,仅有一个比特位被置1,并且被置1的中断请求向CPU产生IRQ,在执行IRQ中断服务时,可以读取寄存器来确定32个中断源中哪个中断源被执行。 同SRCPND一样,INTPND也需要在中断服务程序中加入清0操作,位于SRCPND寄存器清0操作之后。可以通过向INTPND寄存器写入一个数据对相应位清0.仅将需要位清除,其余保持原值不变。 清除INTPND寄存器时应该注意:INTPND寄存器通过写1清0。如果INTPND寄存器设置为1的比特位通过写0清0,那么
[单片机]
U-boot 在 mini2440-S3C2440 上的移植(4):U-boot第二阶段代码:修改初始化代码
编译U-boot给mini2440时,要编译出能在ARM平台上使用的可执行文件-bin,首先要在ubuntu 中安装交叉编译工具链,因为我使用的是友善之臂的开发板,所以我使用的已经制作好的工具链,当然也可以自己制作工具链:如基于GCC和glibc制作工具链,可以使用cross tools编译; 我使用的工具链的版本是arm-linux-gcc-4.3.3版本,下载地址:下载地址 1.在pc端下载好以后,将压缩包用xftp传输到Ubuntu;当然也可以用其他软件上传;上传后把它放在根目录下的/usr/local文件夹中新建一个arm文件夹,然后把压缩包复制到这个文件夹;注意先建好文件夹再上传,可以减少很多工作量; 一定要上传压缩包,
[单片机]
U-boot 在 mini2440-S3C2440 上的<font color='red'>移植</font>(4):U-boot第二阶段代码:修改初始化代码
用于MR16 LED灯的简单、可配置LED驱动器应用设计
MR16灯属于多面向反射灯的一种,广泛用于商业零售和家居的装饰性照明,由于它通常以卤素灯丝作为光源,故有诸多缺点如低效率、产生较多热量和卤素囊处理等问题.。但当前的LED技术提供了与MR16兼容、高度可靠、具有高性价比的卤素灯替代方案。例如,安森美半导体能驱动3颗串联LED的驱动器CAT4201就为设计MR16 LED灯的工程师提供了一个新的选择。以下将结合MR16灯的特点,介绍用替代MR16卤素灯的高能效MR16 LED灯驱动器解决方案。 卤素灯与 LED 的特性 MR16卤素灯凭借其独特的尺寸、可配置性、聚光能力、美观性和实用性,应用于很多零售和消费性应用的创意照明。常见的MR16卤素灯的光通量范围为150流明(lm)至
[电源管理]
用于MR16 <font color='red'>LED灯</font>的简单、可配置LED驱动器应用设计
LED灯光节能性的产生原理
  LED灯光的产生在照明领域具有里程碑式的意义。随着世界日益增加的能源消耗需求,石油、天然气、煤碳等当代世界主要能源资源的储存量正在逐步减少,按照现在的开采速度,石油和天然气分别只有40多年和60多年的可采储量。寻求新能源和再生能源的利用,开发节能高效的技术,受到了全球范围的普遍重视。太阳能光伏发电LED照明是新能源和节能技术的典型应用。太阳能光伏发电将大自然中的太阳能转换为电能,提供给LED光源。由于LED光源的低电压、节能和长效的特征,太阳能LED照明系统的应用,将能实现很高的能源利用效率、工作可靠性和实用价值。因此,对太阳能光伏发电照明系统控制技术的研究受到了各方面的重视。   LED灯光节能性的产生原理   太阳能光
[电源管理]
如何将FreeRTOS移植到STM32单片机上
引言 本文详细介绍如何移植FreeRTOS到STM32单片机上。移植操作系统是嵌入式开发的入门基础,单片机和嵌入式在物理上其实是一摸一样的,区别就是软件上嵌入式跑了操作系统而单片机没有。本文选用市场上最常见的STM32和FreeRTOS,为大家介绍如何移植操作系统到MCU上。 介绍 什么是 RTOS? 实时操作系统(Real-time operating system, RTOS),它会按照排序运行、管理系统资源,并为开发应用程序提供一致的基础。 实时操作系统与一般的操作系统相比,最大的特色就是“实时性”,如果有一个任务需要执行,实时操作系统会马上(在较短时间内)执行该任务,不会有较长的延时。这种特性保证了各个任务的及时
[单片机]
如何将FreeRTOS<font color='red'>移植</font>到STM32单片机上
基于s3c2440的12864液晶驱动
12864是128*64点阵液晶模块的点阵数简称,业界约定俗成的简称。 一、液晶显示模块概述 12864A-1 汉字图形点阵液晶显示模块,可显示汉字及图形,内置 8192 个中文汉字(16X16 点阵,16*8=128,16*4=64,一行只能写 8 个汉字,4 行;、128 个字符(8X16 点阵)及 64X256 点阵显示 RAM(GDRAM))。 主要技术参数和显示特性: 电源:VDD 3.3V~+5V(内置升压电路,无需负压); 显示内容:128 列× 64 行(128 表示点数) 显示颜色:黄绿 显示角度:6:00 钟直视 LCD 类型:STN 与 MCU 接口:8 位或 4 位并行/3 位串行 配置 LED 背光
[单片机]
I2C子系统分析
本文以s3c2440的I2C子系统为例, 分析其代码实现 本人学习驱动不久, 如有瑕疵纰漏, 欢迎指教, 谢谢 从硬件的角度看, I2C子系统由总线适配器和挂在总线上的设备组成 因此, 很容易想到, Linux的I2C子系统至少要提供: 总线上设备的支持, 以及其驱动 总线适配器的支持, 以及其驱动 1. S3C2440的I2C总线作为一个平台设备, 来看下添加平台设备的代码: /arch/arm/mach-s3c2440/mach-smdk2440.c static struct platform_device *smdk2440_devices __initdata = { &s3c_device_u
[单片机]
基于S3C2440嵌入式系统主板的电磁兼容性设计
作者:许凯华,董淑云,刘玉华,胡立祥 华中师范大学  随着电子设备的频率越来越高,世界各国对电子产品电磁辐射标准的执行变得越来越严格,如何保证能在有限时间很好地在设计阶段发现并解决EMI/EMC问题非常重要,而PCB往往是一个电子系统的核心构成部分,一个经仔细电磁干扰设计的PCB板,能大幅度降低阻抗不匹配、传输线问题、信号互相耦合等现象引发的信号反射、延迟等线路不稳定因素,同时也可达到降低电磁辐射发射干扰,大大提高系统的稳定性和可靠性。本文将以嵌入式系统主板为平台,运用 EMIStream仿真软件,并采用源端串联端接阻抗的方法分析了解决嵌入式高速主板存在的电磁干扰问题。 1 电磁兼容性 1.1 电磁兼容和电磁干扰
[嵌入式]

推荐帖子

关于“写入一个字节到24c02并读出来验证”的疑问
是不是SCL和SDA有问题还是什么的,为什么我用keil来验证c1和c2不行啊?都现实0xff,why代码如下, #defineucharunsignedchar//定义一下方便使用 #defineuintunsignedint #defineulongunsignedlong #include//包括一个52标准内核的头文件 #defineWriteDeviceAddress0xa0//定义器件在IIC总线中的地址
staraa 嵌入式系统
面向应用的SiC功率半导体测试
碳化硅(SiC)组件拥有众多技术优势,适用于要求严格的应用。但硅(Si)组件和SiC组件之间存在结构差异。该差异会影响可靠性测试。SiC(碳化硅)因其诸多出色性能成为半导体市场的重要材料。SiC的电气击穿电压高于硅,因此可以提升组件的性能和效率。SiC还支持在更高温度下运行,这样更有利于散热,并可在更小的空间内实现更出色的性能。由于SiC具有高导热性,使组件在严苛条件下也可高效运行。SiC组件的高开关频率支持更小巧轻便的设计,这一点作为主要优势使其可用于众多
eric_wang 电源技术
有没有 含485接线端子 含WIFI 模块 或 CAT1 / 4G模块 的可进行二次开发的扫描枪
有没有1、含485接线端子2、含WIFI模块或CAT1/4G模块3、可进行二次开发4、可扫描二维码条码的扫码枪想实现的功能是通过二次开发,可先扫描表壳上的二维码或条码将得到的数值作为表号编写到计量表中有没有含485接线端子含WIFI模块或CAT1/4G模块的可进行二次开发的扫描枪我也来学习一下,没见过这种东西。CAT1是什么? 欢迎捧场,CAT1是4G低带宽的一种应用,通常不能用于视频,因为带宽
一沙一世 单片机
IAR有没有release模式?
我用的是IAR的编译器,看到默认为debug,可以设置在flash和RAM中调试。但根据我以前用的其他的编译器,debug生成的烧写文件要大很多,原因是加进去了许多调试代码,这样烧片很浪费flash空间。有没有哪能设置成release模式?IAR有没有release模式?斑主在吗?期待你呢回复啊!!!香斑主在吗?选择不同的优化等级来实现代码大小谢谢解答!优化的等级我一般不设置太高,怕
65266613 stm32/stm8
提取微弱小信号的锁相放大器试制
为实现低成本小体积的模拟式锁相放大器,来采集TDS中的差分探头产生的THz信号。通过核心器件AD630(平衡调制解调器)做锁相放大,以提取被噪声淹没的微弱THz信号,要求其动态范围宽,达到100db以上,能检测300pA以上的信号。最终采集的信噪比需满足60db以上。电路的设计上均考虑低噪声因素。withPGA,进行ADC,然后用单片机采集,通过无线或有线的方式将数据发送到PC机上。电源模块暂时用+-5v,+-15电源  本方案采用的ADI公司的核心芯片AD620
70120662 ADI参考电路
wince启动加载驱动的顺序问题
请问设备启动时加载驱动顺序在哪里可以调啊?原因是这样的,我的WINCE设备,如果带USB线连计算机启动,那么设备启动会进入MassStorage模式,问题就在于,在进入MassStorage时候,系统有些模块没加载起来,会导致一些错误.如果启动的时候不插USB启动,等WINCE加载完之后在联USB线到计算机就不会出现这个问题,所以,我想把USB驱动加载放到最后.谢谢~!!wince启动加载驱动的顺序问题注册表中对应的Order能起到这个作用。Order:REG_DWORD
mood8888 WindowsCE
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved