|
| | 成都嵌入式ARM—Linux驱动开发班培训招生
招生学校:ChinaEDA中嵌教育[专栏][咨询]
摘要:>>> 课程目标
通过理论教学与实验训练详细介绍 Linux系统下设备驱动程序的开发技术,如触摸屏、网卡、声卡、各类串口、协议的驱动开发等。
◆ 掌握Linux系统下的各类驱动程序的开发技术;
◆ 掌握Linux系统下的嵌入式技术开发的分析方法;
◆ 使学员具备一定的系统开发能力。
全文:>>> 课程目标 通过理论教学与实验训练详细介绍 Linux系统下设备驱动程序的开发技术,如触摸屏、网卡、声卡、各类串口、协议的驱动开发等。 ◆ 掌握Linux系统下的各类驱动程序的开发技术; ◆ 掌握Linux系统下的嵌入式技术开发的分析方法; ◆ 使学员具备一定的系统开发能力。 >>> 入学要求 熟悉使用Linux操作系统;熟悉C语言和汇编语言编程;对ARM处理器有一定的了解并具备一定的硬件知识,如各种接口电路; >>> 实验器材 S3C 2410开发板 >>> 实训项目 实际自主编写触摸屏设备驱动程序 >>> 质量保障 ◆ 雄厚的师资力量、经典完善的课程体系、提供丰富的课程录象及完善的教学管理确保教学质量; ◆ 培训结束后免费提供一年的技术支持,充分保证培训后出效果; ◆ 本期如有未学懂的内容下期可免费再学; ◆ 入学即签推荐就业协议; >>> 开课情况 ◆ 开课时间: [成都] 4月 19日 [重庆] 4月26日 ◆ 上课形式: 脱产、周末班 ◆ 学 时:共6天 每天8学时 总计:48学时 ◆ 上课地点:(中嵌教育本部)成都市科华北路47号(川大科技大厦) ◆ 外地学员:可协助安排食宿(须提前预定)
>>> 具体课程安排 第一天9:00-12:00:
linux内核开发环境搭建过程; 2、 makefile内容详解 ; 3、 arm-Linux内核配置与裁减; 4、 uboot,linux makefile分析; 5、 系统存储空间配置解析; 6、 FLASH镜像存储布局和RAM初始化存储布局 13:30-18:30
【实验】 1、 开发环境搭建; 2、 linux内核编译,在内核中添加模块;
第二天9:00-12:00:
1、 linux设备驱动程序概述; 2、 设备的主次编号; 3、 linux设备驱动程序框架与内核接口实现; 4、 Linux字符设备驱动开发; 5、 字符设备重要数据结构fs_operation分析;
13:30-18:30
6、 字符设备的注册和撤销; 7、 字符设备的打开和释放(open, release); 8、 字符设备的读写(read,write); 9、 字符设备的控制(ioctl); 10、 通过proc文件系统分析系统性能; 11、 LED的Linux驱动程序 【实验】 简单linux 设备驱动程序开发;
第三天9:00-12:00:
linux设备驱动程序基础知识: 1、 调试技术,编写规范; 2、 使用printk函数调试Linux内核; 3、 内存管理; 4、 中断处理; 5、 硬件中断处理流程;
13:30-18:30
6、 Linux内核中断子系统; 7、 安装中断处理程序; 8、 上半部/下半部处理; 9、 内核空间与用户空间数据的互访; 10、阻塞型I/O; 11、I/O复用(poll和select); 【实验】 1、 调试技术,内存管理; 2、 按键的Linux驱动程序;
第四天9:00-12:00:
linux设备驱动程序高级部分: 1、 内核同步机制,时间流; 2、 内核互斥机制; 3、 内存分配机制;
13:30-18:30
1. 异步串口通讯概述; 2. Linux终端与控制台体系; 3. Linux串口驱动程序与分析; 4. Linux串口的应用; 5. Linux网络驱动程序的层次; 【实验】 1、 串口设备驱动程序分析,与调试(uboot,linux2.4.20)
第五天9:00-12:00:
网络socket程序设计 1、 TCP/IP协议栈框架; 2、 Socket编程 网络设备驱动程序开发 1、 网络设备的初始化; 2、 网络数据包的发送和接收; 3、 Net_device数据结构; 4、 sk_buff数据结构; 5、 内核的驱动程序接口;
13:30-18:30
6、 网络设备的内核加载; 7、 网络设备的模块加载; 8、 网卡驱动程序的移植; 【实验】 网络设备驱动程序分析,与调试(linux2.4.20)
第六天9:00-12:00:
USB HOST接口与Linux驱动程序设计; 1、 USB接口概述; 2、 USB规范和USB总线,USB OHCI标准; 3、 USB Host接口硬件设计; 4、 Linux的USB OHCI驱动程序接口分析;
13:30-18:30
5、 USB主机和USB设备; 6、 USB数据传输时序; 7、 USB传输模式(等时、中断、控制、批量); 8、 主要数据结构及接口函数; 9、 USB设备分类和驱动程序; 【实验】 1. USB HOST驱动程序测试
|
| 51EA 提示: | 历史记录不代表当前培训学校招生情况,仅供研究参考,建议您直接电话咨询校方。 |
|
|
| |
郑重提示: 您所浏览的培训招生信息来自于网友和网络搜索历史记录,不代表当前的状况,本站对培训信息的完整、正确、及时性、用途及其使用后果不承担任何责任,建议您直接向学校咨询当前的开班和招生状况。 |
|