开放的 Linux 受到广泛的欢迎,得到越来越多公司的支持,但是阻碍 Linux 在各个领域广泛应用的主要因素就是内核/驱动高端人才极度缺乏,Linux源代码中85%是设备驱动,嵌入式系统中驱动程序更为重要,几乎每一个嵌入式系统都是从驱动程序员手中调试出来的。然而面对巨大的市场需求,很难找到一家专门系统培训Linux驱动工程师的培训机构,因为培训难度大,对老师的经验和知识面要求高,大部分培训机构的课程仅仅对Linux 浅尝即止,难以达到培养 Linux 高水平人才的目的。 嵌入式linux驱动培训是华清远见的课程,本课程融合了讲师多年的项目开发经验,这些经验无疑是学员短期内提升驱动开发水平有效的捷径。
驱动程序开发是嵌入式Linux项目中工作量大的一部分内容,开发出高质量的驱动程序是项目成功的关键。随着产品上市周期的缩短,市场对于驱动程序开发 人员的要求也在日益增加。 本课程旨在培养具备开发Linux下驱动程序的人才,采用理论教学与实验相结合的方式,系统地介绍Linux下设备驱动程序开发过程。通过本课程的 学习,学员可以掌握Linux下字符设备、块设备、网络设备、framebuffer设备、sd卡等驱动程序、usb驱动的开发,同时掌握嵌入式Linux的系统开发和分析方法。
学员学习本课程应具备下列基础知识:
◆ 熟练使用Linux操作系统,如学员具有一定的Linux内核阅读经验,效果会更好;
◆ 熟悉C语言,熟悉指针、结构体等概念;
◆ 了解接口电路和数字电路的知识,好具有电路设计经验。
为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限15人,多余人员安排到下一期进行。人手一套开发板和开发用的PC主机。>>单击查看实验设备
◆课时:共6天,每天6学时,总计36学时
◆费用(含教材费):公司费用3900元(含发票),个人自费3200元(不含发票),学生自费(2500元,凭有效证件)
◆培训证书:培训合格学员可获工业和信息化部《信息技术应用技能嵌入式Linux驱动开发工程师认证证书》(认证费500元),Atmel公司全球统一《Atmel嵌入式工程师认证证书》(认证费500元),红帽公司《Linux驱动开发工程师证书》(认证费600元)。
◆外地学员:代理安排食宿(需提前预定)
◆团体报名优惠措施:两人95折优惠,三人或三人以上9折优惠!
1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听;
2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果;
3、培训合格学员可享受免费推荐就业机会。
刘老师
华清远见学术总监,讲师 ARM公司全球认证讲师,企业级嵌入式系统方案设计解决专家。《高等院校嵌入式人培养规划教材》系列丛书主编。10年嵌入式系统开发经验,精通ARM体系结构,在多款ARM硬件平台上完成过原理图设计、PCB布线、Bootloader移植、Linux系统移植、文件系统构建、驱动程序开发、GUI图形编程等工作。具有丰富的ARM-LINUX系统软、硬件产品开发经验,主持开发过多个大型嵌入式项目,涉及工业控制、网络、通讯、消费电子等各行各业。近两年正专注于3G技术领域,对Android的系统核心代码有深入研究。[刘老师授课视频]李老师
华清远见高级讲师 八年以上嵌入式软件及硬件的开发经验,曾任职于北大方正等多家知名企业,从事专业UNIX/Linux平台的嵌入式产品研发工作。资深研发工程师,项目经理。精通Unix/Linux操作系统和Linux环境C/C++/Shell编程技术,熟练掌握网络编程技术及相关的网络协议;熟悉基于ARM体系架构嵌入式系统的软硬件开发流程和方法,对基于ARM的Linux应用开发及系统开发具有深刻的理解和丰富的经验。熟悉Linux内核及驱动开发;对嵌入式系统在网络安全领域内的应用有非常深入的研究,深入了解网络安全领域原理与技术并实际研发多种网络安全产品。王老师
华清远见高级讲师 具有六年嵌入式系统软、硬件开发经验。从intel51,MSP430单片机系统到基于SPARC,ARM的嵌入式Vxworks和Linux的平台移植,驱动开发,多核多进程间通信开发,multi-media framework,H264压缩编码,video 3A处理,都有深入的研究。参加的项目涉及航空电子,工业控制,消费电子等领域。目前主要从事arm-based linux的视频驱动的开发。熊老师
华清远见高级讲师 四川大学硕士,8年嵌入式系统开发经验,曾担任知名公司教学及项目总监多年,主要研究嵌入式实时操作系统、模式识别、机器视觉,智能电子警察交通管理、大型系统授时服务,视频监控等领域的应用。熟悉ARM,PowerPC,MIPS系列等多种平台,包括S3C2410/2440, PXA255/PXA270, AT91RM9200,ADM5120,MPC8315e等,精通linux2.4/2.6内核驱动架构,深入理解PCI, LCD,网络,触摸屏,块设备等驱动的实现。对DSP处理器有较深入的研究,曾在TI的多个DM642之间实现数据的实时传输和有效控制。曾主持过数次、外企业员工内训,具有丰富的教学和培训实践经验。王老师
华清远见高级讲师 熟练汇编、Java语言;精通51、cortex3、cortex4、cortex-a9等开发;精通Unix/Linux操作系统和Linux C语言编程;精通Linux下的驱动开发;具有丰富的项目实战经验;1.LINUX字符设备驱动程序开发
1.1 LINUX字符设备驱动基础【实验】
1、驱动开发编程环境与内核配置、编译2.设备驱动中常用的内核机制
2.1 Poll和select操作【实验】
1、编写驱动实现包含poll功能3.LINUX块设备驱动程序开发
3.1 块设备及其驱动的特点【实验】
1、编写简单的块设备驱动程序4.LINUX网络设备驱动程序开发
4.1 OSI网络参考模型5. I2C驱动子系统开发
6. SPI驱动子系统开发
7.LINUX帧缓冲驱动程序开发
7.1 帧缓冲显示技术8.电容触摸屏驱动开发
8.1 电容触摸屏驱动程序编写【实验】
1、熟悉FRAMEBUFFER驱动的结构9.LINUX下USB驱动开发基础
9.1 USB规范介绍10.LINUX下USB驱动高级开发
10.1 Linux USB驱动层次11.Linux下其它高级设备驱动简单介绍
11.1 PCI/PCIE设备驱动介绍【实验】
1、使用usbview工具观察USB设备