您的位置: 嵌入式在线 > 伯乐桥 > 认证培训 > 嵌入式Linux软件工程师—高级培训班

嵌入式Linux软件工程师—高级培训班

2007-11-21      嵌入式在线      收藏 | 打印

>>> 课程目标

通过该培训班培训后,可从事ARMMIPS等多款平台下的嵌入式Linux系统移植、驱动开发、应用开发、嵌入式系统测试等多方面工作。我们还会在培训中根据个人的特点,建议学员定向专业发展。课程目标包括:

1.        掌握Linux操作系统及内核;

2.    掌握ARM体系结构;

3.    掌握嵌入式技术应用程序开发基本方法;

4.    掌握嵌入式LinuxucLinux系统下的驱动程序开发技术;

5.    掌握Linux系统移植技术;

6.    具备一定的嵌入式系统设计能力;

>>> 入学要求

理工科类大专以上学历,熟悉C/C++编程;喜欢并有志投身于IT事业;具备一定计算机基础知识.

>>> 质量保障

     雄厚的师资力量、经典完善的课程体系、提供丰富的课程录象及完善的教学管理确保教学质量。

     培训结束后免费提供一年的技术支持,充分保证培训后出效果;

  本期如有未学懂的内容下期可免费再学;

     培训合格学员可享受免费推荐就业机会;

>>> 实验器材

    S3C 44B0X(ARM7)/2410(ARM9) 开发板

>>> 实训项目

1.        基于H.264网络视频服务系统(案例教学项目)  

2.      基于嵌入式系统的P2P网络文件服务器系统

3.      嵌入式HTTP下载终端     

4.      网络照相机

5.      基于ARM7的多功能数字钟 

>>> 开课情况   

      开课时间:  [成都]11月17日 [重庆]12月20日(周末班、晚班)

      学  时:   21       每天8学时           总计:150学时 

      培训费用(含教材费)3人以上团体报名可优惠100.00元)

学生: 4500.00(凭有效证件)            其他: 5500.00 

  上课地点:[成都](中嵌教育本部)成都市科华北路47号(川大科技大厦)

             [重庆] 重庆市北部高新区星光大道62号海王星科技大厦A区4楼

      外地学员:可协助安排食宿(须提前预定)   住宿费: 150元/月

>>> 联系方式

      报名电话:02868626056  66000616(24小时咨询)    02386867055              

  人:老师         老师   周老师       在线咨询QQ675800155   

   报名地点:[成都] 成都市科华北路47号(川大科技大厦)606

  公司网站:  http://WWW.ChinaEDA.CN (中嵌教育)

                          http://WWW.ChinaEDAJOB.CN (中嵌人才网)

具体课程安排:

授课日期

授课时间

授课内容

第一天

900 ~ 1200

1、   嵌入式系统基本概念、嵌入式操作系统介绍;

2、   嵌入式系统开发的模式和基本结构;

3、   Linux操作系统介绍及安装;

1330 ~ 1830

1、     基本操作命令的使用:cpdatekilllschmod等;

2、   文本编译工具vi使用;

3、     Linux文件类型、目录组织结构及读写权限;

4、   Linux 系统管理,及网络基础;

5、   编写linux shell程序;

第二天

900 ~ 1200

【实验】

1、   熟悉linux环境;

2、   熟悉Linux基本命令的使用;

1330 ~ 1830

1、   GNU 编译工具介绍,gccGDB使用;

2、   GNU make项目管理工具介绍及使用;

3、   Linux编程基础;

4、   Linux进程基本概念、进程管理、进程控制;

5、   Linux守护进程原理及实现;

第三天

900 ~ 1200

【实验】

1、   GNU make使用;

2、   Linux环境下编写hello world 应用程序;

3、   编写linux守护进程;

1330 ~ 1830

1、   Linux设备管理;

2、   Linux 文件、I/O控制;

3、   Linux进程控制;

4、   Linux串口设备介绍;

5、   串口通讯程序设计;

第四天

900 ~ 1200

【实验】

1、   Linux文件操作:文件创建、打开、关闭;

2、   用串口实现信息收发;

1330 ~ 1830

1、   Linux 进程间通讯的基本概念;

2、   管道通信、信号通信、共享内存、消息队列;

3、   Linux 线程概述及控制;

第五天

900 ~ 1200

【实验】

1.       管道通讯试验;

2.       共享内存试验;

3.       Linux 线程控制;

1330 ~ 1830

1、   嵌入式linux 网络编程:

2、   TCP/IP协议概述;

3、   使用Socket进行网络编程;

4、   交叉编译及交叉编译环境的设置;

5、   uclinux交叉工具arm-elf-tools的使用;

6、   配置、裁剪、编译uclinux内核;

7、   创建、下载、调试uclinux应用程序;

8、   uclinux源码目录结构分析;

第六天

900 ~ 1200

【实验】

1.          PC机上编写客户端和服务器端实现网络文件复制;

2.          构建uclinux交叉编译环境;

3.          配置、裁剪、编译uclinux内核;

1330 ~ 1830

1.          ARM处理器概述;

2.          ARM处理器系统结构:工作模式、系统寄存器、寻址方式、中断和异常;

第七天

900 ~ 1200

1、     ARM指令系统概述;

2、     ARM定点、浮点指令集;

3、     Thumb指令系统概述;

4、     ARMGNU伪指令介绍;

1330 ~ 1830

1.          基于ARM的嵌入式C程序设计;

2.          ADS集成开发环境的使用;

【实验】

1、     ADS环境下编译调试ARM程序;

2、     通过JTAG接口手写bootloader

第八天

900 ~ 1200

1.          基于S3C44B0X嵌入式系统应用开发实例;

2.          应用系统设计与调试;

3.          44B0 bootloader程序设计讲解;