您当前的位置:MBA>> [重庆]嵌入式Linux软件工程师—高级培训班
课程介绍
  • [重庆]嵌入式Linux软件工程师—高级培训班
    >>> 课程目标
       通过该培训班培训后,可从事ARM、MIPS等多款平台下的嵌入式Linux系统移植、驱动开发、应用开发、嵌入式系统测试等多方面工作。我们还会在培训中根据个人的特点,建议学员定向专业发展。课程目标包括:
    ◆ 掌握Linux操作系统及内核; ◆ 掌握ARM体系结构; ◆ 掌握嵌入式技术应用程序开发基本方法; ◆ 掌握嵌入式Linux﹑ucLinux系统下的驱动程序开发技术; ◆ 掌握Linux系统移植技术; ◆ 具备一定的嵌入式系统设计能力; 
    >>> 入学要求
    理工科类大专以上学历,熟悉C/C++编程;喜欢并有志投身于IT事业;具备一定计算机基础知识.
    >>> 质量保障
    ◆ 雄厚的师资力量、经典完善的课程体系、提供丰富的课程录象及完善的教学管理确保教学质量;
    ◆ 培训结束后免费提供一年的技术支持,充分保证培训后出效果; ◆ 本期如有未学懂的内容下期可免费再学;
    ◆ 入学即签推荐就业协议; 
    >>> 实验器材
    S3C 44B0X(ARM7)/2410(ARM9) 开发板
    >>> 实训项目
    ◆ 基于H.264网络视频服务系统(案例教学项目) ◆ 基于嵌入式系统的P2P网络文件服务器系统 ◆ 嵌入式HTTP下载终端
    ◆ 网络照相机 ◆ 基于ARM7的多功能数字钟 
    >>> 开课情况 (三人以上团体报名享受100元优惠) 
    ◆ 开课时间:
    [成都] 11月17日 [重庆] 12月20日 ◆ 上课形式:
    晚班、周末、白班 ◆ 学  时:
    共19天, 每天8学时; 总计:150学时 ◆ 培训费用:(含教材费) 学生: 4500.00元(凭有效证件) 其他: 5500.00元 ◆ 上课地点: [成都](中嵌教育本部)成都市科华北路47号(川大科技大厦) [重庆] 重庆市北部高新区星光大道62号海王星科技大厦A区4楼 ◆ 外地学员:可协助安排食宿(须提前预定) 住宿费:150元/月 
    >>> 具体课程安排
     
    第一天9:00-12:00:

    1、嵌入式系统基本概念、嵌入式操作系统介绍;
    2、嵌入式系统开发的模式和基本结构;
    3、Linux操作系统介绍及安装;

    13:30-18:30

    1、基本操作命令的使用:cp、date、kill、ls、chmod等;
    2、文本编译工具vi使用;
    3、Linux文件类型、目录组织结构及读写权限;
    4、Linux 系统管理,及网络基础;
    5、编写linux shell程序

    第二天9:00-12:00:

    【实验】
    1、熟悉linux环境;
    2、熟悉Linux基本命令的使用;

    13:30-18:30

    1、GNU 编译工具介绍,gcc、GDB使用;
    2、GNU make项目管理工具介绍及使用;
    3、Linux编程基础;
    4、Linux进程基本概念、进程管理、进程控制;
    5、Linux守护进程原理及实现

    第三天9:00-12:00:

    【实验】
    1、GNU make使用;
    2、Linux环境下编写hello world 应用程序;
    3、编写linux守护进程;

    13:30-18:30

    1、Linux设备管理;
    2、Linux 文件、I/O控制;
    3、Linux进程控制;
    4、Linux串口设备介绍;
    5、串口通讯程序设计;

    第四天9:00-12:00:

    【实验】 1、Linux文件操作:文件创建、打开、关闭;
    2、用串口实现信息收发;

    13:30-18:30

    1、Linux 进程间通讯的基本概念;
    2、管道通信、信号通信、共享内存、消息队列;
    3、Linux 线程概述及控制;

    第五天9:00-12:00:

    【实验】
    1、管道通讯试验;
    2.、共享内存试验;
    3、Linux 线程控制;

    13:30-18:30

    1、嵌入式linux 网络编程:
    2、TCP/IP协议概述;
    3、使用Socket进行网络编程;
    4、Linux内核启动过程综述;
    5、交叉编译及交叉编译环境的设置; 6、uclinux交叉工具arm-elf-tools的使用;
    7、配置、裁剪、编译uclinux内核;
    8、创建、下载、调试uclinux应用程序;
    9、uclinux源码目录结构;

    第六天9:00-12:00:

    【实验】
    1、在PC机上编写客户端和服务器端实现网络文件复制;
    2、构建uclinux交叉编译环境;
    3、配置、裁剪、编译uclinux内核;
    4、将hello world 应用程序移植到开发板上;

    13:30-18:30

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

    第七天9:00-12:00:

    1、 ARM指令系统概述;
    2、 ARM定点、浮点指令集;
    3、 Thumb指令系统概述;
    4、 ARM及GNU伪指令介绍;

    13:30-18:30

    1. 基于ARM的嵌入式C程序设计;
    2. ADS集成开发环境的使用;
    【实验】
    1、 ADS环境下编译调试ARM程序;
    2、 通过JTAG接口手写bootloader;

    第八天9:00-12:00:

    1. 基于S3C44B0X嵌入式系统应用开发实例;
    2. 应用系统设计与调试;
    3. 44B0 bootloader程序设计讲解;

    13:30-18:30

    1. 44B0开发板原理图讲解;
    2. 嵌入式文件系统介绍;

    第九天9:00-12:00:

    【实验】
    1. ucLinux驱动程序结构框架介绍及实现;
    2. uclinux驱动程序框架讲解;
    3. 44B0 GPIO接口详解;

    13:30-18:30

    【实验】
    1. uclinux 风鸣器驱动程序开发与调试;

    第十天9:00-12:00:

    阶段性考核评估(理论考核)

    13:30-18:30

    1.实战项目课题选择
    2.项目设计指导与交流

    第十一天9:00-12:00:

    1、linux内核开发环境搭建过程回顾;
    2、makefile回顾?;
    3、Linux内核配置系统;
    4、uboot,linux makefile分析

    13:30-18:30

    【实验】 1、开发环境搭建; 2、linux内核编译,在内核中添加模块;

    第十二天9:00-12:00:

    1、uboot移植; 2、uboot体系结构介绍?; 3、uboot启动过程以及工作原理; 4、uboot的移植(点灯,串口,网口); 5、uboot的命令使用;

    13:30-18:30

    【实验】移植uboot1.1.4到开发板上

    第十三天9:00-12:00:

    1.llinux内核移植;
    2.linux内核代码结构;
    3.linux内核启动过程分析

    13:30-18:30

    1、 使用ramdisk构建linux文件系统载体;
    2、 linux内核移植过程(点灯,串口,网口);
    【实验】
    移植linux2.4.20到开发板上(包括文件系统建立);
    静态编译驱动程序到内核当中;

    第十四天9:00-12:00:

    1、 linux设备驱动程序概述;
    2、 LED的Linux驱动程序

    13:30-18:30

    【实验】简单linux 设备驱动程序开发;
    第十五天9:00-12:00:

    linux设备驱动程序基础知识:
    1、调试技术,编写规范
    2、内存管理
    3、中断处理

    13:30-18:30

    【实验】

    1.按键的Linux驱动程序;
    2.调试技术,内存管理
    第十六天9:00-12:00:

    inux设备驱动程序高级部分:
    1、 内核同步机制,时间流;
    2、 内核互斥机制;
    3、 内存分配机制;
    4、 触摸屏接口设计

    13:30-18:30

    【实验】触摸屏设备驱动程序开发与调试;
    第十七天9:00-12:00:

    1、异步串口概述;
    2、Linux终端与控制台体系;
    3、Linux串口驱动程序与分析;
    4、Linux串口的应用;
    5、Linux网络驱动程序的层次;

    13:30-18:30

    【实验】串口设备驱动程序分析,与调试(uboot,linux2.4.18)
    第十八天9:00-12:00:

    网络设备驱动程序
    1、网络设备的初始化;
    2、网络数据包的发送和接收;
    3、网络设备的内核加载;
    4、网络设备的模块加载;
    5、网卡驱动程序的移植;

    13:30-18:30

    【实验】网络设备驱动程序分析,与调试(uboot,linux2.4.18)
    第十九天9:00-12:00:

    USB HOST接口与Linux驱动程序设计;
    1、 USB接口概述;
    2、 USB OHCI标准;
    3、 USB Host接口硬件设计;
    4、 Linux的USB OHCI驱动程序接口分析

    13:30-18:30

    【实验】
    USB HOST驱动程序测试
    第二十天9:00-12:00:

    开发嵌入式视频服务器
    (一),基于H.264协议

    13:30-15:30

    开发嵌入式视频服务器(二)
    第二十一天9:00-12:00:

    理论考试

    13:30-15:30

    实战考核与课题答辩 颁发结业证
    后续服务

    CESE认证考试指导 
     


  • 联络时请说明来自天天培训网,以获得更好的效果。
    联系人:周老师
    发布机构:ChinaEDA嵌入式技术培训中心
    发布时间:2007-11-14
课程报名

立即报名

只有天天培训网的注册用户才能发表新的评论,如果您还未注册, 点击这里注册
本门培训课程的评论显示
发表评论
(300字以内)
发布机构信息