您可以添加到网摘 让更多人关注此文章:
课程背景
开放的 Linux 受到广泛的欢迎,得到越来越多公司的支持,但是阻碍 Linux 在各个领域广泛应用的主要因素就是bootload/内核/驱动高端人才极度缺乏,然而面对巨大的市场需求,对老师的经验和知识面要求高,大部分培训机构的课程仅仅对Linux 浅尝即止,难以达到培养 Linux 高水平人才的目的。 课程目标
熟练掌握Linux系统下设备驱动程序的开发技术,能够独立在Linux操作系统上开发各种驱动程序,如网卡、声卡、各类协议的驱动开发等。同时对Linux内核能够有较为深入的了解,掌握分析整个内核代码的方法。学习本课程的学员能够从事嵌入式系统的项目开发。
培养对象
Linux系统驱动开发工程师、嵌入式系统移植工程师、Linux中高级程序设计师以及内核开发人员。希望深入了解嵌入式Linux系统开发的学员。
入学要求
学员学习本课程应具备下列基础知识: ◆ 具备计算机基础知识; ◆ 具备C语言编程基础; ◆ 了解Linux基本操作
教材
《锐极培训中心--嵌入式Linux入门实验培训讲义》
《锐极培训中心--嵌入式Linux提高实验培训讲义》
《锐极培训中心--嵌入式Linux高级实验培训讲义》
《ARM&Linux嵌入式系统开发详解》
实验器材
RJARM9-EDU
学时费用
课时:160学时
费用:5800元
第一章 Linux下的SHELL使用和编程(7学时) 理论部分:
1)Linux下主要命令的经典用法详解。
2)Linux脚本编程的语法和实例。
3)Linux启动脚本程序的现场分析。 实践部分:
实际修改Linux的启动脚本,达到控制Linux启动过程的效果。 第二章 嵌入式Linux下文件的编译和执行(7学时) 理论部分:
1)交叉工具链(cross toolchain)。
2)嵌入式Linux下程序的编译过程。
3)嵌入式Linux下文件的格式极其执行。 实践部分:
1)实际制作用于ARM开发板的交叉工具链。
2) 对于Linux内核映象这个可执行文件进行现场分析。 第三章 嵌入式Linux下的Makefile(7学时) 理论部分:
1)GNU Makefile基本语法分析。
2)对于嵌入式Linux内核的Makefile进行逐行分析。 实践部分:
修改Linux内核的Makefile,从而控制内核的生成过程。 第四章 Bootloader(14学时) 理论部分:
PPCBOOT全过程代码详解。 实践部分:
PPCBOOT移植过程实际演练。 第五章 嵌入式Linux内核分析(21学时) 理论部分:
1)Linux内核的代码结构。
2)Linux启动过程源代码分析。
3)Linux下的多进程理论。 实践部分:
1)实际制作一个嵌入式Linux内核,并且将其烧写到实验板上。
2)实际写一个内核进程,同时在Linux内核启动时运行。 第六章 嵌入式Linux的文件系统(14学时) 理论部分:
1)Ext2文件系统加载过程代码分析。
2)JFFS2文件系统制作指导。 实践部分:
1)Ext2文件系统在实验板上的制作。
2)JFFS2文件系统在实验板上的制作。 第七章 嵌入式Linux下驱动程序设计(21学时) 理论部分:
1)字符设备,块设备驱动详解。
2)网络驱动详解。
3)驱动程序中的一些基本概念。 实践部分:
1)实际在实验板上开发按键控制的驱动程序。
2)在开发板上实现SMC网口驱动或者dm9000网卡的移植。 第八章 嵌入式Linux的网络协议模块(14学时) 理论部分:
1)sk_buff核心数据结构详解。
2)TCP/IP协议族在Linux下的代码级实现。 实践部分:
1)使用嵌入式Linux下的socket编程方法在实验板上实现HTTP浏览器。
2)对ICMP协议进行应用程序设计。 第九章 嵌入式Linux的GUI――以Qt为例(14学时) 理论部分:
1)通过重载Qwidget类方法处理事件
2)使用Qt槽和信号处理事件
3)用Qt实现XMLview的程序 实践部分:
1)运行信号/槽的示例程序
2)SAX2的实现 Linux项目实践:远程视频监控系统(77学时)
学习目的:远程视频监控系统目前广泛运用于各种行业中,利用ARM的强劲性能及Linux强大的网络能力,可以设计出性价比很高的远程视频监控系统。通过一个完整的Linux实际项目开发,将培训课程中所学相关知识运用到实际开发过程中,着重锻炼培训学员的动手能力、编程能力及解决问题的能力,为培训学员走上工作岗位提供更多的实用经验和重要砝码。
项目内容:
1.基于ARM/Linux的嵌入式项目研发流程。
2.项目分析和规划。
3.基于ARM的Linux操作系统移植。
4.USB、串口、网卡、摄像头等相关驱动。
5.Linux网络服务器配置,网络应用程序编程。
6.软件的测试与调试。
============================================================
欢迎各位业内人士咨询/报名相关课程
联系方式:
|