嵌入式linux高级班

嵌入式linux高级班

ID:14931161

大小:116.50 KB

页数:9页

时间:2018-07-31

嵌入式linux高级班_第1页
嵌入式linux高级班_第2页
嵌入式linux高级班_第3页
嵌入式linux高级班_第4页
嵌入式linux高级班_第5页
资源描述:

《嵌入式linux高级班》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、嵌入式LINUX系统培训班国嵌 课程描述本课程旨在培养具备全面嵌入式Linux开发能力的人才,采用理论教学与实践相结合的方式,将整个培训划分为初级阶段、中级阶段与高级阶段。各阶段循序渐进,系统地介绍了Linux系统管理,应用程序开发,系统移植,内核开发、设备驱动程序开发。通过本课程的学习,学员可以掌握Linux下字符设备、网络设备、触摸屏、串口、PCI设备,USB设备驱动程序的开发,同时掌握嵌入式Linux应用程序、ARM程序的开发和分析方法。 培养对象       Linux应用工程师、驱动开发工程师、内核工程师。 入学要求◆ 熟悉C语言,熟悉指针、结构体等概念 教材       ◆《国嵌

2、-嵌入式Linux系统管理内部教材》◆《国嵌-嵌入式Linux应用程序开发内部教材》◆《国嵌-ARM程序设计内部教材》◆《国嵌-嵌入式Linux内核开发与系统移植内部教材》◆《国嵌-嵌入式Linux驱动程序开发内部教材》 实验环境mini2440开发板+Linux2.6.29内核课程大纲序号上午(理论)下午(实验)第一阶段Linux系统管理与编程基础第一天1.嵌入式系统概述2.Linux定制安装3.Linux命令详解1.Linux定制安装2.Linux命令操作第二天1.Linux系统管理2.Shell编程1.Linux系统管理2.Shell编程第三天1.GCC程序编译2.GDB程序调试3.M

3、akefile1.GCC程序编译2.GDB程序调试第二阶段Linux应用程序设计第一天1.Linux文件编程(系统调用)2.Linux文件编程(库函数)3.Linux时间编程1.Linux文件编程(系统调用)2.Linux文件编程(库函数)3.Linux时间编程第二天1.Linux进程基础2.Linux多进程程序设计1.Linux多进程程序设计第三天1.进程间通讯概述2.管道通讯3.信号通讯4.共享内存通讯1.管道通讯2.信号通讯3.共享内存通讯第四天1.消息队列通讯2.信号灯2.多线程程序设计1.消息队列通讯2.信号灯第五天1.Linux线程基础2.Linux线程创建3.Linux线程等待

4、4.Linux线程清除1.Linux线程创建2.Linux线程等待3.Linux线程清除第六天1.IP协议分析1.Linux网络编程1.TCP协议分析2.UDP协议分析4.TCP通讯程序设计5.UDP通讯程序设计6.并发服务器模型7.多路复用1.TCP通讯程序设计2.UDP通讯程序设计3.并发服务器模型第三阶段ARM程序设计与系统移植第一天1.ARM处理器概述2.ARM处理器工作模式3.ARM系统寄存器4.ARM寻址方式5.ARM汇编指令集6.ARM环境C语言编程7.ADS集成开发环境1.ADS集成开发环境2.ARM环境C语言编程第二天1.LED程序设计2.ARM中断与异常3.S3c2440

5、GPIO4.按键程序设计1.LED程序设计2.按键程序设计第四阶段内核开发与系统移植第一天1.Linux内核简介2.Linux内核源代码结构3.Linux内核配置与裁剪4.Linux内核模块开发5.Linux内核启动流程1.Linux内核配置与裁剪2.Linux内核模块开发第二天1.Linux内存管理2.Linux进程地址空间3.Linux内核地址空间4.Linux内核链表5.Linux内核定时器1.Linux内核链表2.Linux内核定时器第三天1.Linux进程控制2.Linux进程调度3.Linux系统调用4.Proc文件系统5.Linux内核异常分析1.Linux系统调用2.Proc

6、文件系统3.Linux内核异常分析第四天1.嵌入式Linux产品开发流程2.交叉工具链3.嵌入式Linux内核制作1.交叉工具链4.嵌入式Linux内核制作5.根文件系统制作1.根文件系统制作2.嵌入式文件系统介绍第五天1.Bootloader介绍2.U-Boot介绍3.U-Boot命令4.U-Boot移植5.U-Boot工作原理1.U-Boot命令2.U-Boot移植第五阶段Linux驱动程序设计第一天1.Linux驱动简介2.字符设备驱动程序设计3.驱动调试技术4.并发与竞态1.简单字符设备驱动设计第二天1.Ioctl型驱动2.内核等待队列3.阻塞型驱动程序设计4.Poll设备操作1.字

7、符驱动Ioctl设备方法2.阻塞型字符驱动设计3.Poll设备方法设计第三天1.Mmap设备操作2.硬件访问3.混杂设备驱动4.LED驱动程序设计1.Mmap设备操作2.LED驱动程序设计第四天1.1.按键驱动程序Linux总线、设备、驱动模型2.Linuxplatform驱动3.中断处理4.按键驱动程序第五天1.Linux网络体系架构2.Linux网卡驱动程序设计3.Dm9000网卡驱动程序分析4.触摸屏驱

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。