嵌入式开发培训 |
嵌入式Linux培训 |
单片机/STM32开发培训 |
三层交换产品 |
国产千兆交换机 |
国产万兆交换机 |
国产40G交换机 |
Realtek交换机 |
Broadcom交换机 |
5G路由安全产品 |
国产5G路由器 |
工业级5G路由器 |
千兆防火墙 |
单向导入隔离设备 |
4G物联网网关 |
国产CPU物联网网关 |
多协议栈边缘网关 |
一、行业背景
截止2012年10月,中国iOS、Android平台的设备总量已达2亿, 半年增长了125%。移动应用启动总次数一个季度增长了223.2%,设备高速发展转向用户参与行为加深,中国移动互联网的发展达到新的高度。自2011 年底至今,移动应用大规模增长,应用数量几乎增长了2倍,移动互联网炙手可热的程度可见一斑。移动互联时代,这个继PC时代、互联网时代之后的又一个IT 从业人员的“黄金时代”全面来临。根据nielsen的最新研究报告,移动设备的市场份额中android仍然排名第一,每天有16万台的android 设备售出,并仍以每年49.2%的速度在增长。这也意味着市场对Android软件工程师的需求也会快速增长。行业专家普遍认为Android工程师是当 前及未来最吸金的职业。
二、课程目标
通过本课程的系统学习,可以使学员由浅入深地对嵌入式Linux系统全面学习,能够独立胜任嵌入式Linux应用开发、系统开发、驱动开发及基于Linux内核的Android应用和底层开发等多方面的工作。 课程目标包括:
1. 熟练使用Linux操作系统
2. 精通Linux下JAVA编程
3. 精通Android下JAVA编程
4. 掌握ARM处理器平台及其接口硬件开发
5. 掌握嵌入式Linux下Bootloader的移植方法
6. 精通嵌入式Linux内核裁减移植及内核调试
7. 精通嵌入式Linux下常用接口的驱动开发
8. 了解嵌入式Linux在3G领域的典型应用-Android系统的应用开发
9. 了解基于Linux内核的Android底层系统开发
10. 熟悉嵌入式Linux实际项目案例开发流程
三、面向对象
院系:计算机、软件等专业
1、较高的JAVA基础,有一点C/C++基础
2、希望从事基于基于Android的设备开发的人员
四、教学安排
1、 授课地点:课程授课地点设置在苏州快跑科技石路本部
2、 授课时间: 3-4个月脱产常日制培训,周一至周五:08:30~17:00,其他时间复习功课和完成项目作业;
4-6个月周末培训,周六、周日:10:00~17:00,平常工作日可以过来一天,提前预约;
4-6个月工作日夜校培训,少量学员选择夜校,周一至周五:18:15~20:15,预约每周其他时间过来。
3、 学习课时:720课时
4、 人数限制:小班授课每小组5人,上限为20人
5、 食宿安排:食宿自理,可申请入住苏大学员宿舍(预计200-400每月)
6、 开课时间:每月开课一次,我们承诺满5人即可开课,有基础的学员不受限制
五、课程费用
8000元/人 含资料费(讲义等),“0首付,就业不满3K不给学费”或“分期付款”请咨询在线教师
六、相关行业
工业控制,军工企事业,电信/网络/通讯,航空航天,汽车电子行业,医疗仪器,仪器仪表与电子,电子商务
七、权威证书
培训合格后苏州快跑科技与3G联盟合作授权的《紧缺人才嵌入式3G-Android系统工程师》证书
可申请工信部《高新专业人才技能证书》 软件开发工程师 报名考试费¥600.00, 100%包过,不过退学费
八、报名方式
报名电话:400-114-8166
报名地址:苏州市干将西路489号富达大厦A座1008室(地铁一/二号线广济南路站下2号出口执行200米)
九、2013年最新工信部嵌入式3G-Android高级人才培养课程安排
时间 | 课程大纲 |
第一阶段 嵌入式应用开发(课时:两周60课时) | |
linux基础入门 | |
教学内容 | 主要讲解Linux操作系统的概念和安装方法。详细介绍Linux下的目录结构、基本命令、管理配置和编辑器,包括VI编辑器,GCC编译器,GDB调试器和 Make 项目管理工具以及Makefile、shell脚本编写等知识,并进行嵌入式开发环境的搭建。 |
JAVA语言基础&高质量编程 | |
教学内容 | 本课程的主要目标是以贯穿讲解、案例分析、学生演练的形式,熟练掌握JAVA的基础编程知识,使学员精通JAVA的数组、指针、函数、结构体、动态内存以及存储类等相关重点知识以及GCC编译器,GDB调试器的使用。 |
GUI编程:Java编程基础 | |
教学内容 | 本课程本课程学习 Java 语言的基本语句、语法和 Java 面向对象的程序设计方法与开发过程。 学员应了解 Java 与 C/C++ 的异同,重点放在面向对象的程序设计方法上,使用 Eclipse开发Java应用程序开发有一定实用价值的应用程序。 |
第二阶段 Android应用开发(课时:两周60课时) | |
编程规范、开发流程、项目分析 | |
教学内容 |
此部分主要通过讲授编程方式规范,以及企业中常见的开发流程以及项目分析方法,让学员初步的体验带到企业开发环境和团队合作模式,让学员逐步养成项目分析、需求、开发、测试的主体流程和方法。 |
Java高级编程和应用开发 | |
教学内容 |
掌握JAVA IO的体系结构;熟练使用JAVA IO库进行输入与输出;掌握JCF中常用数据结构与算法;熟练掌握编写基于多线程的网络程序;掌握JDBC扩展功能;掌握JAVA SE基础功能;掌握HTTP协议;了解B/S结构;掌握Servlet编程。 |
Android下的Java开发 | |
教学内容 | 本课程掌握Android的非UI组件;掌握Widget桌面开发;掌握2D图形图像应用;掌握基本动画技巧;掌握基本位置服务与网络通信掌握云与移动端结合的应用开发;了解高阶位置服务(Location Based Service);了解Android传感器编程;了解Android优化和性能提高。 |
第三阶段 ARM开发和嵌入式Linux系统开发(课时:三周90课时) | |
ARM基础与硬件基础 | |
教学内容 | 本课程从学习ARM处理器的基础知识包括ARM处理器体系结构、编程环境、指令集、寻址方式等方面的内容以及了解嵌入式系统的串口、I/O、看门狗、实时时钟、SPI、IIC、扫描键盘、A/D转换、定时器等接口的硬件知识,为后续深入学习打好基础。 |
uboot等ARM引导区开发 | |
教学内容 | 通过本课程的学习,学员能掌握嵌入式Linux交叉开发环境的搭建、交叉编译工具链的使用、u-boot烧写内核、文件系统、内核的引导和应用程序的调试。理解嵌入式linux引导程序的原理,掌握如何在ARM硬件平台上移植u-boot。 |
Linux内核基础 | |
教学内容 |
通过本课程的学习,学员熟悉内核的源码结构和kbuild Makefile语法;掌握和内核、驱动模块编译相关的原理及方法。熟悉内核启动流程、掌握内核移植的一般方法、分析平台相关代码结构,并能够自己动手移植内核。 |
Linux驱动基础和文件系统开发 | |
教学内容 |
本课程介绍内容中常见的驱动如网卡驱动、mtd支持及nor flash分区信息、cramfs/yaffs2文件系统以及ARCH中关于芯片构架细节。通过本课程的学习,学员熟悉掌握内核调试的常用方法和根文件系统的制作。。 |
第四阶段 嵌入式Android驱动高级开发(课时:三周90课时) | |
嵌入式Android内核开发 | |
教学内容 |
本课程介绍内容中常见的驱动如网卡驱动、mtd支持及nor flash分区信息、cramfs/yaffs2文件系统以及ARCH中关于芯片构架细节。通过本课程的学习,学员熟悉掌握内核调试的常用方法和根文件系统的制作。 |
嵌入式Android驱动开发基础 | |
教学内容 |
介绍嵌入式Linux驱动开发相关概念及开发流程,了解驱动涉及到的关键技术点,并重点学习字符设备驱动开发,包括串口、I/O、看门狗、实时时钟、SPI、IIC、扫描键盘、A/D转换、定时器等接口的驱动开发。 |
嵌入式Android驱动高级开发 | |
教学内容 |
本课程将重点讲解嵌入式Linux下常用接口驱动的编写方法,内容包括: 1、flash驱动:掌握在linux环境下驱动常见flash存储器(nor flash、nand flash); 2、块设备驱动:掌握块设备驱动的原理、学会ramdisk的编写; 3、网卡驱动:掌握网卡设备的编写原理、能够熟练移植各种网卡驱动。 4、LCD驱动:掌握frambuffer驱动的原理。有能力实现各种常见液晶驱动; 5、sd卡驱动:掌握sdio接口操作,熟悉sd卡驱动驱动的原理; 6、usb设备驱动:了解usb主机设备驱动的结构及编程方式。 |
第五阶段 嵌入式Android项目实践(课时:六周180课时) | |
嵌入式技能扩展 ---- Android底层系统开发 | |
教学内容 | 通过本课程的学习,学员可以全面认识和了解Android内核的框架,并以此为基础掌握学习Android内核、分析阅读Android内核源码的方法, 真正地迈过那道无形的门坎。掌握、分析、钻研某个子系统在Android内核中实现机制的方法,并了解Android内核中的进程管理、内存管理、文件系 统。了解如何参与Android内核的开发和测试,以及一些常用的调试手段和工具。 |
项目实践(N选1) | |
教学内容 | ◆ 学习工程项目开发流程:项目需求、项目设计、程序编码、程序调试与测试、版本发布 ◆ 了解公司开发流程与团队协作,为就业上足最后一刻 ◆ 公司往往由几个小组共同开发。学生在学完全部课程后,用此项目贯穿之前全部知识关键点,真正做到学以致用 |
实训项目 | ◆ 项目开发1:嵌入式智能3g手机信息管理及远程同步系统 ◆ 项目开发2:远程仓储物联网系统 本案例正是在这种背景下提出的。它融合了三大技术点: 1)物联网技术; 2)嵌入式linux技术; 3)3G移动开发技术。 学员可以在此项目框架下,集合实验平台,发挥自己的主观能动性,设计出自己的系统。 |
第六阶段 毕业测评及选择就业 |
|
毕业测评及就业指导 | ◆ 由技术专家对学员进行项目开发答辩; ◆ 简历优化提炼; ◆ 模拟面试训练、选择就业单位 |