锐极嵌入式Linux 入门到精通培训

上一篇 / 下一篇  2008-09-26 14:22:30

 课程背景

  开放的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.

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-11-22  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

数据统计

  • 访问量: 42
  • 日志数: 28
  • 图片数: 1
  • 建立时间: 2007-12-13
  • 更新时间: 2008-09-26

RSS订阅