- 博客(7)
- 资源 (4)
- 收藏
- 关注
转载 基于MTD的NANDFLASH设备驱动底层实现原理分析
经过UBOOT初步的移植,Linux内核初步的移植,Linux内核总线设备模型的分析,等一系列痛苦的折腾,目的就是想更好的来分析下NANDFLASH的驱动。。大概一共历经了半个月的时间,慢慢的对NANDFLASH驱动程序有感觉了。。。一、MTD体系结构:Linux内核提供MTD子系统来建立FLASH针对Linux的统一、抽象接口。MTD将文件系统与底层的FLASH存储器进行隔离。
2013-06-21 11:12:42 3258
转载 LINUX之LCD驱动
一 实验内容简要描述1.实验目的学会驱动程序的编写方法,配置S3C2410的LCD驱动,以及在LCD屏上显示包括bmp和jpeg两种格式的图片2.实验内容 (1)分析S3c2410实验箱LCD以及LCD控制器的硬件原理,据此找出相应的硬件设置参数,参考xcale实验箱关于lcd的设置,完成s3c2410实验箱LCD的设置 (2)在LCD上显示一张BMP图片或JPEG图片3
2013-06-21 11:08:32 1294
原创 SIM之APDU指令格式
sim与ME之间通过APDU进行交互。APDU包括命令APDU跟相应APDU,其中命令APDU格式为CLA+INS+P1+P2+P3+DATA,响应APDU格式为Data+SW1+SW2,当由ME从SIM读取数据时则STPlayer使用READ,往上写数据则使用WRITE模式。每个命令格式及APDU的格式我已经都写过一遍了,这里就不多做介绍 ,主要介绍为什么这么写跟返回值如何判断。 M
2013-06-21 11:01:14 11006
转载 LINUX之GPIO驱动及接口使用
打算跟着友善之臂的《mini2440 Linux移植开发指南》 见 http://www.linuxidc.com/Linux/2011-06/37904.htm 来做个LED驱动,虽然LED的原理简单得不能再简单了,但是要把kernel中针对于s3c24**的GPIO的一些数据结构,还有函数搞清楚也不是那么轻松的事,所以本文主要简单地说明下LED驱动中的相关数据结构以及函数/宏的定义,并对驱
2013-06-21 10:59:32 7773 2
转载 LINUX之makefile与kconfig
本文章介绍了makefile跟kconfig文件,包括编译过程与makefile编码规则。 编译过程: 我们在进行linux内核配置的时候经常会执行make menuconfig这个命令,然后屏幕上会出现以下界面: 这个界面是怎么生成的呢?跟我们经常说的内核配置与与编译又有什么关系呢?下面我们借此来讲解一下linux内核的配置机制及其编译过程。一、配置系统的
2013-06-20 16:14:19 1317
原创 I2C驱动
本文章介绍了LINUX平台的I2C驱动及非LINUX平台的I2C驱动。 一、 I2C协议 I2C只有两条线:SDA/SCL,广泛应用在EEPROM,实时时钟,LCD设备。 开始与停止:当SCL为高电平时,SDA拉低,开始发送数据。当SCL为高电平时,SDA拉高结束传输。开始与停止信号的时序图: 数据传送:SCL线呈现高电平期间,SDA线上的电平
2013-06-19 18:21:34 1316
原创 LINUX之设备驱动开发概述
1)在drivers/char下编写驱动代码。 主要函数module_init:注册设备节点,创建设备module_exit:注销设备节点,删除设备fops函数:包括open、ioctl、close等驱动函数结构。 2)在drivers/char下的Kconfig文件中加入该模块并make menuconfig配置内核。 在drivers/char下的Ma
2013-06-19 17:43:02 839
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人