济南华清远见

嵌入式Linux驱动开发培训班

济南linux编程培训

请询价

课程班型

任意时段

上课时间

白天班,晚班,周六周日

课时数量

40节课

授课方式

线下面授

课程特色

环境舒适,多媒体教室,专职讲师

上课校区

济南市高新区新泺大街2008号银荷大厦E座

免费预约试听

限时领取试听名额

  • 157****1191 已成功预约**课程
  • 136****5933 已成功预约**课程
  • 163****5297 已成功预约**课程
  • 164****4042 已成功预约**课程
  • 154****3690 已成功预约**课程
  • 161****8727 已成功预约**课程
  • 152****7661 已成功预约**课程
  • 152****5206 已成功预约**课程
  • 164****6142 已成功预约**课程
  • 157****3278 已成功预约**课程

课程简介

第一天

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

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

1.1 LINUX字符设备驱动基础

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

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

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

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

1.6 Linux-3.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.LINUX块设备驱动程序开发

3.1 块设备及其驱动的特点

3.2 两个关键结构体GEN_DISK与REQUEST

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

3.4 EXYNOS4412上的eMMC控制器简介

【实验】

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

2、实现RAMDISK驱动

3、FS4412上完成eMMC驱动

第四天

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

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

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.LINUX帧缓冲驱动程序开发

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.LINUX下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.LINUX下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.Linux下其它高级设备驱动简单介绍

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设备驱动

济南华清远见

24名学员报名咨询

去首页

评分

40

课程数

32

校区数

1

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

更多
校区 更多

点击获取距我最近校区

  • 济南校区

    济南市高新区新泺大街2008号银荷大厦E座

    导航
    电话咨询
相关推荐

当前位置:

济南 济南华清远见 济南linux编程培训

本站展示的所有信息内容系由机构或个人用户发布,可能存在发布者所发布的信息,并未获得品牌所有人有效授权。本平台会加强审核,但无法完全排除差错或疏漏。郑重声明:本平台仅为免费注册用户提供免费的信息发布渠道,但不对其发布信息的真实性、准确性和合法性负责,对此也不承担任何法律责任。对于从本网站或本网站的任何有关服务所获得的资讯、内容或广告,您接受或信赖任何信息所产生之风险应自行承担,本网对任何使用或提供本网站信息的商业活动及其风险不承担任何责任。,如果侵犯,请及时通知我们,发送邮件至15610150293@126.com本网站将在第一天及时删除。