广州嵌入式Linux驱动开发培训班价格

    2017-08-23发布, 次浏览 收藏 置顶 举报
  • 授课时间:

    业余时间,全天班

  • 授课对象:

    想学嵌入式的学员

  • 网报价格:电询    课程原价:电询
  • 咨询热线:400-998-6158
  • 授课地址:广州海珠区
  • 课程详情

  • 机构简介
  • 地图信息
  • 预约试听

嵌入式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 网络驱动的中断处理
    4.7 网络设备驱动程序的基本实现
5. LINUX下MMC/SD卡驱动开发
    5.1 嵌入式系统中几种常见存储介质的比较(NOR/NAND FLASH、CF、MMC/SD)
    5.2 MMC/SD卡物理及电气规范简介
    5.3 MMC/SD卡工作中的关键命令及关键结构信息
    5.4 S5PC100中MMC/SDHOST控制器分析
    5.5 LINUX中MMC/SD存储卡驱动程序结构分析
    5.6 S5PC100上的MMC/SD HOST控制器的驱动实现

6. LINUX帧缓冲驱动程序开发
    6.1 帧缓冲显示技术
    6.2 帧缓冲驱动程序显示原理
    6.3 帧缓冲驱动程序的数据结构
    6.4 帧缓冲驱动程序的API
    6.5 帧缓冲驱动程序的基本实现
    6.6 使用*图形库
7. 触摸屏驱动开发
    7.1 触摸屏工作原理
    7.2 S5PC100触摸屏控制器工作原理
    7.3 触摸屏驱动程序编写 

8. LINUX下USB驱动开发基础
    8.1 USB规范介绍
    8.2 USB主机控制器
    8.3 USB HUB
    8.4 USB设备状态
    8.5 USB描述符 
    8.6 USB请求
    8.7 USB通讯数据格式
    8.8 S5CPC100 USB device控制器
    8.9 编写usbtransfer固件程序
9. LINUX下USB驱动*开发
    9.1 Linux USB驱动层次
    9.2 Linux USB主机控制器驱动介绍
    9.3 Linux USB HUB驱动介绍
    9.4 Linux USB 设备驱动程序
    9.5 编写usbtransfer设备驱动程序
    9.6 编写usbtransfer设备应用程序

开课的培训课程有:
一、嵌入式Linux驱动开发班
二、嵌入式ARM9+Linux培训班
三、嵌入式培训工作开发班
四、嵌入式cortex-m3+ucos开发培训班
五、FPGA应用开发班
六、android驱动开发班
七、单片机编程培训班
八、单片机开发培训班
九、单片机综合开发班
十、电子PCB设计培训班
分别开设有民治中心(公司总部)、南山中心、龙岗中心、西乡中心、广州中心、南宁、长沙,及华中郑州中心

更多培训课程,学习资讯,课程优惠等学校信息,请进入 广州海珠区嵌入式培训广州白云区单片机培训 网站详细了解,免费咨询电话:400-998-6158

预约试听
  • 姓名: *
  • 性别:
  • 手机号码: *
  • QQ:
  • 微信:
  • 其它说明:
  • 验证码: *  看不清,请点击刷新
相关课程