嵌入式职业培训课程
嵌入式Linux短期培训课程
在线咨询
嵌入式ARM—Linux驱动开发班 报名即送开发板
>>> 课程目标
通过理论教学与实验训练详细介绍 Linux系统下设备驱动程序的开发技术,如触摸屏、网卡、声卡、各类串口、协议的驱动开发等。
- ◆ 掌握linux系统下的各类驱动程序的开发技术;
- ◆ 掌握linux系统下的嵌入式技术开发的分析方法;
- ◆ 使学员具备一定的系统开发能力。
>>> 入学要求
熟悉使用linux操作系统;熟悉C语言和汇编语言编程;对ARM处理器有一定的了解并具备一定的硬件知识,如各种接口电路;
>>> 实验器材
S3C 2410开发板
>>> 实训项目
实际自主编写触摸屏设备驱动程序
>>> 质量保障
- ◆ 雄厚的师资力量、经典完善的课程体系、提供丰富的课程录象及完善的教学管理确保教学质量;
- ◆ 培训结束后免费提供一年的技术支持,充分保证培训后出效果;
- ◆ 本期如有未学懂的内容下期可免费再学;
- ◆ 入学即签推荐就业协议;
>>> 开课情况
- ◆ 开课时间: 部分学员就业名单
- [成都总校] 2月 28日 [重庆校区] 2月 28日
- ◆ 优惠政策:
- Linux应用开发、Linux系统移植、Linux驱动开发;
同时选报2个班级,送:ARM9开发板数量有限,送完即止 - ◆ 上课形式: 脱产、周末班
- ◆ 学 时:共6天 每天8学时 总计:48学时
- ◆ 费 用:1.现场 3000元; 2.实时远程 2000元,含2410开发板,具备实时远程辅导;
- ◆ 上课地点:(成都总校)成都市科华北路47号(川大科技大厦)
- ◆ 外地学员:可协助安排食宿(须提前预定)
>>> 课程试听
>>> 联系方式:
- ◆ 报名电话:400-702-8848(手机用户) 800-702-8848 (固定电话免费)
- 【成都总校专线】 (028)68626056 (028)85403908
- 【重庆校区专线】 (023)66634643 (023)86859788
- ◆ 在线报名:QQ:675800155(成都) 65902224(重庆)
- ◆ 现场报名:(成都总校)成都市科华北路47号(川大科技大厦)606室
- (重庆校区)重庆市北部高新区星光大道62号海王星科技大厦A区4楼
>>> 具体课程安排
| 授课日期 | 授课时间 | 授课内容 |
|---|---|---|
| 第一天 | 9:00 ~ 12:00 | l. 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驱动程序测试 |

入门技术文章


友情链接