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