授课机构:武汉华嵌培训长沙分中心
地址:武汉校区:武汉市洪山区珞瑜路鲁巷融众集团C3栋 27层: 长沙校区:长沙市芙蓉区芙蓉广场碧云天大厦24层-I(芙蓉广场旁)
网报价格:¥电询
课程原价:¥电询
咨询热线:400-850-8622
课程详情 在线报名
课程进度安排(*更新日期:2012.03.10) | ||
时间 | 课程大纲 | |
第1-2天 |
||
学习目标 |
通过本课学习,学员可以从用户设备I/O编程角度深入了解设备驱动的原理;通过了解字符设备驱动框架和具体硬件设备I/O操作,能够进行字符设备驱动开发;了解linux2.6内核的设备模型及掌握udev的使用。 |
|
9:00 | 12:00 |
1. LINUX字符设备驱动程序开发 |
|
14:00 | 17:00 |
【实验】 |
|
第3-4天 |
||
学习目标 |
通过本课学习,学员可以掌握在基本字符设备驱动的基础上增加复杂的内核机制;了解1inux内核中断子系统的实现原理,掌握linux中断处理程序编写方法;掌握内核延时机制及内存管理机制。 |
|
9:00 | 12:00 |
2. 设备驱动中常用的内核机制 2.1 Poll和select操作 2.2 异步通知机制 2.3 1inux内核中断子系统 2.4 中断处理程序编写 2.5 驱动程序上/下半部处理与延缓执行机制 2.6 内核定时器与延迟机制 2.7 内核内存管理机制 |
|
14:00 | 17:00 |
【实验】 |
|
第5-6天 |
||
学习目标 |
通过本课学习,学员可以明白Linux中块设备驱动的特点及框架,独立分析Linux中大部分块设备的驱动方法,并熟悉MTD设备驱动的特点与框架,具备MTD Nand Flash驱动程序开发的能力。通过实验,学员还可以掌握IDE、Ramdisk驱动移植方法。 |
|
9:00 | 12:00 |
3. LINUX块设备驱动程序开发 |
|
14:00 | 17:00 |
【实验】 |
|
第7天 |
||
学习目标 |
网络设备是嵌入式产品开发,特别是基于网络的产品开发中最重要的内容之一。通过本课学习,学员可以深入理解Linux网络驱动程序中有关套接字(socket)、套接字缓冲区(sk_buff)等概念,了解网络驱动程序的数据交换过程。通过实际的动手操作,学员将掌握如何移植或编写具体网卡的驱动程序,并在此基础上实现更为高级的网络功能。了解MMC/SD卡的物理及电气特性,熟悉相关的工作协议,并在此基础上能够移植或编写Linux下的MMC/SD控制器的驱动程序。 |
|
9:00 | 12:00 |
4. LINUX网络设备驱动程序开发 |
|
14:00 | 17:00 |
【实验】 |
|
第8天 |
||
学习目标 |
通过本课学习,学员可掌握嵌入式Linux显示驱动程序的开发方法,理解嵌入式Linux图形驱动程序实现机制,能够移植或编写嵌入式显示控制器驱动程序,并完成针对各种LCD硬件的定制。 |
|
9:00 | 12:00 |
6. LINUX帧缓冲驱动程序开发 |
|
14:00 | 17:00 |
【实验】 |
|
第9-10天 |
||
学习目标 |
掌握USB 通讯规范及拓扑结构中的主机控制器、HUB、USB设备的工作流程;掌握S3C2440 /S5P210 USB device控制器的工作原理;*在S3C2440开发板上编写usbtransfer固件程序,结合PC机上windows环境下的DNW软件,实现基于usb的文件下载功能。通过Linux下USB驱动开发内容的学习,学员将深入理解Linux内核USB子系统,掌握USB驱动程序编写技术。经过学习后的学员能够移植或编写USB主机OHCI和设备驱动程序,*通过对usbtransfer设备的驱动编程,实现在linux环境下的文件下载功能(替换DNW的下载功能)。 |
|
9:00 | 12:00 |
8. LINUX下USB驱动开发基础 |
|
14:00 | 17:00 |
【实验】 |
只要一个电话
我们免费为您回电