标题：上嵌基地
上嵌简介
上嵌基地是上海乃至全国教学实力最强、学习环境最好的嵌入式开发培训基地。  学校主要开展嵌入式开发培训，物联网培训，linux培训，Android培训，3G培训等嵌入式培训项目。毕业学员可以获得上海紧缺人才培训工程合格证书和嵌入式开发工程师证书。上嵌基地向学生承诺：“凡来我校参加嵌入式培训，100%包就业，年薪不低于5万”。
上嵌基地是国家教育主管部门批准的高等教育机构，学院领导是享有盛名的资深教育专家，并组织上海著名高校的专家、教授作为办学的师资队伍，学院取得上海市委组织部、市人事局、市教委、市成教委联组的上海紧缺人才培训工程培训项目资质,毕业学员可以获得上海紧缺人才培训工程合格证书。总部位于上海市虹口区教师进修学院3栋3层，拥有近1000平方米的开发、实验、实训、会场教学环境。目前已获得联想、多普达、华为、中兴、龙旗、希姆通、晨讯等超过300家国内外知名通信公司长期委托嵌入式人才培养基地。
上嵌使命
为国家培养输送优秀的紧缺技术人才
作为上海市委组织部、市人事局、市教委、市成教委联组的上海紧缺人才培训办公室认证成员，我们始终致力于嵌入式紧缺人才培训和嵌入式技术推广工作。 
凭借多年的技术积累、专家师资、教育经验、雄厚研发队伍，我们立志为国内外各大公司和科研院所培养嵌入式高档人才，成为国内嵌入式技术高级人才的摇篮。
企业文化
【形象】：国内嵌入式研究权威机构 
【理念】：行业引领,齐商共赢,开拓创新,服务诚信 
【战略】：国际嵌入式培训权威品牌 
【价值】：政府诚信 + 企业质量 
【目标】：为企业和个人提供高端的嵌入式技术培训服务，帮助学员快速提高嵌入式核心技术开发能力。满足国内外学员不断提高的技术要求,为国内培养顶尖的嵌入式软件技术人才。
合作伙伴
21家战略合作伙伴
INTEL、IBM、ARM、ADI、龙芯、中国科学院计算所、软件所等 
243家签订长期人才培养协议
联想研究院、航天信息、中科院软件所、爱普生、中兴通信、用友软件、闻亭数字、中科开元、汉王科技、飞漫软件等 
182家就业合作关系企业
中星微电子、北京研祥、北京天宇飞鹰微电子、深圳金山信息安全科技、影音风暴、北京迪生通博科技、联想网御等
课程体系
3G嵌入式物联网开发就业班为了满足人才合作单位的嵌入式技术人才需求，上嵌基地现面向社会开展嵌入式Linux系统工程师招生、培训工作。培训内容以 ARM+Linux 为基础，结合嵌入式人才需求单位的实际需要，通过真实的嵌入式产品开发实践，使学员系统全面地掌握嵌入式开发技术，可以从事嵌入式 Linux操作系统移植开发、驱动开发、应用开发的高级技术人才。
课程目标包括：
◆ 精通liunx操作系统使用；
◆ 精通liunx下C和C++高级编程知识，熟练编写C和C++程序；
◆ 掌握ARM处理器平台及其接口硬件开发；
◆ 熟悉嵌入式Linux内核裁减移植及内核调试技巧；
◆ 熟悉嵌入式Linux下Bootloader的编写方法；
◆ 精通嵌入式Linux下常用接口的驱动开发；
◆ 掌握嵌入式liunx实际项目案例开发流程；
◆ 掌握无线通讯基本知识，2G到3G的演进和3G业务流程和主要协议。 
通过本课程的学习，学员可以熟悉嵌入式Linux的开发环境，熟练掌握Linux下系统程序、网络编程、3G协议应用和业务编程，能从事3G通信系统嵌入式应用程序相关领域开发工作。 
本课程教学采用理论授课和上机实践相结合，结合企业项目实战的方式进行教学，强化就业提高阶段的基础学习，深入嵌入式uboot内核及驱动程序开发。实行小班制，每班人数为25人，每名学员配置一套嵌入式ARM9开发板和IBM笔记本。
■ 开学1周免费试听，吃住学一体化管理方式，指纹签到 
■ 实验室不分上课休息，早9：00-晚22：00全天开放使用，要求上晚自习 
■ 培训中采用案例教学方式，强化学生的动手能力和操作能力 
■ 三星2440开发板 + 触摸屏 + 仿真器，让学员的程序立刻可见教学试验平台 
根据上嵌基地16届学生就业薪资和行业统计调查数据分析，学完本课程体系，应届本科毕业生工资不低于3500元，往届学员工资不低于4500元，可以就业的领域和企业有：
消费电子方向：
◆ 从事手机、MID等电子产品驱动程序开发；
◆ Linux 内核裁剪及bootloader开发；
◆ 合作企业：南京智达康，南京诚迈，南京烽火，希姆通，南京集群，开目软件，中软国际，南京润和，上海龙旗；
汽车电子方向：
◆ 掌握ARM处理器平台及其接口硬件开发；
◆ 熟悉嵌入式Linux内核裁减移植及内核调试技巧；
◆ 合作企业：上海鼎桥，中软国际，大唐科技，中软国际，上海龙旗；
3G协议：
◆ 3G网络协议，从事协议研发；
◆ 精通嵌入式Linux下常用接口的驱动开发；
◆ 合作企业：上海鼎桥，亚信通信，东软股份，希姆通，大唐科技，中软国际，上海龙旗；
学员培训通过测试和考试可以获得如下认证证书：
长三角紧缺人才嵌入式工程师证书                    工业信息部嵌入式工程师证书
嵌入式联盟认证证书：
◆ CEEU 嵌入式工程师认证证书
◆ CEEU 3G开发工程师认证证书。
整个课程体系教材有10本，本系列教材是通过嵌入式软件开发委员会认证，且在上海市虹口区教育委员会申请备案和留底。
学员要求：
◆ 电子，计算机，通信，自动化等相关专业本科学历或相当学历的学生；
◆ 具备C语言或JAVA或.Net编程基础，有一定的编程思维；
◆ 要求能吃苦耐劳，能坚持，踏实认真；
◆ 有志投身于IT事业及手机嵌入式软件开发。
上嵌保障：
◆ 培训中采用授课老师课堂指导，班主任课后辅导的方式进行；
◆ 要求晚上必须上自习，强调团队互帮互助，当天作业当天完成;
◆ 分阶段考试，根据学生学习实际情况进行针对性课程调整；
◆ 强调学生能力培训和性格塑造，提供学员职业素养、简历面试及团队意识训练;
◆ 培训过程中，如有部分内容理解不透或消化不好，可免费在以后培训班中重听；
◆ 培训结束后，免费提供半年的技术支持，和终身人才猎头服务.
课程进度安排
时间课程大纲第一阶段 嵌入式Linux系统开发基础教学内容
主要讲解Linux操作系统的概念和安装方法。详细介绍Linux下的目录结构、基本命令、管理配置和编辑器，包括VI编辑器，GCC编译器，GDB调试器和 Make 项目管理工具以及Makefile、shell脚本编写等知识。并进行嵌入式开发环境的搭建。
教学案例◆ 安装Linux操作系统及Vmware workstatation、vmtools
◆ 搭建嵌入式交叉编译开发环境
◆ 下载U-boot和kernel、rootfs到Mini2440开发板
◆ 搭建SMB、NFS、tftp网络服务器
第二阶段 嵌入式C基础编程课程内容
本课程的主要目标是以贯穿讲解、案例分析、学生演练的形式，熟练掌握C语言的基础编程知识，使学员精通C语言的数组、指针、函数、结构体、动态内存以及存储类等相关重点知识以及GCC编译器，GDB调试器的使用。
教学案例◆ 变量、表达式、运算符
◆ 控制结构与程序开发逻辑流程
◆ 指针数组与数组指针
◆ 指针函数与函数指针
◆ 结构体与联合体
◆ 文件IO与字符串
◆ 动态内存与存储类
​第三阶段 嵌入式C高级编程课程内容
数据结构及算法是嵌入式C语言领域最重要也是最主要技能，本课程将在学员C语言基础知识之上，通过大量编程实例，重点讲解基于C语言的各种高级数据结构知识，包括宏、标准IO库、枚举、单双链表、循环链表、树，常见排序与查找算法，库函数的使用、linux中自定义动态库的创建和使用、Make 项目管理工具以及Makefile。各知识点都通过一个个实例，使理解更加深入。
教学案例◆ 常见宏的定义、预定义宏的使用、各种特殊扩展类型的定义（如枚举、typedef等）
◆ 标准IO、文件与目录以及各种Linux基本命令的编写
◆ Make工程管理器的熟练使用 ◆ 单、双链表的15项基本操作
◆ 循环链表及其应用 ◆ 树与二叉树的基本应用和常规算法
◆ Linux动态库的创建和使用
第四阶段 编程规范、开发流程、项目分析及物联网基础 课程内容
此部分主要通过讲授编程方式规范，以及企业中常见的开发流程以及项目分析方法，让学员初步的体验带到企业开发环境和团队合作模式，让学员逐步养成项目分析、需求、开发、测试的主体流程和方法。 同时通过介绍物联网的基础应用知识，拓展学员的知识面、提高学员学习兴趣，以及对物联网的认识和了解。 
教学案例◆ 项目开发流程介绍（瀑布模型、迭代模型）
◆ 黑盒测试和白盒测试
◆ 物联网的基础知识和应用介绍
第五阶段 嵌入式C项目实践--学生管理系统项目描述
学生教员管理系统是以C语言为基础，数据结构为技术支撑的一套学生、教师信息，学员成绩管理，教务统计的应用管理系统。本系统包含基本登陆、信息查询、检索、添删改功能，同时具备权限、角色的管理框架，用户可以使用基本的终端功能运行并使用STMS，数据库以文件为载体。
项目功能◆ 学员、教师、管理的不同角色登陆验证
◆ 学员与教师自身信息的管理
◆ 教员与管理员对学生信息的管理
◆ 双向链表与快速排序、折半查找的应用
◆ 各种字符串处理函数的定义
第六阶段 嵌入式Linux系统编程课程内容
本课程主要讲解Linux多任务处理中的多进程和多线程编程，结合课堂重点阐述进程与进程管理的各种应用，同时结合管道、FIFO、消息队列、共享内存等IPC通信方式以及记录锁、信号、信号量等IPC同步方式，让学员熟练使用和掌握常见的系统编程知识，同时也包含线程的各种如条件变量、互斥锁等线程同步技能 教学案例◆ 基于进程的多任务处理 ◆ 基于管道、消息队列、共享内存的本地通信 
◆ 基于线程的多任务处理
◆ 进程同步与线程同步的相关对比与案例实践（记录锁与互斥锁、信号量与条件变量、信号）
第七阶段 嵌入式Linux网络编程课程内容
本课程重点使学员了解TCP/IP基本模型和协议，熟练掌握常见的IO通信方式，理解socket编程，熟练使用select进行多路复用通信，同时对包括TCP及UDP网络编程、广播等概念有一个更广泛的理解。在整个课程期间学员将通过多用户了解程序、FTP客户/服务端程序以及远程终端管理项目。加强学员对网络编程、异地多进程编程的深入理解和熟练使用程度 教学案例◆ Ftp客户端/服务器文件传输程序 ◆ 基于select的多路复用多客户聊天系统 
◆ 各种Echo消息转发程序 ◆ ping命令的实现
◆ sysinfo远程主机信息传输
第八阶段 嵌入式系统网络编程项目实践实训项目课程实训项目 —— 远程终端管理器终端项目训练
远程终端管理系统是基于C/S架构的多进程通信系统，类似Telnet、Putty等终端管理软件，通过此项目能够锻炼学员对Socket网络通信的掌握以及多进程的开发，项目通过客户端登陆并连接服务器（开发板），实时获取各种系统信息，远程设置等功能，此项目具备基本的嵌入式设备远程管理的模型，为学员日后掌握相关知识及开发提供锻炼机会。
部分功能◆ 基于Socket网络多路复用编程 
◆ 客户端登陆服务端（可以是开发板嵌入式Linux系统），并获取验证
◆ 服务端接收连接请求，并保存多客户端的各种远程信息
◆ 客户端通过自定义协议与服务端通信，发送各种控制和信息查询指令，诸如查看CPU、内存、存储容量
◆ 客户端可以即时设置服务端诸如IP地址等信息
◆ 将服务端启用守护进程
◆ 编译并移植到嵌入式开发板
第九阶段 嵌入式C++面向对象及UML面向对象建模课程目标C++是Linux应用开发主要语言之一，重点让学员掌握面向对象编程的基本思想，以及C++语言的基础内容，为后面的课程做好铺垫。 教学案例◆ 用C++面向对象的思想，实现myString数据类型
◆ 掌握一个STL的容器，实现myVector容器
◆ 企业信息管理系统
◆ 用C++面向对象的思想封装TCP和UDP可转换的广域网文件传输软件
◆ UML建模、制图
第十阶段 基于QT的嵌入式GUI应用开发课程目标本课程系统地介绍嵌入式QT应用开发。通过本课程的学习，学员可以掌握跨平台QT的环境搭建和移植，掌握Linux下GUI的开发方法，为应用产品开发打下坚实的基础。使学员能熟悉Qt/Embedded编程方法和编程技能、熟悉Qt的编程风格、常用的基础类；熟悉Qt的信号和槽的概念和对象间通讯机制、Qt的核心事件机制（QT的驱动核心）、熟练使用designer编写图形界面；同时熟悉Qt的网络编程技巧与Qt的数据库编程。教学案例◆ 计算器程序 
◆ 记事本程序 
◆ FTP文件客户端程序
◆ 智能手机通讯录程序
第十一阶段 嵌入式C++项目实践 ---- 基于Qt的扫雷或俄罗斯方块游戏课程目标此项目是基于嵌入式Linux系统，使用Qt开发库与工具开发的各种移动平台的桌面游戏，通过对各种界面组件、事件处理以及C++的模板类的使用，让学员兼具兴趣的同时，掌握面向对象的开发方法和流程。教学案例◆ 在扫雷游戏中，可以随意设定雷区的大小以及地雷的数量，使用Qt 2D制图的方法绘制各种雷区视图和事件驱动处理。 
◆ 将各种游戏通过移植的方式，发布在Mini2440平台或者具备Qt4.6运行库的各种嵌入式手机与平台。
第十二阶段 嵌入式Linux系统移植与ARM基础课程内容本课程从学习ARM处理器的基础知识包括ARM处理器体系结构、编程环境、指令集、寻址方式等方面的内容以及如何从零开始搭建嵌入式Linux运行环境，内容包括内核裁减、内核移植、交叉编译、内核调试、Bootloader编写、根文件系统制作和集成部署Linux系统等整个流程，同时还学习基础的字符设备驱动开发，包括串口、I/O、看门狗、实时时钟、SPI、IIC、扫描键盘、A/D转换、定时器等接口的驱动开发，为后续深入学习驱动高级开发打好基础。教学案例◆ 交叉开发环境搭建 ◆ 编译交叉开发工具链
◆ Bootloader介绍与编译 ◆ Linux内核选项解析及编译链接
◆ 制作和部署ramdisk、cramfs、yaffs2等文件系统
第十三阶段 嵌入式技能扩展 ---- 物联网高阶应用教学案例◆ ZigBee组网技术
◆ uC/OS-II操作系统移植、开发技术
◆ 接口技术：I2C、SPI、A/D、UART、PWM、中断、OLED显示；
◆ RFID识别技术
◆ WiFi无线上网；
第十四阶段 项目实践（3选1）教学内容◆ 学习工程项目开发流程：项目需求、项目设计、程序编码、程序调试与测试、版本发布 
◆ 了解公司开发流程与团队协作，为就业上足最后一刻
◆ 公司往往由几个小组共同开发。学生在学完全部课程后，用此项目贯穿之前全部知识关键点，真正做到学以致用 实训项目◆ 项目开发1：嵌入式智能3g手机信息管理及远程同步系统
本项目让学员深入了解嵌入式系统开发基本原理和流程的基础上，完成一次由理论到实践的嵌入式系统开发的迭代的过程。整个项目遵循用例驱动，采用以框架为中心的增量式开发模式。全面提高学员的实际开发和团队合作能力。 
◆ 项目开发2：基于GPRS的远程安防监控系统
利用GPRS远程安防监控系统，实现对无线红外、门磁、烟雾传感器的数据采集;通过嵌入TCP/IP协议的GPRS模块,完成与监控中心的数据通信和数据传输;安装基于B/S结构的集中监控中心的终端监控软件,完成上行的告警查询、下行远程控制等。最终实现远程实时监控功能。 ◆ 项目开发3：食品仓储物联网系统
随着嵌入式、物联网技术快速发展，在很多行业上得到了应用。其中包括在物流仓储上的应用。大大提高管理效率，降低了维护成本。 
物联网技术、嵌入式技术、3G技术，都是目前热门的技术（这3种技术很难界定，更多的是从应用上进行划分），市场对相关人才的需求也越来越来多。学员在学习嵌入式技术时，希望能够把这些知识串联起来，形成更系统的知识架构。 
本案例正是在这种背景下提出的。它融合了三大技术点：
1）物联网技术；
2）嵌入式linux技术；
3）3G移动开发技术。
学员可以在此项目框架下，集合实验平台，发挥自己的主观能动性，设计出自己的系统。 第十五阶段 毕业测评及就业指导毕业测评及就业指导◆ 由技术专家对学员进行项目开发答辩；
◆ 简历优化提炼；
◆ 模拟面试训练、职业前引导