易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux NAND FLASH驱动代码分析

FLASH驱动在嵌入式系统中有着举足轻重的位置,而目前市场上NAND FLASH的价格又要便宜与NOR
FLASH,随着越来越多的平台支持从NAND FLASH中启动,掌握NAND
flash的驱动编写有着重要的现实意义,由于内核已经完成了大部分的工作,实际工作中大部分工程师对NAND
FLASH驱动只是简单的修改,对其工作原理并不太清楚,下面我们来分析一下NAND FLASH的代码流程,从中体会块设备的代码之美。
在学习NAND FLASH驱动之前,我们需要对块设备中下面的重要2点有个认识:
1.gendisk: 描述块设备实体(一整个nandflash芯片)的结构体
        整个块设备的注册过程都是围绕gendisk来开展的
2. add_disk() //
将一个分区信息(如/dev/mtdblock3)注册到内核列表中
下面我们来分析具体的驱动:
一、s3c2410nandflash控制器初始化步骤:
        s3c2410_nand_init(&s3c2410_nand_driver)
        ->
driver_register->bus_add_driver()->driver_attach->bus_for_each_dev(__driver_attach)->driver_probe_device()->dev->probe()
[最后这个函数实质是s3c2410_nand_probe()]
        -> s3c2410_nand_probe()
                        -> s3c24xx_nand_probe()
                                ->
s3c2410_nand_inithw() // 初始化nandflash控制器
                                        ->
s3c2410_nand_init_chip()// 初始化s3c2410 nandflash驱动最底层的访问控制函数
   &nb


相关文档:

Flash activex控件版本信息

Flash activex控件一般安装在用户系统目录下:C:\WINDOWS\system32\Macromed\Flash\
其中大版本号用数字表示,如9,10,11等,小版本号用小写字母表示,如a, b, c, d, e。如最新稳定版本为:Flash10e.ocx。
Flash activex控件的相关注册表项:
HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash\CLSID
{D27CDB6E-AE6D-1 ......

NAND和NOR flash的区别

来源:http://www.laogu.com/wz_687.htm
NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。但是经过了十多年之后 ......

Linux下时钟同步

下述设置以时钟源服务器IP地址为192.168.0.1为例。可以命令ntpstat 和 ntpq -p 查看本机NTPD服务状态。配置完成后,均需要重新启动NTPD服务 service ntpd restart
   【服务器端设置】
   1.将/etc/下的文件ntp.conf修改如下:
   server 127.127.1.0 minpoll 4 maxpoll 5 ......

Linux发行版本介绍

1.Ubuntu
它的意思每一位Geek应该都知道,这是一个古非洲语单词,代表“人性”或者“我的存在是因为大家的存在”。
2.PCLinuxOS
PC + Linux + Operating System,用户界面很像Windows。
3.openSUSE
是Novell和AMD资助的SUSE社区项目,SUSE取德语单词首字母“Software- und System-Entwicklun ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号