- 同类热点网络课程
- 暂无相关热门网络课程
课程目标
驱动程序开发是嵌入式Linux项目中工作量最大的一部分内容,开发出高质量的驱动程序是项目成功的关键。随着产品上市周期的缩短,市场对于驱动程序开发 人员的要求也在日益增加。 本课程旨在培养具备开发Linux下驱动程序的人才,采用理论教学与实验相结合的方式,系统地介绍Linux下设备驱动程序开发的基本技术。通过本课程的 学习,学员可以掌握Linux下字符设备、块设备、网络设备、等Linux三大类设备的驱动程序开发,同时掌握嵌入式Linux的系统 开发和分析方法。
嵌入式Linux系统驱动培训证书
培训证书
备注 | 课程大纲 |
第一周 | ◆通过本课的学习,学员从操作系统的概念原理上理解设备驱动程序是如何工作的,并且通过学习Linux嵌入式开发环境的搭建,领悟现实的工程项目的开发方法。并在此试验环境下,开发Linux的内核模块。 ◆ 课程实验 (1天) ◆通过本课学习,学员可以从用户设备I/O编程角度深入了解设备驱动的原理;通过蜂鸣器的字符驱动的实验,详细了解字符设备驱动框架和具体硬件设备I/O操作,能够进行字符设备驱动开发;了解linux2.6内核的设备模型及掌握udev的使用 ◆ 课程实验 (1天) ◆ 项目实践(专家答疑) (5天) |
第二周 | ◆通过本课学习,学员可以掌握在基本字符设备驱动的基础上增加复杂的内核机制;了解1inux内核中断子系统的实现原理,掌握linux中断处理程序编写方法;掌握内核延时机制及内存管理机制 ◆ 课程实验 (1天) ◆ 通过本课学习,学员可以明白Linux中块设备驱动的特点及框架,独立分析Linux中大部分块设备的驱动方法,并熟悉MTD设备驱动的特点与框架,具备 MTD Nand Flash驱动程序开发的能力。通过实验,学员还可以掌握IDE、Ramdisk驱动移植方法。 ◆ 课程实验 (1天) ◆ 项目实践(自行操作,专家答疑) (5天) |
第三周 | ◆ 网络设备是嵌入式产品开发,特别是基于网络的产品开发中最重要的内容之一。通过本课学习,学员可以深入理解Linux网络驱动程序中有关套接字 (socket)、套接字缓冲区(sk_buff)等概念,了解网络驱动程序的数据交换过程。通过实际的动手操作,学员将掌握如何移植或编写具体网卡的驱 动程序,并在此基础上实现更为高级的网络功能 ◆ 课程实验 (1天) ◆ 项目实践(自行操作,专家答疑) (5天) |
三个月 | ◆ 企业项目实践(自行操作,专家答疑) (三个月) |
更多嵌入式培训课程详情请点击:http://www.pxto.com.cn/JiGou/757f9988cc7e4c14.html