重庆linux认证培训

嵌入式Linux驱动开发培训班

适合人群:有需要此课程的学员

  • 班制班型
    任意时段
  • 课程类别
  • 课程课时
    请咨询
  • 上课地点
    重庆校区详细>
  • 限时活动
    限时免费领取试听名额
  • 授课老师
    张老师张老师
询底价 >
微信咨询 在线咨询
课程详情

【班级名称】重庆linux认证培训
【招生对象】
【上课时间】滚动开班、小班、任意时段
【开班校区】重庆校区
【授课讲师】重庆华清远见专业讲师

第一天

学习目标通过本课学习,学员可以:从用户设备I/O编程角度深入了解设备驱动的原理;通过了解字符设备驱动框架和具体硬件设备I/O操作,能够进行字符设备驱动开发;了解内核的设备模型及、li*****14内核设备树模型及掌握udev的使用。

1.***UX字符设备驱动程序开发

1.1 LINUX字符设备驱动基础

1.2 字符设备驱动程序实现框架与典型驱动分析

1.3 用户空间与内核空间的数据传输

1.4 同步、互斥、阻塞、睡眠机制

1.5 Linux设备模型与sysfs文件系统

1.6 Li******14 设备树模型

1.7 udev与devfs文件系统

【实验】

1、驱动开发编程环境与内核配置、编译

2、编写模块化字符设备驱动程序与测试

3、如何为内核程序传递参数

4、在驱动代码中加入创建proc结点方法

5、蜂鸣器驱动程序编写与测试

6、编写驱动实现包含等待队列、信号量、fifo等功能

7、学会利用udev和sysfs文件系统动态创建设备结点

第二天

学习目标通过本课习,学员可以掌握在基本字符设备驱动的基础上增加复杂的内核机制;了解1inux内核中断子系统的实现原理,掌握linux中断处理程序编写方法;掌握内核延时机制及内存管理机制。熟悉基于Cortex-A9 4核处理器的FS4412平台

2.设备驱动中常用的内核机制

2.1 Poll和select操作

2.2 异步通知机制

2.3 1inux内核中断子系统

2.4 中断处理程序编写

2.5 驱动程序上/下半部处理与延缓执行机制

2.6 内核定时器与延迟机制

2.7 内核内存管理机制

【实验】

1、编写驱动实现包含poll功能

2、编写驱动实现包含异步通知功能

3、编写秒表字符设备,掌握定时器用法

4、编写驱动实现tasklet功能

5、编写驱动实现工作队列功能

6、FS4412平台上按键中断实验

7、FS4412平台上A/D转换实验

第三天

学习目标通过本课学习,学员可以:明白Linux中块设备驱动的特点及框架,独立分析Linux中大部分块设备的驱动方法,并熟悉eMMC设备驱动的特点与框架,具备eMMC驱动程序开发的能力。通过实验,学员还可以掌握IDE、Ramdisk驱动移植方法。

3.***UX块设备驱动程序开发

3.1 块设备及其驱动的特点

3.2 两个关键结构体GEN_DISK与REQUEST

3.3 块设备驱动程序的注册与请求处理

3.4 EXYNOS4412上的eMMC控制器简介

【实验】

1、编写简单的块设备驱动程序

2、实现RAMDISK驱动

3、FS4412上完成eMMC驱动

第四天

学习目标学员可以:深入理解Linux网络驱动程序中有关套接字(socket)、套接字缓冲区(sk_buff)等概念,了解网络驱动程序的数据交换过程。通过实际的动手操作,学员将掌握如何移植或编写具体网卡的驱动程序,并在此基础上实现更为高级的网络功能。

4.***UX网络设备驱动程序开发

4.1 OSI网络参考模型

4.2 套接字(SOCKET)简介

4.3 套接字缓冲区(SK_BUFF)

4.4 NET_DEVICE结构分析

4.5 数据包传送与接收

4.6 网络驱动的中断处理

4.7 网络设备驱动程序的基本实现

5. I2C驱动子系统开发

6. SPI驱动子系统开发

第五天

学习目标通过对Linux帧缓冲内容的学习,学员可掌握嵌入式Linux显示驱动程序的开发方法,理解嵌入式Linux图形驱动程序实现机制,能够移植或编写嵌入式显示控制器驱动程序,并完成针对各种LCD硬件的定制。掌握电容触摸屏工作原理,能够移植或编写触摸屏驱动程序。

7.***UX帧缓冲驱动程序开发

7.1 帧缓冲显示技术

7.2 帧缓冲驱动程序显示原理

7.3 帧缓冲驱动程序的数据结构

7.4 帧缓冲驱动程序的API

7.5 帧缓冲驱动程序的基本实现

7.6 使用高级图形库

8.电容触摸屏驱动开发

8.1 电容触摸屏驱动程序编写

【实验】

1、熟悉FRAMEBUFFER驱动的结构

2、熟悉FRAMEBUFFER中的重要数据结构

3、编写EXYNOS4412彩色LCD控制器驱动程序

4、编写测试程序控制屏幕显示

5、编译高级图形库例子,显示图形

6、熟悉触屏驱动程序

7、编写触屏测试代码

第六天

学习目标掌握USB通讯规范及拓扑结构中的主机控制器、HUB、USB设备的工作流程;掌握EXYNOS4412 USB device控制器的工作原理。通过Linux下USB Host驱动和USB Gadget开发内容的学习,学员将深入理解Linux内核USB子系统,掌握USB驱动程序编写技术。经过学习后的学员能够移植或编写USB Host和USB Gadget设备驱动程序。

9.***UX下USB驱动开发基础

9.1 USB规范介绍

9.2 USB主机控制器

9.3 USB HUB

9.4 USB设备状态

9.5 USB描述符

9.6 USB请求

9.7 USB通讯数据格式

9.8 EXYNOS4412 USB device控制器

9.9 编写usbtransfer固件程序

10****UX下USB驱动高级开发

10.1 Linux USB驱动层次

10.2 Linux USB主机控制器驱动介绍

10.3 Linux USB HUB驱动介绍

10.4 Linux USB 设备驱动程序

10.5 Linux USB Host设备驱动程序

10.6 Linux USB Gadget设备驱动程序

11****ux下其它高级设备驱动简单介绍

11.1 PCI/PCIE设备驱动介绍

11.2 V4L2摄像头驱动介绍

11.3 MTD Flash驱动介绍

【实验】

1、使用usbview工具观察USB设备

2、使用sysfs分析USB层次结构

3、LINUX下编写USB Host设备驱动

4、LINUX下编写USB Gadget设备驱动

上课校区所有校区 >
  • 重庆校区

    重庆市渝中区虎踞路区块链数字经济产业园总部城A区

    立即免费通话
关于我们

华清远见教育集团,总部位于北京中关村,创办于2004年,是一家集产学研于一体的高端IT职业教育品牌。19年来,华清远见始终坚持“技术创新引领教育发展”的企业发展理念,坚持“做良心教育,做专业教育,做受人尊敬的职业教育”的核心育人理念。目前,集团业务包括面授课程、在线课程、智能教仪产品研发3大方向。其中,面授课程涵盖高薪就业、师资培训和企业内训3大课程方向。从线下到线上,从教学到研发,华清远见业务全面覆盖不同客户群体的需求。并先后在北京、上海、深圳、成都、南京、武汉、西安、广州、沈阳、重庆、济南、长沙成立12个直营中心。成立19年,改变了27余万学子的命运,帮助他们实现了梦想,这是华清远见企业价值的实现,更是我们 每一个华清人社会价值的实现。

课程推荐
推荐课程
平台服务保障
品牌保证

深耕互联网+教育

品质保证 优质服务

课程全面

全面搜索所有课程

学校多 课程全

定位精准

精准定位学员所需

帮助学员做出精准决策

专业顾问

百余名资深专业顾问

个性化提供专属选课方案

以上所展示的信息由机构或个人自行提供,内容的真实性、准确性和合法性由发布者自行负责,本站对此不承担任何保证责任。投诉建议请联系邮箱:eolpxx@126.com