您好!欢迎来到上海前程网   学员登录 |  学员注册  |   机构登录 |  机构注册
+ 前程网微信
QQ登录
全国统一热线:400-810-1918    
您所在的位置:上海前程网 -> 计算机 -> IT认证 -> 嵌入式培训 嵌入式Android开发就业班(100%包就业)
分享到:
易嵌教育

课程类别: IT认证
授课机构: 易嵌教育
课    时: 4个月全日制
学    费: 10800元
上课地点: 上海静安区陕西北路288号
课程人气: 已有41人浏览
课程评分:
电话咨询:400-810-1918
选择合适的班级
 
班级名称 开班日期 上课时段 学费原价 优惠价 报名
循环开班 循环开班 白班 ¥10800 ¥10800
同类热点网络课程
 
  • 暂无相关热门网络课程
  • 课程目标

  •     本课程系统地介绍嵌入式Linux的开发环境、系统开发技术和ARM核心技术,通过项目实践的方式,使学员掌握linux的内核特点、u-boot和Linux内核移植以及驱动开发,能独立从事嵌入式Linux驱动程序开发工作,满足企业对有项目开发经验的嵌入式系统内核及驱动开发工程师需求。同时移植掌握Android软件平台的移植,并熟悉Android平台的框架、掌握Android平台编程的基本概念与要点,并开发基于Android的实践项目。
    课程目标包括:
        ◆ 精通liunx操作系统使用;
        ◆ 精通liunx下C和C++高级编程知识,熟练编写C和C++程序;
        ◆ 精通嵌入式liunx高级应用开发;
        ◆ 掌握ARM处理器平台及其接口硬件开发;
        ◆ 熟悉嵌入式Linux内核裁减移植及内核调试技巧;
        ◆ 熟悉嵌入式Linux下Bootloader的编写方法;
        ◆ 精通嵌入式Linux下常用接口的驱动开发;
        ◆ 掌握嵌入式liunx实际项目案例开发流程;
        ◆ 移植掌握Android软件平台的移植,并熟悉Android平台的框架、掌握Android平台编程的基本概念与要点,并开发基于Android的实践项目。
  • 培养对象

  • Linux系统驱动开发工程师、Linux中高级软件工程师以及内核开发人员。
  • 入学要求

  • 学员学习本课程应具备的基础知识:
    ◆ 具备C语言编程基础
    ◆ 有志投身于IT事业及手机嵌入式软件开发。
  • 教学环境

  •     为了保证培训效果,增加互动环节,本课程教学采用小班授课方式,每期报名人数限20人,理论授课和上机实践相结合,采用项目实战的方式进行教学。每名学员配置一套开发板和PC主机。
  • 教学质量管理

  • ◆ 培训中采用授课老师课堂指导,班主任课后辅导的方式进行;
    ◆ 培训过程中分阶段考试,并根据教学结果进行辅导和强化;
    ◆ 提供学员职业素养教育;
    ◆ 培训合格学员可提供就业保障;
    ◆ 培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
    ◆ 培训结束后免费提供半年的技术支持,充分保证培训后出效果;
  • 课程进度安排
    时间 课程大纲
    第一阶段 嵌入式开发基础
    课程目标 从零基础开始,让您能熟练地安装和使用linux。熟练地进行linux下各种编译和编辑工具。熟练地搭建linux交叉编译环境。
    (40课时) ◆ 开学典礼、职业素养:自我介绍
    ◆ Linux基础知识和系统安装
    ◆ Linux常用命令,文本编辑器vi,简单shell脚本编程
    ◆ Linux开发环境基础:Gcc,Gdb,Make和Makefile,熟练使用GCC编译器,GDB调试器和 Make 项目管理工具等知识。
    ◆ 软件版本管理器Svn,嵌入式软件开发环境搭建与使用
            ......进入嵌入式开发基础学习讨论交流区......
    第二阶段 嵌入式C语言编程
    课程目标 嵌入式C语言在嵌入式系统开发中起着至关重要的作用,一个精通C语言程序设计的程序员,可以很容易地进入Linux、WinCE、Vxworks等嵌入式操作系统下的软件开发工作。本阶段学习目标是掌握C语言基本知识、C编程语法基础和Linux操作系统的使用,并熟练掌握嵌入式Linux的开发环境,为将来的编程工作打扎实的基础。
    (80课时) ◆ 复习C语言基础知识,强化指针和数组概念,学习数据结构和一些基本算法;
    ◆ 重点讲解数据结构的基础内容,熟练地应用链表、队列、栈等编程;
    ◆ 通过大量编程实例重点讲解C语言的高级编程知识,包括函数与程序结构、指针、数组、常用算法、库函数的使用等知识;
    ◆ 全面了解C语言标准库提供的功能; 深入介绍C程序在编译时与运行时的基本原理,及其程序的内存分布;
    ◆ 从宏观和微观的角度讨论高质量C语言编程及团队项目合作的编程规范;
    ◆ 详细介绍嵌入式C的特性及应用;
    ◆ 职业素养:推销自己
            ......进入嵌入式C语言编程学习讨论交流区......
    第三阶段 linux系统程序设计
    课程目标 嵌入式Linux应用开发和系统开发是嵌入式Linux中最重要的一部分,也是企业人才需求最广的一部分。本期学习的主要目标是精通嵌入式Linux下的程序设计,通过掌握操作系统的进程/线程原理,熟练地进行linux进程/线程地应用程序编程;同时在建立进程/线程间的并发和竞争的思想上,熟练地实现进程/线程间的通信编程。熟悉嵌入式Linux开发流程;熟练地进行linux网络编程;着重强化学员对Linux应用开发的理解和编码调试的能力。
    (120课时) ◆ Linux操作系统基础和特点,操作系统中进程与调度及并发
    ◆ 进行系统编程、文件I/O、多进程和多线程、网络编程、静态/动态库创建和调用反复性地练习。
    ◆ 熟悉linux 多进程/多线程间的并发、竞争及通信机制,进行大量实战程序的编程。
    ◆ 深度地熟悉Linux系统接口及调用,熟练地进行GDB高级调试。
    ◆ 深度地熟悉linux网络分层模型,并且在此基础上能熟练地进行socket编程。实现基本的TCP/IP的编程。
    ◆ 进程间通讯
    ◆ 信号
    ◆ Linux网络程序设计
            ......进入linux系统程序设计学习讨论交流区......
    实训项目 网络通信终端项目训练
    项目实训 通过深入了解Linux系统调用功能,开发Linux环境下多任务编程,掌握网络socket接口调用的方法,开发终端程序,并熟练使用开发工具进行调试。
    第四阶段 ARM原理与应用
    课程目标 本课程在涵盖了ARM公司授权培训课程全部内容基础上,通过详尽地介绍ARM的基本概念及体系结构,ARM的编程模型,ARM汇编指令集,嵌入式系统及接口设计和ADS集成开发环境熟练使用,使学生能熟练地进行ARM汇编语言编程和调试。
    (32课时) ◆ 嵌入式系统基础:嵌入式系统 定义、发展,嵌入式实时操作系统
    ◆ ARM的基本概念及体系结构
    ◆ ARM的编程模型
    ◆ ADS集成开发环境
    ◆ ARM汇编指令集
    ◆ 嵌入式系统及接口设计
    ◆ ARM协处理器
            ......进入ARM原理与应用学习讨论交流区......
    第五阶段 Bootloader及系统内核开发
    课程目标 第一,使学员快速掌握嵌入式系统开发的流程,系统移植的方法,Bootloader的原理。深入地了解u-boot启动流程和原理,熟练地进行u-boot不同平台的移植。
    第二,在掌握Linux内核的基本功能和源代码结构基础上,让学生深入地了解Linux内核编译的原理;根据不同项目的需要,熟练地进行内核裁剪,编译和下载到目标板。
    第三,深入学习linux系统支持的各种文件系统的原理和特点,熟练地进行各种文件系统的创建。通过本章地学习,让学员能够从事嵌入式系统相关的项目集成开发。
    (60课时) ◆ 熟练编译,使用u-boot,理解bootloader的原理和功能,以及掌握u-boot的启动过程
    ◆ 熟练uboot过程开发细节,编写uboot代码
    ◆ 掌握Linux内核的基本功能和源代码结构,熟悉Linux内核的编译和配置;
    ◆ 熟悉内核电源控制和中断处理机制
    ◆ Kernel的定制和编译,内核移植,内核调试;
            ......进入Bootloader及系统内核开发讨论......
    第六阶段 嵌入式Linux驱动开发
    13天 ◆ 驱动程序概述;
    ◆ 字符设备驱动程序开发;
    ◆ 设备驱动总的重要概念和机制;
    ◆ 块设备驱动程序开发;
    ◆ 块设备驱动程序开发实例;
    ◆ 网络设备驱动程序开发及实例;
    ◆ 音频和显示设备驱动程序开发;
    ◆ 素质培训:如何写简历。
            ......进入嵌入式Linux驱动开发学习讨论交流区......
    第七阶段 Android Java编程训练和工具
    课程目标 移植掌握Android软件平台的移植,并熟悉Android平台的框架、掌握Android平台编程的基本概念与要点,并开发基于Android的实践项目。Android 是Google开发的基于Linux平台的开源手机平台操作系统。
    Android平台是现在和将来手机操作系统的发展方向之一。 本课程要求学员能独立移植Android软件到嵌入式Linux平台。包括摩托罗拉、三星、LG、T-Mobile、中国移动等在内的各大厂商和运行商都正在展开Android的研发工作。
    (80课时) ◆ ,Java基本数据类型与表达式,Linux下面Java编译,Linux下面Makefile和ant详解.
    ◆ 抽象,封装,继承,多态,类与对象,对象初始化和回收,方法的控制流程,异常处理,方法的重载,数组;
    ◆ 类的组织与继承机制,继承的实现,构造方法的重载与继承,接口的概念与应用;
    ◆ 多线程和网络编程,多线程的基本概念,线程的使用方法,线程的同步;
    ◆ Java网络编程基础,使用URL访问WWW资源和基于Socket的客户和服务器编程;
    ◆ 实训项目:网络图像终端
            ......进入嵌入式C++编程学习讨论交流区......
    第八阶段 Android移植编程训练和高级编程
    课程目标 移植掌握Android软件平台的移植,并熟悉Android平台的框架、掌握Android平台编程的基本概念与要点,并开发基于Android的实践项目。Android 是Google开发的基于Linux平台的开源手机平台操作系统。
    Android平台是现在和将来手机操作系统的发展方向之一。 本课程要求学员能独立移植Android软件到嵌入式Linux平台。包括摩托罗拉、三星、LG、T-Mobile、中国移动等在内的各大厂商和运行商都正在展开Android的研发工作。
    (80课时) ◆ Google 2D/3D图形开发,openGL ES控件编程,GPU硬件加速原理,Android高级界面开发;
    ◆ Android的网络函式库,XMPP网络服务协定,WebKit浏览器的控制, 影像与声音功能;
    ◆ Android电话功能Telephony, GPS和Bluetooth,卫星定位;
    ◆ Dalvik指令格式,Dalvik执行格式dex,Java字节码格式;
    ◆ Android Linux内核移植,文件系统, toolbox等移植, Dalvik移植;
            ......进入嵌入式C++编程学习讨论交流区......
    第七阶段 项目实践
    10天 ◆ 学习工程项目开发流程:项目需求、项目设计、程序编码、程序调试与测试、版本发布;
    ◆ 以团队方式分解项目,协作开发、各学员扮演不同角色;
    ◆ 项目开发:个人移动终端实时通讯图形管理系统;
    ◆ 素质培训:面试训练、职业前引导。
    • 正在加载数据。。。。
    • 学员打分:在如下三个评分指标中分别点击星号即可,星级越高,表示您的满意度和打分越高

      课程设置:
      师资力量:
      教学质量:
    • 学员培训感受
      最多能输入200字
      非会员不可提问,如未注册,请立即注册。如已经是会员请立即登录
    • 正在加载数据。。。。
    • 一句话描述您的疑问(5-50个汉字)
    • 问题补充(选填 200字内)
    • 非会员不可提问,如未注册,请立即注册。如已经是会员请立即登录
    资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加

    全国统一报名专线

    400-810-1918

    在线咨询:点击进入>>

    招生合作 | 广告合作 | 会员合作 | 网站加盟 | 网站介绍 | 诚聘英才 | 友情链接 | 联系我们 | 网站声明 | 点击这里给我发消息    点击这里给我发消息
    国家信息产业部网站经营许可证编号:苏B2-20110182  国家信息产业部备案号:苏ICP备10003297
    江苏省信息化协会会员网站 江苏省互联网协会会员网站
    Copyright © 2005-2014 前程网 All Rights Reserved
    网络支持:江苏教育在线 江苏招生考试网

    北京前程网 上海前程网 南通前程网 苏州前程网 无锡前程网 广州前程网 南京前程网