课程培训
linux内核驱动培训
培训大纲
第一天
1、设备驱动中常用的内核机制
2、LINUX字符设备驱动程序开发
3、LINUX块设备驱动程序开发
4、LINUX网络设备驱动程序开发
5、Linux驱动设备热插拔内核通知机制
6、根文件系统构建(ubifs和jffs2)
7、嵌入式轻型数据库的使用(sqlite3)
8、物联网MQTT协议的应用
1)设备驱动中常用的内核机制
    2.1 Poll和select操作
    2.2 异步通知机制
    2.3 1inux内核中断子系统
    2.4 中断处理程序编写
2.5 驱动程序上/下半部处理与延缓执行机制
2.6 应用层调用硬件定时器中断
 
第二天
2.6 内核定时器与延迟机制
2.7 内核内存管理机制
2.8 TASKLET和中断线程化
2.9 内核态多线程同步
3.0 内核态任务调度管理
3) LINUX块设备驱动程序开发
    3.1 块设备及其驱动的特点
    3.2 块设备驱动程序中两个关键结构体GEN_DISKREQUEST
    3.3 块设备驱动程序的注册与请求处理
    3.4 MTD设备的特点以及与块设备的关系
3.5 MTD设备驱动的框架及关键结构体分析
3.6 EMMC 驱动移植实例
 
第三天
4) LINUX网络设备驱动程序开发
    4.1 OSI网络参考模型
    4.2 套接字(SOCKET)简介
    4.3 套接字缓冲区(SK_BUFF
    4.4 NET_DEVICE结构分析
    4.5 数据包传送与接收
    4.6 网络驱动的中断处理
    4.7 网络设备驱动程序的基本实现
4.8 组播和VLAN的原理和分析
4.9 socket多线程异步接收和阻塞接收的处理
5.0 TCP多发和并发的处理
具体培训内容也可根据实际情况与现场掌握进度灵活调整

 




如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

微信号.jpg

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>