嵌入式Linux驱动开发

课程类型:

课程班型 培训时间
嵌入式Linux驱动开发强化班 连续七天上课
嵌入式Linux驱动开发周末班 7个周末完成(周六全天)
嵌入式Linux驱动开发晚上班 每晚两学时,共28天完成

注:每周滚动开班,但报满12人以上才开班,否则推迟到下周一,依次类推。

课程要求:

  该课程综合了嵌入式Linux底层驱动开发要点,专门针对有一定嵌入式Linux基础的学员,要求熟悉C语言、单片机、简单的模电、数电知识,并对Linux操作系统有一定的概念,希望对嵌入式Linux底层驱动开发进行系统学习的学员。

课程特点:

  如今嵌入式系统软件开发与大多数基于通用计算机的应用软件开发过程非常接近,不同之处在于嵌入式系统更加强调“嵌入”特点,也就是由一个或者多个小型计算机系统嵌入到某个设备或行业中并服务于这个设备或行业。针对不同的设备和行业特点嵌入式处理器架构众多(比如全球销量最大的ARM、最经典RISC架构的MIPS、最尊贵的Power和最独立专用于DSP的C6000等),有别于通用计算机对底层特性的高度统一和抽象(比如基于史上最赚钱的x86系列处理器)。嵌入式相关产品的特点决定了嵌入式工程师不仅要在大多数时候做好应用软件的开发工作,还须掌握必要的底层开发经验,底层软件设计的好坏甚至对整个设备或者行业起着决定性的作用。

课程定位:

  正所谓底层搭台应用唱戏,而嵌入式Linux底层驱动开发正是这个舞台建设中的重要角色,并为上层应用开发提供稳定可靠的系统接口。嵌入式Linux设备驱动开发将从应用程序角度、操作系统机制、设备驱动模型框架、设备驱动工程实例四个方面进行深入探讨,让工程师从无到有的建立起专属于某特定外设的驱动程序,根据产品形态的需要可以进行必要的裁剪和优化,建立起易于升级、维护和移植的设备驱动软件。嵌入式Linux底层驱动开发主要完成各式各样硬件设备驱动工作,无论内部设备资源还是新兴外设都需要优秀的驱动软件支撑才能让这些外设大显身手。驱动程序设计是嵌入式Linux系统开发工作重要的一部分,也是很具挑战性的部分,天下之学者,孰不欲一蹴而造圣人之域,固而需要工程师们深入探索内核机制来修炼内功,不断发现问题并验证自己的想法,从历练中积累经验提升自我。

课程效果:

  本课程主要带领大家熟悉Linux的各项内核机制、驱动程序与用户级应用程序的各种可能的接口实现,在产品开发过程中怎样完成对未知外设的分析和设计工作。通过对常见设备驱动程序的移植、开发和调试,使工程师能快速完成高内聚低耦合的设备驱动开发,大大减少应用和驱动工程师的沟通成本。本课程最后将在s5pv210平台完成在移动互联设备中最常见、最通用的设备驱动开发,让大家对嵌入式Linux设备驱动开发有一个全新的认知,也为面对将来快速发展和多变的嵌入式产品设计打下坚实基础。

课程目标:

  通过本课程的学习,可以使嵌入式工程师对嵌入式Linux设备驱动开发系统、全面的掌握,熟悉在设备驱动开发过程中的注意事项,并能够独立胜任复杂的嵌入式Linux设备驱动开发,独立完成这些驱动的调试、修改、移植等任务。课程内容要求:

1、熟悉GNU/Linux C语言部分扩展语法

2、精通Linux操作系统使用

3、熟悉嵌入式处理器底层驱动开发原理

4、掌握系统对设备发起的各项并发操作的解决方案

5、学会熟练使用Linux驱动常用内核机制,如中断、并发、同步/异步、定时器、内核线程等操作

6、掌握Linux设备驱动原理框架和调试技巧

7、熟悉工程中常见Linux下多种字符设备、framebuffer设备、块设备、MTD设备、网络设备、USB设备的驱动开发

8、熟练运用platform、杂项、IIC、SPI、V4L2、ALSA、input、frombuffer等子系统在工程项目中的应用

9、掌握最新嵌入式Linux内核驱动裁剪、移植、及开发方法

10、通过项目实践验收学习成果

凌阳教育【凌阳科技旗下教育品牌】——专业的嵌入式培训、网络运维培训、HTML5培训机构,全国唯一“按班公布学员就业去向”的诚信机构

关注我们:

全国免费咨询电话:156-0117-5697或010-62981113(转2824) 服务监督电话:010-62981113-2800

京ICP备09010168号  京公网安备11010802010586号

北京总部:北京市海淀区上地信息产业基地中黎科技园1号楼3层A段

Copyright © 2017 SunplusEdu Inc. All Rights Reserved