嵌入式Linux驱动开发周末班-信盈达
时间:2018-12-25 00:00:00
来源:信盈达
作者:信盈达
课程名称:嵌入式Linux驱动开发周末班
学习目标: 本课程旨在培养具备开发Linux下驱动程序的人才,采用理论教学与实验相结合的方式,系统地介绍Linux下设备驱动程序开发的基本技术。通过本课程的学习,学员可以掌握Linux下字符设备、块设备、网络设备、等Linux三大类设备的驱动程序开发,同时掌握嵌入式Linux的系统开发和分析方法。
适合对象: 嵌入式Linux系统驱动开发工程师、Linux中高级软件工程师以及内核开发人员
课程目标:驱动程序开发是嵌入式Linux项目中工作量最大的一部分内容,开发出高质量的驱动程序是项目成功的关键。随着产品上市周期的缩短,市场对于驱动程序开发 人员的要求也在日益增加。 本课程旨在培养具备开发Linux下驱动程序的人才,采用理论教学与实验相结合的方式,系统地介绍Linux下设备驱动程序开发的基本技术。
◆通过本课的学习,学员从操作系统的概念原理上理解设备驱动程序是如何工作的,并且通过学习Linux嵌入式开发环境的搭建,领悟现实的工程项目的开发方法。并在此试验环境下,开发Linux的内核模块;
◆通过本课学习,学员可以从用户设备I/O编程角度深入了解设备驱动的原理;通过蜂鸣器的字符驱动的实验,详细了解字符设备驱动框架和具体硬件设备I/O操作,能够进行字符设备驱动开发;
◆通过本课学习,学员可以掌握在基本字符设备驱动的基础上增加复杂的内核机制;了解1inux内核中断子系统的实现原理,掌握linux中断处理程序编写方法;掌握内核延时机制及内存管理机制;
◆ 通过本课学习,学员可以明白Linux中块设备驱动的特点及框架,独立分析Linux中大部分块设备的驱动方法,并熟悉MTD设备驱动的特点与框架,具备 MTD Nand Flash驱动程序开发的能力。通过实验,学员还可以掌握IDE、Ramdisk驱动移植方法。
培训证书:嵌入式Linux系统驱动培训证书
教学环境:为了保证培训效果,增加互动环节,本课程教学采用小班授课方式,每期报名人数限20人,理论授课和上机实践相结合,采用项目实战的方式进行教学。每名学员配置一套开发板和PC主机。
培训安排:
◆培训中采用授课老师课堂指导,班主任课后辅导的方式进行;
◆培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
◆培训结束后免费提供两个月的技术支持,充分保证培训后出效果;
◆ 项目实践(自行操作,专家答疑) (5天)
◆ 网络设备是嵌入式产品开发,特别是基于网络的产品开发中最重要的内容之一。通过本课学习,学员可以深入理解Linux网络驱动程序中有关套接字 (socket)、套接字缓冲区(sk_buff)等概念,了解网络驱动程序的数据交换过程。通过实际的动手操作,学员将掌握如何移植或编写具体网卡的驱 动程序,并在此基础上实现更为高级的网络功能
◆ 项目实践(自行操作,专家答疑) (5天)
◆ 企业项目实践(自行操作,专家答疑) (三个月)
信盈达从事嵌入式教育十多年,积累了丰富的实战教学项目,比如:四轴飞行器、机械手臂、17自由度运动机器人、MCU环境检测,智能可穿戴、智能家居等。此外,信盈达2018嵌入式课程全面升级,新添加RK3399(A53+A72)教学平台学习内容,该平台广泛适用于AR设备、VA设备、3D设备、智能机器人、人脸识别、一体机、 庭影音、集群服务器、智能交互、车载设备、医疗行业、电视盒子等。