ad
close

适用人群

  • 计算机专业学生
  • 系统开发工程师
  • 嵌入式系统工程师
  • 软件开发爱好者
  • IT技术转型人员
讲师介绍
avatar高栈年

课程: 0学员: 0
天津大学电子与信息工程学院硕士。15年以上linux内核开发经验,9年android开发和架构设计经验。"在索尼移动和乐驾科技公司给大家培训了以下课程: 《understanding linux kernel》 《linux driver model》 《ELF file linker and loader》 《Arm Device tree》 《How to write device driver》 《usb2.0协议和代码实现》 《SeLinux and SeAndroid》 《系统性能优化》 《dlmalloc和jemalloc》 《设计模式》 《算法导论》 《linux alsa 架构简介》 《linux v4l2 架构简介》 课程均以实战为基础,重点讲深入的设计思想和原则。"
课程内容

第一阶段

Linux设备驱动基础

《如何编写Linux设备驱动》,《Linux设备驱动开发(Device Driver Development)》

  • course-pic

    如何编写Linux设备驱动

    1)介绍linux设备驱动开发的各种注意事项和经验。包括如何通过确定硬件总线和上层功能接口来确定驱动框架。2)介绍设备驱动编译、加载相关。3)介绍设备驱动编写的各种高级细节,包括执行上下文、内存分配、io resource、DMA、同步问题、电源管理、firmware管理、驱动加载等问题。4)设备驱动相关内容的理解,包括用户接口是如何关联到驱动的接口的等内容。5)某些驱动例子6)crash分析等内
    15课时 · 6小时11分钟4289人学习 4.3 2019/03/01 更新
    课程大纲
    课程大纲

    第二阶段

    Linux驱动扩展知识

    《ARM设备树》,《Linux设备驱动模型》,《usb2.0协议介绍及其Linux实现》

    • course-pic

      ARM设备树(ARM Device Tree)

      1)介绍为什么引入ARM设备树2)ARM设备树是什么样的3)ARM设备树引入后,驱动编写将发生什么样的改变4)ARM设备树的工作原理,核心机理5)ARM设备树涉及哪些辅助函数,我们需要熟悉哪些
      3课时 · 1小时33分钟986人学习 4.8 2019/03/02 更新
      课程大纲
      课程大纲
      • course-pic

        Linux设备驱动模型

        1)设备驱动模型主要考虑的问题2)kobject、kset如何建立一个统一的设备模型3)sysfs文件系统的原理4)设备驱动模型bus、device、 device_driver结构的原理和关系5)class的作用6)需要熟悉的相关辅助接口函数
        3课时 · 1小时16分钟1604人学习 5.0 2019/03/02 更新
        课程大纲
        课程大纲
        • course-pic

          USB2.0协议介绍及其Linux实现

          1)USB overview概论2)USB的基本概念3)USB data flow---数据传输相关4)USB协议实现5)在linux下的usb软件协议实现6)OTG原理和实现7)关于android的usb架构和linux的原生usb架构8)参考
          6课时 · 2小时53分钟2875人学习 5.0 2019/03/02 更新
          课程大纲
          课程大纲

          第三阶段

          深入Linux内核

          《ELF file linker and loader与Linux结合》,《深入Linux内核》

          • course-pic

            深入Linux内核

            1)内存管理(各种地址之间的映射关系,物理内存管理,基本原理、高端内存管理,buddy子系统、其他)2)进程管理(进程状态切换、创建、调度,进程调度实现细节,进程优先级、内核栈结构、其他)3)内核控制路径(执行环境、中断处理,schedule调用点、内核线程、其他)4)同步相关问题和原理5)系统调用、信号相关原理6)timer、hrtimer相关、workqueue相关问题7)select/pol
            20课时 · 8小时12分钟15856人学习 4.2 2019/03/02 更新
            课程大纲
            课程大纲
            • course-pic

              ELF文件链接加载与Linux结合

              1)ELF file内容简约介绍2)静态链接基本介绍3)linux装载程序和模块的原理4)动态链接简介(不做细述)5)ELF文件总结6)结合工作应用程序的执行程序的入口地址一种关于实现函数在main()函数以前调用的方法内核module的装载与执行杂项工具7)参考
              5课时 · 2小时1分钟2278人学习 5.0 2019/03/02 更新
              课程大纲
              课程大纲
              资料下载
              Linux内核与驱动开发进阶课程的资料下载
              如何编写Linux设备驱动1 个资料
              资料名称文件大小
              如何编写linux设备驱动923.97KB
              ARM设备树(ARM Device Tree)1 个资料
              资料名称文件大小
              ARM device tree(ARM设备树)442.18KB
              深入Linux内核1 个资料
              资料名称文件大小
              linux kernel2.13M
              Linux设备驱动模型1 个资料
              资料名称文件大小
              linux device driver model(linux设备驱动模型)2.43M
              ELF文件链接加载与Linux结合1 个资料
              资料名称文件大小
              elf file linker and loader与linux结合742.01KB
              USB2.0协议介绍及其Linux实现1 个资料
              资料名称文件大小
              usb2.0介绍1.35M
              学员评价

              {{ starInfo.score }}

              {{ total > 999 ? '999+' : total }}条学员评分
              • {{ tag.tagname }}{{ tag.num > 99 ? '99+' : tag.num }}
              • avatar
                • {{ tag.tagname }}
                {{ item.content || '该用户未填写评价内容' }}
              展开更多more
              加载中
              没有了哦~
              在线
              客服
              APP
              下载

              下载Android客户端

              下载iphone 客户端

              官方
              微信

              关注官方微信

              返回
              顶部