嵌入式linux驱动程序开发培训 · 面授班开班计划(2019)

  • 课程介绍

    课程背景、培训对象等

  • 课程安排

    上课安排、培训方式等

  • 关于艾威

    培训就选官方授权机构


  • 400-888-5228

  • 课程介绍:

    Linux Drivers的开发重点在于架构设计而不是语法细节,如何使用Linux已有的API来设计和实现机制良好的Linux Drivers是其重点所在。

    对Linux Driver Developer而言,要做的工作主要分为2个层面:

    1,Virtual Device Driver: 往上层支持 Linux kernel 所提供的 Virtual File System 层,并实作 system calls。使用者可透過 system call interface 与 device driver 沟通;

    2,Physical Device Driver: 往下层使用 Linux kernel 所提供的 device interface 操作硬件。 Virtual device driver 的主题的重要性大于 physical device driver,如何善用 Linux 所提供的介面 (interface) 來设计Drivers,并配合 user application 来设计应用程序是重点;

    与 user application 如何互动動,是编写Driver非常重要的一个环节,正确理解和处理user-space 与 kernel-space 的关系,尤其的对当今最为火爆的智能平台Android而言,这一点尤为重要。

     

    课程目标:

    本课程旨在协助工程师在掌握驱动程序设计和编写最佳实践的前提下,完整的编写出【好】的驱动程序,并以Android最核心的驱动Binder驱动为案例,让学习者一方面彻底掌握嵌入式Linux一个商业级别驱动的完整实现,另一方面也为掌握Android框架打下最坚实的基础;

     

    课程长度:

    3天

艾威面授班开班计划 2019年度艾威(中国)面授班公开课开班计划
2019年度艾威(中国)面授班公开课开班计划
招生范围:上海、北京、广州、深圳
全国免费咨询热线400-888-5228