首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--微型计算机论文--各种微型计算机论文--微处理机论文

基于ARM的嵌入式Linux字符驱动程序研究

摘要第5-6页
Abstract第6页
第1章 绪论第9-14页
    1.1 课题研究背景及意义第9-10页
        1.1.1 课题背景第9页
        1.1.2 课题研究目的和意义第9-10页
    1.2 国内外研究现状第10-12页
    1.3 课题主要研究内容第12-13页
    1.4 论文结构第13-14页
第2章 嵌入式系统开发环境的搭建第14-20页
    2.1 嵌入式系统简介第14-15页
    2.2 宿主机 Linux 系统搭建第15-16页
        2.2.1 构建内核源码树第15-16页
        2.2.2 交叉编译工具链第16页
    2.3 目标板嵌入式系统搭建第16-19页
        2.3.1 S3C2410 和开发板简介第16-17页
        2.3.2 内核裁剪第17-18页
        2.3.3 BootLoader 和 Kernel 烧写第18-19页
        2.3.4 Root Filesystem第19页
    2.4 本章小结第19-20页
第3章 Linux 设备驱动开发技术第20-33页
    3.1 Linux 设备驱动程序分类第20页
    3.2 Linux 驱动程序关键技术第20-32页
        3.2.1 并发与竞争第20-24页
        3.2.2 高级时间管理技术第24-26页
        3.2.3 I/O 内存与 I/O 端口第26-29页
        3.2.4 中断处理第29-31页
        3.2.5 调试技术第31-32页
    3.3 本章小结第32-33页
第4章 字符设备驱动第33-44页
    4.1 内核模块开发第33-35页
        4.1.1 内核模块第33-34页
        4.1.2 加载和卸载模块第34页
        4.1.3 模块初始化和退出第34-35页
        4.1.4 初始化中的错误处理第35页
    4.2 主次编号第35-37页
        4.2.1 设备编号的内部表示第35-36页
        4.2.2 分配和释放设备编号第36-37页
    4.3 重要数据结构第37-39页
        4.3.1 文件操作第37-38页
        4.3.2 文件结构第38-39页
        4.3.3 inode 结构第39页
    4.4 字符驱动第39-43页
        4.4.1 字符设备注册第39-40页
        4.4.2 读和写第40-41页
        4.4.3 ioctl 接口第41-42页
        4.4.4 阻塞和非阻塞第42-43页
    4.5 本章小结第43-44页
第5章 USB 键盘驱动设计第44-49页
    5.1 USB 驱动程序结构第44-45页
    5.2 USB 键盘的驱动设计第45-48页
        5.2.1 驱动初始化和注销第45-46页
        5.2.2 驱动的探测函数第46-47页
        5.2.3 驱动的核心原理第47页
        5.2.4 驱动的断开函数第47页
        5.2.5 驱动实验结果第47-48页
    5.3 本章小结第48-49页
结论第49-50页
参考文献第50-53页
攻读硕士学位期间所发表的学术论文第53-54页
致谢第54页

论文共54页,点击 下载论文
上一篇:联网社保审计系统的设计与实现
下一篇:内存数据库存储结构及索引的研究与设计