班级规模及环境--热线:4008699035 手机:15921673576( 微信同号) |
每期人数限3到5人。 |
上课时间和地点 |
上课地点:【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【北京分部】:北京中山学院/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【石家庄分部】:河北科技大学/瑞景大厦 【广州分部】:广粮大厦 【西安分部】:协同大厦
最近开课时间(周末班/连续班/晚班):2020年3月16日 |
实验设备 |
☆资深工程师授课
☆注重质量
☆边讲边练
☆合格学员免费推荐工作
★实验设备请点击这儿查看★ |
质量保障 |
1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
2、培训结束后,授课老师留给学员联系方式,保障培训效果,免费提供课后技术支持。
3、培训合格学员可享受免费推荐就业机会。 |
课程大纲 |
|
-
- 第一阶段 嵌入式应用开发
linux基础入门
教学内容 主要讲解Linux操作系统的概念和安装方法。详细介绍Linux下的目录结构、基本命令、管理配置和编辑器,包括VI编辑器,GCC编译器,GDB调试器和 Make 项目管理工具以及Makefile、shell脚本编写等知识,并进行嵌入式开发环境的搭建。
JAVA语言基础&高质量编程
教学内容 本课程的主要目标是以贯穿讲解、案例分析、学生演练的形式,熟练掌握JAVA的基础编程知识,使学员精通JAVA的数组、指针、函数、结构体、动态内存以及存储类等相关重点知识以及GCC编译器,GDB调试器的使用。
GUI编程:Java编程基础
教学内容 本课程本课程学习 Java 语言的基本语句、语法和 Java 面向对象的程序设计方法与开发过程。 学员应了解 Java 与 C/C++ 的异同,重点放在面向对象的程序设计方法上,使用 Eclipse开发Java应用程序开发有一定实用价值的应用程序。
第二阶段 Android应用开发
编程规范、开发流程、项目分析
教学内容
此部分主要通过讲授编程方式规范,以及企业中常见的开发流程以及项目分析方法,让学员初步的体验带到企业开发环境和团队合作模式,让学员逐步养成项目分析、需求、开发、测试的主体流程和方法。
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系统开发
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驱动高级开发
嵌入式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项目实践
嵌入式技能扩展 ---- Android底层系统开发
教学内容 通过本课程的学习,学员可以全面认识和了解Android内核的框架,并以此为基础掌握学习Android内核、分析阅读Android内核源码的方法, 真正地迈过那道无形的门坎。掌握、分析、钻研某个子系统在Android内核中实现机制的方法,并了解Android内核中的进程管理、内存管理、文件系 统。了解如何参与Android内核的开发和测试,以及一些常用的调试手段和工具。
项目实践(N选1)
教学内容 ◆ 学习工程项目开发流程:项目需求、项目设计、程序编码、程序调试与测试、版本发布
◆ 了解公司开发流程与团队协作,为就业上足最后一刻
◆ 公司往往由几个小组共同开发。学生在学完全部课程后,用此项目贯穿之前全部知识关键点,真正做到学以致用
实训项目 ◆ 项目开发1:嵌入式智能3g手机信息管理及远程同步系统
◆ 项目开发2:远程仓储物联网系统
- 本案例正是在这种背景下提出的。它融合了三大技术点:
1)物联网技术;
2)嵌入式linux技术;
3)3G移动开发技术。
学员可以在此项目框架下,集合实验平台,发挥自己的主观能动性,设计出自己的系统。
|