嵌入式Linux驱动与内核开发—精品班<br /><br />>>>课程目标:<br /> 通过该课程的培训,可以使学员深入的的掌握最新嵌入式Linux2.4、2.6内核开发、系统移植、设备驱动开发的核心技术,课程结束后可以编写自己的Bootloader,独立移植Linux2.4、2.6内核、独立开发设备驱动程序,如触摸屏、网卡、USB、各类串口、PCI、协议的驱动开发等。<br />>>>适合人群:<br /> 1. 熟悉嵌入式Linux操作系统、ARM体系结构的优秀本科生、研究生、博士生;<br /> 2. 各大高校相关课程授课的专业老师;<br /> 3. 正在从事相关技术开发,深入掌握嵌入式内核及驱动开发技术的工程人员;<br />>>>就业及质量保障:<br />◆ 雄厚的师资力量、经典完善的课程体系、提供丰富的课程录象及完善的教学管理确保教学质量。<br />◆ 培训结束后免费提供一年的技术支持,充分保证培训后出效果;<br />◆ 本期如有未学懂的内容下期可免费再学;<br />◆ 培训合格学员可享受免费推荐就业机会;<br />◆ 免费赠送一次嵌入式系统工程师CESE认证考试机会;(新增服务,节约400.00元)<br />>>> 实验器材:<br /> S3C 2410 开发板<br />>>> 开课情况 <br />◆ 学 时: 88学时 <br />◆ 上课形式: 周末班、脱产班<br />◆ 开课时间:8月16日<br />◆ 上课地点:重庆市北部**区星光大道62号海王星科技大厦A区4楼<br />◆ 外地学员:可协助安排食宿(须提前预定)<br />>>> 报名方式<br />◆ 报名电话:400-702-8848(手机用户) 800-702-8848 (固定电话免费)<br /> 【重庆专线】(023)86622608 (023)62279015<br />◆ 在线报名:QQ:26812631<br />◆ 现场报名:重庆市北部**区星光大道62号海王星科技大厦A区4楼<br />◆ 外地学员:可协助安排食宿(须提前预定)<br />>>> 具体课程安排:<br />第一天 9:00 ~ 12:00 1. Linux内核架构<br />2. Linux内核源代码结构<br />3. Linux内核配置、编译<br />4. Linux内核启动流程<br />5.Linux 内核模块开发 <br /><br /> 13:30 ~ 18:30 【实验】 <br />1. 配置、编译、安装内核<br />2. Linux内核模块开发<br /><br />第二天 9:00 ~ 12:00 1、 Linux内存管理框架<br />2、 Linux进程内存空间<br />3、 Linux 2.6内核内存管理改进<br />4、 Linux内存分配<br />5、 内核链表<br />6、 Linux 2.4 内核调度器<br />7、 Linux 2.6内核调度器<br /><br /> 13:30 ~ 18:30 【实验】<br />1. Linux内核内存分配<br />2. 内核链表操作<br />第三天 9:00 ~ 12:00 1. 嵌入式Linux体系架构<br />2. Linux服务器配置(Samba, Tftp, NFS,Source Insight配合Samba)<br />3. 交叉工具链使用<br />4. 嵌入式Linux系统构建(内核、文件系统)<br />5. 文件系统介绍<br /> 13:30 ~ 18:30 【实验】<br />1. 服务器配置(samba,tftp,nfs,sourceinsight配合samba)<br />2. 嵌入式Linux系统构建(内核、根文件系统制作)<br /><br />第四天 9:00 ~ 12:00 1. Bootloader介绍<br />2. Uboot体系结构<br />3. Uboot命令<br />4. Uboot工作流程<br />5. Uboot移植<br /> 13:30 ~ 18:30 【实验】<br />1. 移植Uboot到SBC2410板(添加ping支持)<br />2. Uboot命令使用<br />第五天 9:00 ~ 12:00 1.Linux驱动简介<br />2.字符设备驱动程序设计<br />3 . 驱动调试技术<br />4. 并发与竞态<br /> 13:30 ~ 18:30 【实验】<br />1. ARM平台内核模块开发<br />2. 简单字符设备驱动设计<br />第六天 9:00 ~ 12:00 1.Ioctl型驱动<br />2.硬件访问<br />3.中断处理 <br />4. LED驱动程序设计<br /> 13:30 ~ 18:30 【实验】<br />1. 设计带ioctl字符驱动<br />2. LED 驱动程序设计<br />第七天 9:00 ~ 12:00 1.等待队列<br />2. 阻塞型驱动程序设计<br />3. 设备Poll方法实现<br />4. 内核延时<br />5. 内核定时器<br /> 13:30 ~ 18:30 【实验】<br />1.设计阻塞型字符驱动<br />2.内核定时器<br />第八天 9:00 ~ 12:00 1. Mmap设备操作<br />2. IO内存静态映射<br />2. 按键驱动程序设计<br />3. 串口驱动程序设计<br /> 13:30 ~ 18:30 【实验】<br />1. 按键驱动程序设计<br />2. Mmap设备操作设计<br />第九天 9:00 ~ 12:00 1. Linux网络体系架构<br />2. 网卡驱动程序设计<br />3. CS8900A网卡驱动分析<br />4. 触摸屏驱动设计<br /> 13:30 ~ 18:30 【实验】<br />1.网卡驱动设计<br />2.触摸屏驱动设计<br />第十天 9:00 ~ 12:00 1.Pci 总线概述 <br />2.Pci驱动程序框架<br />3.Pci 驱动实例分析<br />4.USB 总线概述<br />5.S3c2410 USB OHCI驱动程序分析<br /> 13:30 ~ 18:30 【实验】<br />1.USB HOST驱动程序设计<br />第十一天 9:00 ~ 18:30 项目实战(任选其一)<br />1、Linux 2.6内核移植<br />2、视频采集服务器项目,基于H.264<br />3、USB网卡驱动<br />第十二天 9:00 ~ 12:00 理论考试<br /> 13:30 ~ 18:30 实战考核与课题答辩、颁发结业证<br />后续服务 嵌入式系统工程师CESE认证考试<br /><br /><br /> |
|