
ARM Embedded
文章平均质量分 84
我是不良人
古之成大事者,不惟有超世之才,亦必有坚韧不拔之志!
展开
-
MMU探索之旅
内存管理单元解析(MMU) 现在有很多关于MMU的讲解材料,大都比较晦涩难懂,参考了一些相关材料后,在这里用简明易懂的语言整理一下,以备后用。 在讲解MMU之前,先看看我们需要对MMU了解哪些方面:(1) MMU的产生(2) MMU的概述(3) MMU的功能和原理(4) MMU使用的相关软硬件支持这里只是对MMU做一个较为概括的讲述,内部的具体实现得参考相关书籍。(1) MMU的原创 2010-11-05 22:22:00 · 3974 阅读 · 1 评论 -
Linux BSP开发指导
1. 引言 嵌入式系统由硬件环境、嵌入式操作系统和应用程序组成,硬件环境是操作系统和应用程序运行的硬件平台,它随应用的不同而有不同的要求。硬件平台的多样性是嵌入式系统的主要特点,如何使嵌入式操作系统在不同的硬件平台上有效地运行,是嵌入式系统开发中需要解决的关键问题。解决的方法是在硬件平台和操作系统之间提供硬件相关层来屏蔽这些硬件的差异,给操作系统提供统一的运行环境,这种硬件相关层就是嵌入转载 2014-01-05 16:15:01 · 20095 阅读 · 1 评论 -
实模式和保护模式
从80386开始,CPU有三种工作方式:实模式,保护模式和虚拟8086模式。只有在刚刚启动的时候是real-mode,等到操作系统运行起来以后就切换到protected-mode。实模式只能访问地址在1M以下的内存称为常规内存,我们把地址在1M 以上的内存称为扩展内存。在保护模式下,全部32条地址线有效,可寻址高达4G字节的物理地址空间; 扩充的存储器分段管理机制和可选的存储器分页管理机制,不转载 2013-07-10 11:55:06 · 1971 阅读 · 0 评论 -
linux内核panic
1. Linux Kernel Panic的产生的原因 panic是英文中是惊慌的意思,Linux Kernel panic正如其名,linux kernel不知道如何走了,它会尽可能把它此时能获取的全部信息都打印出来。有两种主要类型kernel panic,后面会对这两类panic做详细说明:1.hard panic(也就是Aieee信息输出)2.soft p原创 2013-06-18 00:08:43 · 54689 阅读 · 8 评论 -
SDIO SPEC
the process can be divided into two cases.1. power up2. reset 1. power upa. power up the SDIO cardb. all pins will be high.c. sclk should be less than 400kHz ( raise clock rate after the转载 2012-06-04 10:12:34 · 3182 阅读 · 0 评论 -
SDIO WiFi Card Driver
(1) Wifi卡的常用接口有: –CF 接口 –USB接口 –SDIO接口 –SPI接口 –PCMCIA接口 很多时候,同一个wifi卡同时支持多种接口,譬如marvell的8686的wifi卡,既支持spi接口,也支持sdio接口. (2) SD卡与SDIO卡的异同1.SD卡使用的是SD卡协议,而SDIO卡使用的是SDIO协议;协议不一样,初始化/读写方转载 2012-06-04 11:04:15 · 16014 阅读 · 0 评论 -
SD/MMC SPI模式下命令合集
NOTE:1) class1,class3,class9:SPI模式不支持!2) 继SD1.1之后又推出了SD2.0,主要特性是支持更大容量。SD1.1中卡容量存放于CSD寄存器中, 而由于其规范中相关域的值较小,固最大只能表示2G地址。随着Nand容量的大大提高, SD1.1已经不适合潮流,因而推出了SD2.0。 初始化流程大同小义,只需要CMD0之后再加上转载 2012-06-04 10:32:05 · 2314 阅读 · 0 评论 -
SD/MMC/SDIO 驱动分析
[来 源]:http://blog168.chinaunix.net/space.php?uid=25678596&do=blog&id=2102933参考资料: 1.SD Memory Card Specifications / Part 1. Physical Layer Specification; Version 1.0 2.LDD3 CHAPTER-16 BLOCK DE转载 2012-06-04 10:28:25 · 5553 阅读 · 0 评论 -
s3c2440的GPIO控制
1.GPIO简介: GPIO(通用输入/输出端口)是相对于芯片而言的,如果在对应的芯片存在GPIO引脚则可以通过读这些引脚来获取引脚的变化(即:引脚的高低电平的变化). 在S3C2410芯片中存在117个I/O端口,共分为A~H共8组分别为GPA~~GPH,在转载 2011-08-28 23:04:57 · 2258 阅读 · 0 评论 -
YUV / RGB 格式分析及快速查表算法设计
1 前言 自然界的颜色千变万化,为了给颜色一个量化的衡量标准,就需要建立色彩空间模型来描述各种各样的颜色,由于人对色彩的感知是一个复杂的生理和心理联合作用的过程,所以在不同的应用领域中为了更好更准确的满足各自的需求,就出现了各种各样的色彩空转载 2011-08-08 14:20:50 · 1867 阅读 · 0 评论 -
UART探索之旅
<br />概述:<br /> S3c2440通用异步收发器(UART)提供三个独立的异步串行端口,每个端口都可以在中断和DMA两种模式下操作,就是说UART可以生成一个中断或DMA请求用于CPU和UART之间的数据传输。<br />UART使用的系统时钟支持最高115.2Kbps的波特率,当然也可以由外设提供时钟UEXTCLK给UART。每个UART通道都有2个64位的FIFO,分别用于接收和发射数据。<br />S3c2440UART包括了可编程波特率,红外传输接收,一个或两个停止位,5~8原创 2010-11-10 21:24:00 · 1584 阅读 · 0 评论 -
Watch Dog 之浅析
<br /> 看门狗定时器<br />概述:<br /> 什么是看门狗定时器?简单的说就是S3C244在出现系统故障时,用来复位系统的一种定时控制器。<br /> <br />功能:<br />1. 一种带有中断请求的普通定时器。<br />2. 在定时器超时时,产生一个有128PCLK个时钟周期的系统复位信号。<br /> <br />组原创 2010-11-10 21:42:00 · 3090 阅读 · 0 评论 -
Nand Flash探索之旅
<br />一 Nand flash概述:<br /> 看过一些关于Nand Flash的材料,有的说得太细,细到每个寄存器的每个位,不容易整体把握;有的讲述的太粗泛,忽略细节,所以在这里想整理一下,以背后用并愿意跟各位同仁分享,水平有限,有错误之处还请见谅并提出。<br />在arm产品的开发中,SRAM (Static RAM,静态随机存储器) - 此类静态RAM的运行速度非常快,也非常昂贵,其体积相对来说也比较大。今天我们常说的CPU内的一级、二级缓存就是使用了此SRAM。但是这种SRAM比较昂原创 2010-11-08 20:59:00 · 1537 阅读 · 1 评论 -
Fastboot使用详解
文章出处:http://blog.youkuaiyun.com/geniusmen/article/details/78923981.Fastboot简介Fastboot是Android快速升级的一种方法,Fastboot的协议fastboot_protocol.txt在源码目录./bootable/bootloader/legacy下可以找到。Fastboot客户端是作为Androi转载 2014-03-01 10:36:08 · 58583 阅读 · 0 评论