嵌入式与驱动开发
文章平均质量分 76
shenbin1430
本人只搞技术,不搞歪门邪道!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
DDR内存
简称:DDR 标准:Double Date Rate 中文:双倍数据传输率 严格的说DDR应该叫DDR SDRAM,人们习惯称为DDR。DDR SDRAM是Double Data RateSDRAM的缩写,是双倍速率同步动态随机存储器的意思。DDR内存是在SDRAM内存基础上发展而来的,仍然沿用SDRAM生产体系,因此对于内存厂商而言,只需对制造普通SDRAM的设备稍加改转载 2009-07-29 18:09:00 · 1468 阅读 · 0 评论 -
基于x86的Redboot启动流程分析
Redboot是Redhat公司随eCos发布的一个BOOT方案,是一个开源项目。当前Redboot的最新版本是Redboot-2.0.1,Redhat公司将会继续支持该项目Redboot支持的处理器构架有ARM,MIPS,MN10300,PowerPC, Renesas SHx,v850,x86等,是一个完善的嵌入式系统Boot Loader。Redboot是在ECOS的基础上剥离出转载 2009-08-11 17:03:00 · 2090 阅读 · 0 评论 -
u-boot 分析 - [嵌入式Linux系统开发技术详解-基于ARM]
6.1 Bootloader对于计算机系统来说,从开机上电到操作系统启动需要一个引导过程。嵌入式Linux系统同样离不开引导程序,这个引导程序就叫作Bootloader。6.1.1 Bootloader介绍Bootloader是在操作系统运行之前执行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射表,从而建立适转载 2009-10-22 14:03:00 · 1213 阅读 · 0 评论 -
Linux USB "On-The-Go" (OTG) on OMAP H2
The new USB "On-The-Go" (OTG) capabilities are not yet widelyunderstood, or even generally available. The most visible feature ofOTG is that it defines the behavior of intelligent "Dual-Role" USB转载 2010-01-19 15:06:00 · 2161 阅读 · 0 评论 -
USB On-The-Go 技术概述
摘要:USB OTG(On-The-Go)是USB 2.0规范的补充,它使外设可以在无主机参与的情况下直接互连进行通信工程.本文讨论了USB OTG补充规范的新增特性,包括OTG事务请求协议SRP和主机流通协议HNP、连接器和电缆、两用OTG设备和外设式OTG设备、驱动程序以及数据流模型。 关键词:USB 2.0 OTG 规范USB的广泛应用其正在成为外设与PC机及膝上型电脑连接的工业标准转载 2010-01-19 15:09:00 · 1522 阅读 · 0 评论 -
用GPIO模拟SPI协议的实现
一 SPI协议概括SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速的,全双工,同步的通信总线,并转载 2010-03-10 14:47:00 · 1398 阅读 · 0 评论 -
Camera原理
由于本人最近一直在开发各种Camera的驱动,看到网上有一篇刘旭晖前辈的文章,写的很好,看后受益匪浅,所以转过来学习,文中的公式和图不容易编辑,就没有贴,见谅。 Camera图像处理原理及实例分析 作者:刘旭晖 colorant@163.com 转载请注明出处 BLOG:http://blog.youkuaiyun.com/colorant/ 主页:http://rgbbones.googlep转载 2010-04-02 14:26:00 · 7918 阅读 · 0 评论 -
Linux下NAND FLASH驱动开发
<br />但是由于物理制程/制造方面的原因,导致nor 和nand在一些具体操作方面的特性不同:<br /> <br />NOR <br />NAND <br />(备注)<br />接口<br />总线<br />I/O接口<br />这个两者最大的区别<br />单个cell大小<br />大<br />小<br /> <br />单个Cell成本<br />高<br />低<br /> <br />读耗时<br />快<br />慢<br /> <br />单字节的编程时间<br />快<br转载 2010-10-11 16:53:00 · 2992 阅读 · 0 评论 -
嵌入式系统 Boot Loader 技术内幕
1. 引言在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次:1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大部分。 2. Linux 内核。特定于嵌入式板子的定制内核以及内核的启动参数。 3. 文件系统。包括根文件系统和建立于 Flash 内存设备之上文转载 2010-10-12 09:51:00 · 1025 阅读 · 0 评论 -
ARM Linux启动过程分析
摘 要: 嵌入式 Linux 的可移植性使得我们可以在各种电子产品上看到它的身影。对于不同体系结构的处理器来说Linux的启动过程也有所不同。本文以S3C2410 ARM处理器为例,详细分析了系统上电后 bootloader的执行流程及 ARM Linux的启动过程。 关键词:ARM Linux bootloader 启动过程 中图分类号:TP316 1. 引 言 Linux 最初转载 2009-08-12 10:56:00 · 822 阅读 · 0 评论 -
Redboot 常用命令详解
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://redboot.blogbus.com/logs/22381509.htmlRedboot启动完成后,就进入命令行状态(CLI),接受命令并执行,如果你用Redboot作为boot-loader就一定需要熟悉相关的命令,命令的相关解释在帮助文档上面都解释的很详细,今天突然看到这里有一个中文的版转载 2009-08-11 17:47:00 · 828 阅读 · 0 评论 -
ARM的中断处理过程
1. 首先就是知道ARM状态下的通用寄存器和程序计数器,绿颜色的就是相应模式下的私有寄存器。就是说程序一般运行在系统和用户模式下,使用的是系统和用户模式下的通用寄存器,当有异常发生时,比如FIQ,那么系统将切换到FIQ模式下,相应的就会采用FIQ模式下的寄存器,其中绿颜色的就是只在FIQ模式下才会用到的寄存器。2. 在模式切换转载 2009-08-10 17:59:00 · 1020 阅读 · 0 评论 -
NandFlash和NorFlash的异同
一. NAND和NOR的比较 NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NORflash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NANDflash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。但是经过了十多年之后,仍然有相当多的硬件工程师分不清NOR和N转载 2009-07-29 18:11:00 · 740 阅读 · 0 评论 -
SRAM、DRAM、SDRAM的区别
为什么dram要刷新,sram不需要?这个是由于ram的设计类型决定的,dram用了一个t和一个rc电路,导致电容毁漏电和缓慢放电。所以需要经常的刷新来保持数据。DRAM,动态随机存取存储器,需要不断的刷新,才能保存数据。 而且是行列地址复用的,许多都有页模式。 SRAM,静态的随机存取存储器,加电情况下,不需要刷新,数据不会丢失,而且,一般不是行列地址复用的。转载 2009-07-29 16:28:00 · 1633 阅读 · 1 评论 -
Linux下I2C设备驱动开发和实现
I2C总线具有结构简单使用方便的特点。本文描述了linux下I2C驱动的结构,并在此基础上给出了I2C设备驱动和应用的实现。 1 引言 I2C (Inter-IntegratedCircuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线最主要的优点是其简单性和有效性。由于接口直接在组件之上,因此I2转载 2009-07-29 18:15:00 · 1262 阅读 · 0 评论 -
NAND FLASH 内存详解与读写寻址方式
一、内存详解NAND闪存阵列分为一系列128kB的区块(block),这些区块是NAND器件中最小的可擦除实体。擦除一个区块就是把所有的位(bit)设置为"1"(而所有字节(byte)设置为FFh)。有必要通过编程,将已擦除的位从"1"变为"0"。最小的编程实体是字节(byte)。一些NOR闪存能同时执行读写操作(见下图1)。虽然NAND不能同时执行读写操作,它可以采用转载 2009-07-29 18:06:00 · 16681 阅读 · 1 评论 -
ARM处理器体系结构
嵌入式处理器种类繁多,从8位、16位、32位到64位都有。本章介绍的嵌入式应用处理器主要有ARM、MIPS、PowerPC、X86、68K/Cold fire等,下面对这些处理器进行一些简单介绍。MIPS是Microprocessor without Inter-locked Pipeline Stages的缩写,是由MIPS技术公司开发的一种处理器内核标准。目前有32位和64位MIPS芯片,转载 2009-08-04 11:46:00 · 4312 阅读 · 0 评论 -
ARM体系结构中的存储系统
在介绍ARM体系结构中的存储系统之前,先简单介绍一下ARM编程模型中与存储系统相关的一些概念。ARM体系结构使用单一的平板地址空间,该地址空间的范围大小为232个8位字节。这些字节单元的地址是一个无符号的32位数值,其取值范围为0~232-1。有了存储系统的寻址范围之后,还需要讨论一下实际存储系统中的大/小端格式及ARM体系结构中的MMU等概念。1.ARM存储系统中的大/小端在ARM体系结转载 2009-08-04 11:11:00 · 1204 阅读 · 0 评论 -
RISC 、 CISC 和 ARM处理器
RISC(Riduced Instruction Set Computer)精简指令集计算机CISC(Complex Instruction Set Computer)复杂指令集计算机 所谓"体系结构",是指程序员在某CPU上进行程序设计时能够使用的处理器资源,其中最重要的是处理器所提供的指令系统和寄存器组。注意体系结构 (architecture)和组成(structure)的转载 2009-08-04 11:50:00 · 4934 阅读 · 0 评论 -
硬盘及其读写原理详解
一、硬盘的组成 硬盘大家一定不会陌生,我们可以把它比喻成是我们电脑储存数据和信息的大仓库。一般说来,无论哪种硬盘,都是由盘片、磁头、盘片主轴、控制电机、磁头控制器、数据转换器、接口、缓存等几个部份组成。图1 硬盘组成图 所有的盘片都固定在一个旋转轴上,这个轴即盘片主轴。而所有盘片之间是绝对平行的,在每个盘片的存储面上都有一个磁头,磁头与盘片之间的距离比转载 2009-08-10 14:48:00 · 1923 阅读 · 0 评论 -
Camera驱动的调试过程与方法总结
Camera驱动的调试过程与方法总结根据以往调试Camera驱动,总结的一些小经验:1、首先对照电路图,检查Camera的电路连接是否正确;2、用万用表量Camera的电源管脚,查看Camera的供电是否正常,确定是否需要我们在程序中进行电源控制;原创 2011-09-07 14:17:43 · 7029 阅读 · 0 评论
分享