易截截图软件、单文件、免安装、纯绿色、仅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做点击页面图片切换效果的超级详细教程

第一步
1、新建flash文档
2、文件--导入--导入到库,导入5张图片
3、在图层一第1帧,从库里拉入一张图片到舞台,调整到适当大小,右键转换为元件---元件类型选影片剪辑,名称为pic1;
在图层一第30帧插入空白关键帧,从库里拉入第二张图片到舞台,调整到适当大小,右键转换为元件---元件类型选影片剪辑,名称为pic2;
......

linux线程的优先级设置

linux并不是实时操作系统,把下面的代码运行一遍就能够理解了,代码有很详细的注释。
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <pthread.h>
#include <signal.h>
#include <string.h>
void * thr_fun(void *arg)
{
int policy, ret;
str ......

Linux iptables 端口 映射案例

iptables是一个
Linux
下优秀的nat+防火墙工具,我使用该工具以较低配置的传统pc配置了一个
灵活强劲的防火墙+nat系
统,小有心得,看
了网上也有很多这方面的文章,但是似乎要么说的比较少,要么就是比较偏,内容不全,容易误导,我研究了一段时间的iptables同时也用了很久,有点滴
经验,写来供大家参考,同时也备 ......

嵌入式linux上QT标准键盘输入的实现

在嵌入式平台上运行QTE时,使用的键盘通常不是标准键盘,而是嵌入式设备外扩的普通按键。那么实现QTE键盘输入的方
法大体上可以分为两类:
(1)编写一个普通按键驱动,然后开辟一个QT线程读取按键值,在通过信号把按键值发送出
去。需要接收键盘输入的目标,声明槽函数,接收键盘信号。
  & ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号