华清远见:嵌入式Linux驱动开发班
| | ||
|
开放的 Linux 受到广泛的欢迎,得到越来越多公司的支持,但是阻碍 Linux 在各个领域广泛应用的主要因素就是内核/驱动高端人才极度缺乏,Linux源代码中85%是设备驱动,嵌入式系统中驱动程序更为重要,几乎每一个嵌入式系统都是从驱动程序员手中调试出来的。然而面对巨大的市场需求,国内很难找到一家专门系统培训Linux驱动工程师的培训机构,因为培训难度大,对老师的经验和知识面要求高,大部分培训机构的课程仅仅对Linux 浅尝即止,难以达到培养 Linux 高水平人才的目的。 | ||
| | ||
|
熟练掌握Linux系统下设备驱动程序的开发技术,能够独立在Linux操作系统上开发各种驱动程序,如网卡、声卡、各类协议的驱动开发等。同时对Linux内核能够有较为深入的了解,掌握分析整个内核代码的方法。 | ||
| | ||
|
Linux系统驱动开发工程师、Linux中高级程序设计师以及内核开发人员。希望深入了解嵌入式Linux系统开发的学员。 | ||
| | ||
|
学员学习本课程应具备下列基础知识: | ||
| | ||
|
【周明】 ● 金牌讲师,具有6年嵌入式linux驱动开发经验,熟悉EP7312、S3C44B0X、S3C2410等处理器,完成多个嵌入式项目开发。对系统移植有很强的经验,在X86/ARM/XSCALE/PowerPC/MIPS等各种体系结构平台上移植Linux内核;对于嵌入式Linux的实时性和CELinux的特点有深入研究。● 点击此处可下载本老师授课视频文件。 【王辉】 ● 金牌讲师,7年嵌入式开发经验,针对多款硬件平台(PowerPC8xx,Xscale,s3c2410,s3c2440,Mx1,Mx21,Mips,Parisc)进行嵌入式Linux裁减及移植工作,对其它嵌入式操作系统(eCos,WindowsCE)也有深入的研究。同时具有深厚的硬件功底,独自一人完成过上述多款平台从电路图设计,pcb布线,裸板的调试,bootloader编写,操作系统(linux、WindowsCE)移植及驱动开发,上层开发库及应用的移植一整套开发工作。更多师资力量请参见华清远见师资团队。 | ||
| | ||
|
◆ 《华清远见-嵌入式Linux驱动开发培训讲义》 | ||
| | ||
|
为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限15人,多余人员安排到下一期进行。人手一套开发板和开发用的PC主机。 >>单击查看实验设备 | ||
| | ||
|
课时: 共6天,每天6学时,总计36学时 每期班名额有限,报满即停止报名,请提前在线或电话预约 | ||
| | ||
|
◆培训费用(含教材费和午餐费):公司员工(3500元),个人自费(2900元),学生自费(2500元,凭有效证件),团体报名优惠措施:两人95折优惠,三人或三人以上9折优惠 同时报选《嵌入式Linux系统开发班》,即享受500元优惠! | ||
| | ||
|
1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听; | ||
| | ||
| 时间 | 课程大纲 | |
|
第一天 | ||
| 9:00 | 12:00 |
1. Linux字符设备驱动程序 | |
| 13:30 | 16:30 |
实验 | |
|
第二天 | ||
| 9:00 | 12:00 |
2. 内核内存管理与中断处理 目标:掌握Linux内核存储器管理、定时、中断处理等基础设施的使用。经过学习后能够以高效的方式实现驱动程序,获得较高的驱动程序性能。包括实时性、I/O吞吐率、低处理器占用 2.1. Linux内存管理机制 2.2. 内存分配与存储器映射 2.3. 高速缓存管理 2.4. mmap设备操作 2.5. 在内核中描述时间 2.6. 使用任务队列 2.7. 内核定时器 2.8. 硬件中断处理流程 2.9. Linux内核中断子系统 2.10. 安装中断处理程序 2.11. 上半部/下半部处理 2.12. 中断共享 | |
| 13:30 | 16:30 |
实验 | |
|
第三天 | ||
| 9:00 | 12:00 |
3. 块设备驱动程序,MTD以及文件系统 | |
| 13:30 | 16:30 |
实验 | |
|
第四天 | ||
| 9:00 | 12:00 |
4. 网络驱动程序 | |
| 13:30 | 16:30 |
实验 | |
|
第五天 | ||
| 9:00 | 12:00 |
5. USB设备驱动程序开发 | |
| 13:30 | 16:30 |
实验 1. 在内核中调整USB子系统,改变USB功能集 2. 编写并移植PL2303驱动程序,实现USB与主机串口通信 3. 添加U盘驱动程序,观察目标板上U盘加载过程 4. 移植USB摄像头驱动,并加载测试 5. 使用USB工具深入理解USB设备概念和USB驱动程序结构 | |
| 第六天 | ||
| 9:00 | 12:00 |
6. 帧缓冲驱动程序和DMA 目标:掌握Linux嵌入式显示驱动程序开发方法,理解嵌入式Linux图形驱动程序实现机制。经过学习能过编写/移植嵌入式显示控制器驱动程序,并针对各种LCD硬件作定制工作 6.1. 嵌入式显示设备简介 6.2. 帧缓冲(framebuffer)设备特点 6.3. 帧缓冲驱动程序显示原理 6.4. 帧缓冲驱动程序与DMA配合 6.5. 硬件图形加速简介 6.6. 使用高级图形库 | |
| 13:30 | 16:30 |
实验 | |
本文来源:华清远见 作者:
热点资讯(一周点击率)
最受工程师关注文章
热评博文
快乐大本营
- 快乐的工程师火炬手
- 工程师工作快乐最重要
- 新的起点,看见希望
- 跳槽邦Q群:58389811
- 职业规划Q群:12247708
- 篮球足球Q群:43723115

