嵌入式Linux裸机开发(十)——SD卡启动存储设备分类:磁存储设备:软盘、硬盘、光盘、CD、磁带Flash:NandFlash、NorFlash缺点:时序复杂,无坏块处理机制,接口不统一NandFlash:MLC(可靠性差,容量大)、SLC(可靠性高、容量小)扩展卡式Flash:SD卡、MMC卡、MicroSD(TF卡..
分类:
系统相关 时间:
2016-06-09 22:26:37
阅读次数:
788
嵌入式Linux裸机开发(九)——S5PV210定时器S5PV210内部一共有四类定时器。一、PWM定时器1、PWM定时简介S5PV210内部共有5个32bit的PWM定时器。PWM定时器可以生成内部中断。PWM定时器0、1、2、3具有PWM功能,可以驱动外部I/O信号。PWM定时器4是一个无外部引脚的内部定时器。PWM..
分类:
系统相关 时间:
2016-06-09 16:05:09
阅读次数:
505
嵌入式Linux裸机开发(八)——S5PV210中断处理流程中断是一个过程,是CPU在执行当前程序的过程中因硬件或软件的原因插入了另一段程序运行的过程。因硬件原因引起的中断过程的出现是不可预测的,即随机的,而软中断是事先安排的。引起中断的信号源称之为中断源。根据中断源的来..
分类:
系统相关 时间:
2016-06-09 01:00:39
阅读次数:
406
嵌入式Linux裸机开发(六)——S5PV210时钟系统一、时钟系统简介外设工作需要一定频率的时钟,这些时钟都由系统时钟提供。系统时钟一般由外部低频24MHZ晶体振荡器通过锁相环电路PLL倍频产生。通过外部的低频晶体振荡器产生系统时钟不仅可以减少干扰还可以降低成本。外设的工作..
分类:
系统相关 时间:
2016-06-07 16:38:26
阅读次数:
886
嵌入式Linux裸机开发(五)——SDRAM初始化一、SDRAM初始化流程S5PV210有两个独立的DRAM控制器,一个最大支持512MB,一个最大支持1024MB,但两个控制器必须支持相同类型的内存。根据三星S5PV210文档可知,DDR2类型内存的初始化流程如下:1、提供稳压电源给内存控制器和内存芯片..
分类:
系统相关 时间:
2016-06-07 06:44:12
阅读次数:
943
ARM-Linux S5PV210 UART驱动(3) 串口核心层、关键结构体、接口关系 尽管一个特定的UART设备驱动完全可以按照tty驱动的设计方法来设计,即定义tty_driver并实现tty_operations其中的成员函数,但是Linux已经在文件serial_core.c中实现了UAR ...
分类:
系统相关 时间:
2016-06-06 20:37:38
阅读次数:
306
Android驱动开发读书笔记 第五章 S5PV210是一款32位处理器,具有低功耗的的特点,可为移动设备和一般应用提高性能的微处理器解决方案。它集成了ARM CORTEX-A8核心。实现了ARM架构V7且支持外围设备。他的关键功能是“以带有NEON的cpu子系统为基础的arm”,32/32kb i ...
分类:
移动开发 时间:
2016-06-05 18:30:15
阅读次数:
241
本章内容属于硬件篇,介绍了S5PV210的硬件结构,其包括: S5PV210微处理器——一款32位微处理器,具有低功率的特点,可为移动设备和一般应用提供高性能的微处理器解决方案。它集成了ARM Cortex-A8核心,实现了ARM架构V7A且支持外围设备。 GPIO专用寄存器——端口组控制寄存器、端 ...
分类:
其他好文 时间:
2016-06-04 11:55:58
阅读次数:
194
S5PV210硬件结构 本章介绍了S5PV210的硬件结构,包括S5PV210微处理器、GPIO接口、PWM定时器、DMA控制器、UART串行接口、SPI接口、IIC总线接口和ADC及触摸屏接口。介绍了接口应用实例及驱动程序。 S5PV210是一款32位微处理器,具有低功率的特点,可为移动设备和一般 ...
分类:
其他好文 时间:
2016-06-04 10:29:00
阅读次数:
122
第五章主要介绍的是:S5PV210微处理器、GPIO接口、PwM定时器和DMA控制器及UART接口SPI接口和IIC总线接口、ADC及触摸屏接口。 (1)S5PV210是一款32位微处理器,低功率,他主要有关键功能、微处理器、存储器子系统、多功能、音频子系统、安全子系统、接口和系统外设这几部分。(2 ...
分类:
移动开发 时间:
2016-06-04 09:14:56
阅读次数:
180