• 0

    消息 标记为已读

    没有消息

    查看全部
  • 登录/注册
  • 我的班级
  • 简介:Linux驱动程序开发作为嵌入式软件开发中技术含金量最高的内容,是大部分嵌入式软件工程师所希望从事的技术方向。本课程将硬件知识、内核态编程知识和驱动编程框架的知识融为一体,详细介绍了字符设备、块设备、网络设备的驱动开发过程。理论与实践相结合实现了常见硬件的驱动程序,以及驱动实现过程中常用的调试和故障排查技巧,力图使学员达到中高级驱动开发水平。

    课程章节

    第01课 Linux驱动编程初步

    第02课 内核编程基础

    第03课 字符设备驱动编程框架

    第04课 gpio子系统

    第05课 内核空间和用户空间的数据交换

    第06课 ioctl

    第07课 设备文件的自动创建

    第08课 platform总线

    第09课 设备树

    第10课 设备树版本的LED驱动程序

    第11课 Linux中断处理

    第12课 中断底半部机制

    第13课 Linux内核中的定时与延时

    第14课 内核的竞态与并发

    第15课 IO模型

    第16课 内存管理

    第17课 input子系统

    第18课 I2C设备驱动

    第19课 SPI设备驱动

    第20课 块设备驱动

    第21课 网络设备驱动

    授课讲师

    孟健老师

    高级讲师

    关于讲师

    10多年嵌入式开发经验。项目开发涉及工业控制、车载设备、智能穿戴及智能卡等多个领域,精通ARM汇编、C/C++、QT、Python程序设计,熟悉8051、STM32、ARM Cortex-A系列等多款嵌入式芯片,擅长裸板、Linux环境下驱动程序开发。有多年嵌入式物联网研发及教学经验。

    课程推荐

    学习服务

    • 技术大牛直播授课
    • 实时学情管理
    • 课后作业批改,BUG诊断
    • 辅导老师当堂答疑
    • 学习规划,专属学习方案
    有位老师想跟你聊一聊

    Hi,我是你的学习规划师

    不知道选什么课?和我聊聊吧!

    规划学习路径