欢迎来IT培训班!

咨询热线 18940085928

IT培训网 > 深圳IT培训 > 深圳嵌入式开发培训 >

嵌入式Linux设备驱动实战课程-深圳嵌入式培训课

授课机构:IT培训班

地址:北京

网报价格:详询

课程原价:

咨询热线:18940085928

课程详情 相关推荐 学校地址 网上报名

嵌入式Linux设备驱动开发
 
本期目标:驱动程序设计是嵌入式Linux开发工作中重要的一部分,也是比较困难的一部分。本阶段课程让学员熟悉Linux的内核机制、驱动程序与用户级应用程序的接口,掌握系统对设备的并发操作。熟悉所开发硬件的工作原理,具备ARM硬件接口的基础知识,熟悉ARM cortex-a8处理器s5pv210各资源、掌握Linux设备驱动原理框架,熟悉工程中常见Linux高级字符设备、块设备、网络设备、USB设备等驱动开发,在工作中能独立胜任底层驱动开发。
序号
课程名称
课程内容
掌握要求
28
ARM硬件接口原理
  本课程重点介绍ARM的常用接口开发及硬件电路设计基础,包括IO、键盘扫描、串口、看门狗、实时时钟、SPI、IIC、flash操作等,为接下来的设备驱动开发打下良好的基础。
熟悉
29
嵌入式Linux设备驱动开发
  掌握Linux内核模块编程,用户态与内核态数据交换,掌握Linux操作系统下驱动原理,重点讲解嵌入式Linux下常用字符设备驱动的编写方法,熟悉字符设备驱动框架,能独立完成常见Linux设备驱动开发。重点讲解内核模块编程,字符设备驱动的各种注册机制。
主要内容包括:
1)Linux字符驱动框架及GPIO输入输出驱动
2)Linux中断机制处理及响应过程
3)Linux下时钟、电源管理机制
4)Linux下触模屏驱动编写4)Linux下触模屏驱动编写
5)Linux下SPI/IIC/UART串行通信技术驱动编写与应用
6)Linux下input设备驱动框架介绍
7)Linux下platform机制设备驱动框架介绍
8)Linux下kfifo缓冲机制、并发与竞态(如互斥锁与信息号等)讲解
9)Linux驱动中的阻塞与非阻塞
精通
30
嵌入式Linux高级驱动程序设计
  掌握Linux下高级驱动设计模型,完成从基本驱动程序设计到高级驱动设计的飞跃,更加深入的理解Linux内核工作原理与实现机制。
主要内容包括:
1)Linux下块设备驱动框架——RAMdisk驱动实例编写
2)SD卡驱动原理——SD卡三种模式、十大状态切换与数据传输技术
3)Linux下framebuffer机制驱动讲解
4)常见lcd接口:MCU(8080/6800)、RGB、SPI在Linux下驱动程序的实现
5)常见网卡驱动(CS8900、28J60、DM9000、LAN9220等)以及虚拟网络设备驱动等
6)USB设备硬件设计原理、驱动***架构、驱动关键数据结构等
7)了解Linux设备驱动模型(kobject、kset、子系统、底层sysfs操作、总线与设备等)
掌握
31
项目实战(六) 
《多点电容触控屏项目》
  本项目主要是完成电容触摸屏linux驱动的编写。投射电容式触摸屏是市面上采用较为广泛的触摸屏种类之一,触摸屏驱动的开发是嵌入式产品研发的重要环节,良好的触摸屏驱动是实现产品优秀用户体验的基础之一。通过该项目的学习训练,理解掌握电容触摸屏的工作原理,linux内核机制和驱动开发调试的基本技巧及方法。主要涉及的知识有i2c/input子系统,中断底半部,高精度定时器和工作队列等。
独立完成
 
  • 学校名称:IT培训网

    固定电话:18940085928

    授课地址:线下 预约名额

报名信息