计算机应用
培训头条 > 电脑培训> 计算机应用
中科信软Linux驱动开发培训,Linux培训
发布机构: 北京中科信软科技有限公司 发布时间:2020-09-16
嵌入式Linux驱动开发培训与咨询

课程目标

驱动程序开发是嵌入式Linux项目中工作量较大的一部分内容,开发出高质量的驱动程序是项目成功的关键。随着产品上市周期的缩短,市场对于驱动程序开发 人员的要求也在日益增加。 本课程旨在培养具备开发Linux下驱动程序的人才,采用理论教学与实验相结合的方式,系统地介绍Linux下设备驱动程序开发过程。通过本课程的 学习,学员可以掌握Linux下字符设备、块设备、网络设备、framebuffer设备、sd卡等驱动程序、usb驱动的开发,同时掌握嵌入式Linux的系统开发和分析方法。

 

培训对象

     Linux系统驱动开发工程师、Linux中高级软件工程师以及内核开发人员。

 

培训内容

1. LINUX字符设备驱动程序开发
    1.1 LINUX字符设备驱动基础
    1.2 字符设备驱动程序实现框架与典型驱动分析
    1.3 用户空间与内核空间的数据传输
    1.4 同步、互斥、阻塞、睡眠机制
    1.5 Linux-2.6设备模型与sysfs文件系统
    1.6 udev与devfs文件系统

2. 设备驱动中常用的内核机制
    2.1 Poll和select操作
    2.2 异步通知机制
    2.3 1inux内核中断子系统
    2.4 中断处理程序编写
    2.5 驱动程序上/下半部处理与延缓执行机制
    2.6 内核定时器与延迟机制
    2.7 内核内存管理机制

 

 

 

3. LINUX块设备驱动程序开发
    3.1 块设备及其驱动的特点
    3.2两个关键结构体GEN_DISK与REQUEST
    3.3 块设备驱动程序的注册与请求处理
    3.4 MTD设备的特点以及与块设备的关系
    3.5 MTD设备驱动的框架及关键结构体分析
    3.6 S5PC100上的NAND FLASH控制器简介
    3.7 S5PC100 上的NAND FLASH MTD驱动分析

4. LINUX网络设备驱动程序开发
    4.1 OSI网络参考模型
    4.2 套接字(SOCKET)简介
    4.3 套接字缓冲区(SK_BUFF)
    4.4 NET_DEVICE结构分析
    4.5 数据包传送与接收
    4.6 网络驱动的中断处理

等.............课程

 

中科信软高级技术服务机构(已成立13年)→13年期间,为各大企业提供:软件培训、定制培训、技术咨询、技术支持
小班上课、时间灵活 地点灵活(北上广深、成都、武汉都有上课点),人数灵活
师资丰富:我们的教师都有着多年实际项目经验。
售后服务:课后如有课程方面的疑问,可安排老师免费答疑

相关推荐 更多>