简介:驱动开发是嵌入式Linux 开发难度最高的内容。驱动开发既要熟悉相关硬件的操作又要深入理解内核中驱动框架和相关机制。本课程内容包括环境搭建、字符设备驱动编写等重要内容。
课程章节
第01课 设备驱动环境搭建
- 课时1交叉开发模式介绍 开始学习
-
课时2Host主机ubuntu的环境配置
-
课时3tftp和nfs启动模式介绍
-
课时4加载并启动内核镜像
-
课时5通过nfs挂载根文件系统
第02课 驱动模块开发上
-
课时1编写驱动ko的准备工作
-
课时2设备树文件的编译
-
课时3dm9000网卡的移植
-
课时4sourceinsight的用法
-
课时5insmod加载ko模块
第03课 驱动模块开发下
第04课 字符设备驱动基础上
-
课时1字符设备驱动框架
-
课时2申请设备号-regisger_chrdev接口的讲解
-
课时3申请设备号的编程
-
课时4手动或自动创建设备节点
-
课时5实现文件操作对象file_operation
第05课 字符设备驱动基础中
第06课 字符设备驱动基础下
授课讲师
-
George
高级讲师
关于讲师
精通uboot和Linux系统开发、Android系统开发;熟悉freescale的imx51(Cortex-A8)平台;曾多次给万利达,意法半导体等知名公司进行员工内训,具有多年教学和培训实践经验。
课程推荐
- 系统移植 试听 1876
- C语言项目小游戏-中国象棋小游戏 试听 1599
- Linux驱动程序开发 试听 3232
- C++开发基础 试听 6726
学习服务
- 技术大牛直播授课
- 实时学情管理
- 课后作业批改,BUG诊断
- 辅导老师当堂答疑
- 学习规划,专属学习方案