标题：3G嵌入式
概述
未来社会将是接近于全智能化和自动化社会，网络上马上就要出现“物联网”这一说了，所谓物联网那个是指家庭以及工作中所用的电器、消费类电子品等都要有网络所控制，而这里面所用到的技术就是3G嵌入式技术了。
适合人群
理工科类专科以上学历（特殊情况下除外），具有C语言编程基础，喜欢并有志投身于ARM、嵌入式Linux行业，能够通过入学测试。毕业后从事嵌入式Linux应用程序、系统开发、驱动开发、系统移植的人均可。
课程体系
在实训项目经理的带领下，通过完成多个企业级项目（基于Unix平台的计费系统、基于Symbian平台的远程数据同步系统、基于Symbian平台的电子杂志系统）的分析、设计和开发，掌握开发企业级软件项目过程所需的设计规范、开发流程、质量控制及项目管理。
类型
课程主题与实训内容
实训目标
实训项目 
第一阶段
Unix开发环境、开发规范培训 
Unix系统原理、Unix开发环境、Unix常用命令 
熟练Unix下的C/C++开发环境，掌握常用的命令 
Unix下的定时任务 
Oracle数据库 
Oracle 10数据库原理、SQL语句、数据库表及索引
PL/QSL语法，存储过程，存储函数，触发器等 
熟悉掌握Oracle 10G下的SQL开发，精通PL/SQL编程 
基于Oracle，完成计费系统的数据整合，包括表的创建，数据的录入以及整合等 
C++核心 
数据类型，控制语句，自定义数据类型是，模块化程序设计、指针
类与对角（封装性）类的扩展、继承、虚函数、多态 
熟练掌握C基础语法，函数的编写和调用
掌握面向对象编程的三个特征，并熟练应用OO思想 
完成银行项目的类结构设计，深入理解面向对象编程 
数据结构和算法、标准库 
链表、栈、队列、二叉树、算法
IO、异常、模版（STL） 
掌握各种数据结构的实现，并了解常用的算法 
双向链表数据结构实现 
OOAD
面向对象分析和设计的方法
UML图
设计模式 
掌握多种设计模式
了解软件研发的整个过程，能够熟练使用 
完成银行项目的UML设计，并能使用设计模式进行优化 
项目实训 
银行项目 
完成银行前台业务，包括基本的存取款和转账等 
银行项目提升和整合 
Shell编程 
Shell编程 
掌握Shell编程技术 
编写Shell脚本完成FTP功能 
Uxix环境编程和开发工具 
用户信息，文件操作，目录操作，时间处理make,makefile,gdb
掌握和环境编程相关的函数，并能熟练使用编程工具 
计费系统数据采集 
进程、多线程 
创建进程 子进程 
信号 消息队列车 共享内存 信号量 
线程的创建、线程的状态 
多线程编程 线程间的通信 
线程同步 
线程池编程 
掌握进程和多线程编程 
计费系统C/S分布式架构的设计，掌握线程池的应用 
网络编程和数据库编程 
网络基础 
TCP/IP协议 
基于TCP和UDP的网络编程 
Pro★C数据编程 
掌握网络编程，并能编写支持多客户端的服务器软件 
熟练掌握Oracle MySQL等数据库的连接和数据访问 
计费系统集中式数据模块，该模块完成数据集中化并录入到ORACLE中 
项目实训 
计费系统采集和整合模块 
掌握计费系统后台业务流程，综合使用所学知识点，完成计费数据采集和整合 
Billing系统提升和整合 
第三阶段 
Symbian编程基础 
Symbian OS
Symbian SDK及开发环境的搭建
动态链接库编程
构建军、app
掌握Symbian开发环境的搭建，编写简单的应用程序
理解应用程序的类型 
远程同步系统开发环境 
图形界面编辑 
CONE和APPARC框架
系统控件、自定义控件、对话框、表单MVC架构
高级用户控件及事件处理机制 
掌握Symbian程序开发结构
编写图形界面程序 
远程同步系统图形界面模块 
Symbian高级编程 
Symbian数据结构
异常
内存管理、程序调试与测试 
掌握数据类型、动态数组等
掌握两阶段构造方法与析构 
远程同步系统核心语法 
Symbian数据库系统 
文件管理系统
文件流、FileStire
存储类型
数据库系统 
掌握Symbian数据库类型、方式及应用 
远程同步系统本地数据存储模块 
多媒体流编程 
音频和视频编程
视频的录制
音频和视频的数据传输
Camera的应用 
掌握嵌入式多媒体流编程 
多媒体流编程 
项目实训 
基于Symbian平台，完成嵌入式同步系统的需求、分析、设计、开发等业务流程，该系统用来完成Symbian平台通讯录和Office Outlook同点 
综合运用所学知识，特别是Symbiangu 平台，编写C/S结构的项目 
基于Symbian平台的远程同步系统 
第四阶段 
企业实训 
基于Symbian平台的电子杂志系统，支持杂志搜索、杂志阅读、还支持羽书籍目录的超链接跳转等功能 
参与完成实际项目，积累软件开发经验，经历完整的软件开发过程：需求、软件分析设计、编码、调试，交付 
晕，Symbian自己都不做了，你还Symbian
WNS系统 

课程目标
做为IT产业的核心方向，未来20年全球将进入3G嵌入式时代（2005-2025），全球40%的软件产值来自嵌入式领域，2025年全球80%的软件产值将来自嵌入式。嵌入式广泛应用在消费电子、信息家电、汽车电子、GPS、工业控制、通信网络、医疗电子、商业金融、农业水利、航天航空10大领域。具体应用在：3G手机、数码相机、移动电视、MP3/MP4、门禁系统、IP视频监控、智能家居、智能家电、自动灌溉系统、智能机器人、宇宙空间站、火箭导弹、探月卫星、雷达、汽车、智能玻璃、智能钥匙、智能自动门、银行卡/信用卡、GPS地图导航、无线蓝牙等。
桌面市场，服务器CPU巨头Intel公司每年出货量仅有1亿片，市场已经饱和。2007年，全球嵌入式芯片巨头ARM公司宣布，其半导体合作伙伴所生产的基于ARM技术的处理器每年的出货量已近30亿个，这个数量还在每年以30%的速度增加。而加上运用了ARM技术的移动电话，以及例如微控制器这样一些刚刚开始爆发的新兴市场，ARM处理器每年出货量还将继续增长。
业内专家认为，目前国内嵌入式行业至少存在30-50万的人才缺口，仅北京地区嵌入式工程师的人才缺口就超过了5万人，而且还在持续增加。这主要有两方面的原因：一是与目前我国高校的专业设置有关，我国高校的计算机专业普遍以应用软件为主，很少涉及嵌入式软件的课程，因此企业很难招聘到马上可以投入嵌入式软件开发的实战型人才；二是嵌入式领域门槛相对较高，知识要求比较全面，而且需要一定的实验环境（开发板和工具软件）和有经验的人进行指导。北京一个毕业三年的中级嵌入式软件工程师平均月薪在10000元。
本课程的目标，学完课程掌握以下知识点： 
◆ Linux命令,工具和C编程基础 
◆ 嵌入式Linux C语言强化
◆ 嵌入式Linux上的C编程训练
◆ Linux高级编程及编程训练
◆ 嵌入式ARM处理器体系结构及编程训练
◆ 嵌入式Linux内核环境搭建和编程训练
◆ 嵌入式Linux驱动理论及驱动程序开发训练
◆ 嵌入式ARM Linux项目实践和训练
就业方向
电子元器件、消费类电子、工业控制、军工企事业、电信/网络/通讯、航空航天、汽车电子、医疗设备、仪器仪表等相关行业。
发展前景
近几年，嵌入式系统产品渐渐完善，并在全世界各行业得到广泛 应用。2004年，全球嵌入式系统产品的产值也达到600亿人民币。
更大的应用领域马上带来了更大的人才需求。据悉，目前国内核心嵌入件入式人才不足万人，其中华为约拥有5000-6000人，中兴通讯、大唐各有约2000人，以区区万人的阵容去争夺据!
初入门嵌入式开发人员年薪一般都能达到4-7万元，由年经验的都在10万元以上，有10年工作经验高级嵌入式工程师年薪在30万元左右。
在国家教育部的支持下，牛耳教育，以学习者为中心，通过进驻校园实训模式，在模拟的实训环境中，通过真实项目开发过程综合提升专业技能、项目经验和职业素质，在最短时间内大大提升大学生的就业能力。通过意向合作、共建实训基地和共建嵌入式实验室等各种方式，与几十所高校建立了良好的合作关系，给电子通信、机电自动化、计算机相关专业学生提供急速提升的平台。 相信在国家的大力支持下，3G嵌入式的发展前景是一片大好的。
嵌入式J2ME篇
主要就业岗位：J2ME软件工程师、J2ME手机软件研发工程师、J2ME手机游戏开发工程师、J2ME客户端开发工程师、J2ME手机游戏移植工程师、J2ME软件测试工程师等等。主要就业企业：网易、搜狐、太平洋等门户网站，掌中米格、米果力奇、无限动力等手机游戏开发公司或捷通华声、泡椒网等手机客户端软件开发公司及文思创新、软通动力等手机软件外包开发商。
J2ME简介：J2ME，即Java 2 Micro Edition，是SUN公司推出的在移动设备上运行的微型版Java平台，常见的移动设备有手机、PDA、电子词典，以及各式各样的信息终端如机顶盒等等。 
嵌入式android篇
培养目标
1、了解Android平台及其开发环境；
2、掌握并会运用Android应用的各种元素；
3、掌握并会运用Android的各种数据存储和获取方式；
4、掌握并会运用Android的安全模式。
就业目标
1、了解Android平台及其开发环境；
2、Content Provider使用 用户界面设计；
3、 Android 3G App 产品策划；
4、Android 3G App 产品经理/助理
5、Android 3G App UI设计师