科技成就梦想 教育改变未来 全国支持电话:4006-909-707
第四章 嵌入式课程体系、安卓(Android)课程体系
4.1培训课程体系来自于市场
粤嵌教育专业课程体系每年均进行全新升级,由粤嵌教育专门的人力资源市场调研团队收
集业内对招聘工程师技术常规的要求,并结合粤嵌教育近千家合作用人企业的需求而专门研发的一整套独有的课程体系,所有实战中的项目案例均来自于市场。 4.2 嵌入式培训课程体系
粤嵌教育《嵌入式LINUX就业班》课程大纲
预科(弹性时间)(免费)
课时 详细内容 Linux C编程前奏,典型C程序实例概览 核心数据类型,可移植性数据类型 字符串和格式化IO 运算符,表达式和语句 控制流,字符IO和输入确认 5至10天 函数,字符串和字符函数 数组与指针(1) 弹性时间 数组与指针(2) 存储类,链接和内存管理 LINUX C内存映像 结构体,联合和枚举,复杂声明 高级议题(预处理指令、地址对齐、回调函数等) JAVA基本语法,类的基本概念 3天 1天 第一期 详细内容 LINUX系统简介,安装和APT软件管理器使用 SHELL核心命令 LINUX系统结构及常用命令 LINUX网络配置及交叉开发环境搭建 C编程环境搭建:GCC,GDB,make等工具使用 指针与数组,函数调用等核心技术 LINUX-C编程核心技术 11
大纲条目 课时 累计 标准C语言 (免费) 类和对象,类的继承 函数重载和运算符重载 阶段考核 JAVA编程 笔试、闭卷 大纲条目 LINUX系统 粤嵌教育——唯一有研发实力的嵌入式技术培训基地 九年嵌入式产品研发及培训历程
科技成就梦想 教育改变未来 全国支持电话:4006-909-707
GNU扩展语法等高级议题 单双向链表,循环链表,LINUX内核链表 特殊线性表,栈与队列 非线性结构,树与二叉树,LINUX内核红黑树 查找与排序,散列存储,LINUX哈希表 阶段综合项目(航班查询系统) 标准IO编程 系统IO编程 文件与目录操作,库文件制作与使用 第1期考试 第二期
课程内容 LINUX多进程核心概念,多进程API LINUX精灵进程编写技术,进程间管道通信机制 LINUX异步信号进程间通信技术 LINUX系统编程之SystemV IPC LINUX多线程编程核心技术,线程池机制 阶段综合项目(多线程并发文件拷贝) 网络编程核心概念,TCP/UDP编程API TCP/UDP各种IO编程模型,高级套接字编程技术 TCP/IP协议栈分析,广播与组播,带外数据等 阶段综合项目(飞鸽传书) 阶段综合项目(飞鸽传书) 面向对象编程进阶 JAVA核心API函数 安卓相关JAVA技术点 Android主要组件 Android常用图形界面组件 Android事件处理 阶段综合项目(Android平台音乐播放器) 第2期考试 第三期
课程内容 数字电路基础 如何看原理图 熟悉SAMSUNG s5pv210处理器 Eclipse for ARM开发调试平台搭建 ARM微处理器指令系统 GNU、ARM程序设计 ARM异常及中断处理 时钟、TIMER、RTC LCD接口、ADC接口、TS接口 12
精品数据结构(C实现) LINUX-IO编程精髓 笔试、闭卷 备注 LINUX系统编程 LINUX网络编程核心技术 JAVA编程 UI编程 安卓核心技术 笔试,闭卷 备注 数字电路基础 ARM Cortex-A8处理器编程核心技术 粤嵌教育——唯一有研发实力的嵌入式技术培训基地 九年嵌入式产品研发及培训历程
科技成就梦想 教育改变未来 全国支持电话:4006-909-707
存储器 SPI、IIC接口 MMU、启动原理 第3期期中考试 制作根文件系统 制作嵌入式文件系统 ARM 汇编高阶:GNU语法扩展 bootloader分析 bootloader设计 LINUX的内存管理 LINUX的任务管理 LINUX字符设备概述 字符设备驱动编写 字符设备驱动的测试程序 LINUX中断上下部处理函数 LINUX并发控制方法 LINUX阻塞与非阻塞 LINU定时器 LINUX驱动中断 LINUX并发控制 LINUX设备内存申请与操作方法 设备非阻塞pool实现 Sync异步通信方式 Ioctl设备控制方法 LINUX设备模型概述 平台总线模型 Struct class的使用 阶段综合项目(DHT11驱动编写) LCD种类和性能介绍 设计S3C2440 LCD裸机程序 理解LINUX内核framebuffer的机制及编程方法 触摸屏原理 ADC裸机编程 LINUX输入子系统框架下的驱动编程 块设备概述 块设备驱动的框架 块设备驱动涉及的关键结构体 块设备驱动涉及的关键函数 网络设备概述 网络设备驱动的框架 网络设备驱动涉及的关键结构体 网络设备驱动涉及的关键函数 内核调试的概念和特点 内核调试的工具 13
闭卷,笔试 LINUX系统开发 嵌入式LINUX驱动 粤嵌教育——唯一有研发实力的嵌入式技术培训基地 九年嵌入式产品研发及培训历程
科技成就梦想 教育改变未来 全国支持电话:4006-909-707
内核调试注意事项 内核的优化 第3期期末考试 第四期
课程内容 智能小区综合项目架构 智能小区系统设计方案分析 智能小区概要设计 智能小区概要设计评审 项目接口设计 项目接口设计 智能小区详细设计评审 项目编码设计指导 项目编码设计指导 项目编码设计指导 USB驱动 项目编码设计指导 SPI驱动 项目编码设计指导 项目编码设计指导 项目编码设计指导 项目编码设计指导 项目编码设计指导 项目编码设计指导 项目整合测试 项目整合测试 项目答辩 摄像头驱动 音频驱动 SD卡驱动 flash驱动 备注 考试形式待定 4.3安卓Android培训课程体系
入学测试及基础辅导 课程概述:让学员对安卓开发基础需求有个整体认识,掌握相应的学习方法和把握要点,同时从C语言, java语言, 数据结构, linux系统基础, android系统等方面提高学员的基础,为进入正式课程阶段打好基础。 14
粤嵌教育——唯一有研发实力的嵌入式技术培训基地 九年嵌入式产品研发及培训历程
科技成就梦想 教育改变未来 全国支持电话:4006-909-707
课程目标:通过预科辅导,深入了解学员的具体基础情况,为学员进行针对性的课程优化,提高学员的基础的同时让学员对对android开发的关键技术有全面的了解. 课程名称 linux测试及基础辅导 Linux下的C语言编程 java语言基础测试及基础辅导 android 基础辅导
课时 6 课程目标 掌握Ubuntu的安装与配置 熟悉linux系统环境使用,掌握linux的基本命令 12 C基础入门,熟练基本语法,程序基础 12 熟悉java语言开发流程,c语法,对java有个整体认识 6 掌握android的特性及整体结构 第一阶段:java语法及提高课程( 课时) 课程概述: 学习 android编程都需要有比较扎实的java语言开发基础,因此需要对学员的java语言进行强化。 对于有java语言编程基础的学员来说此课程能够将学员平时容易忽略和没有参透的重要内容加以强化。 对于没有java语言编程基础的学员来说可以迅速掌握java的核心技术。 对于Java Web编程,为Android客户端开发提供服务端功能 课程目标:通过学习使学员掌握java的核心技术,对java语言有深入了解,为后续的安卓开发课程奠定良好的基础。 课程名称 java开发环境搭建 java基本程序设计结构 课时 课程目标 4 熟练开发环境搭建、使用Eclipse编译运行并调试项目 熟练java基本程序的书写、掌握JAVA基本语法,掌握 8 数据类型和变量,运算符的使用 熟练掌握顺序结构、分支结构、循环结构、控制循环结构、数组流程控制与Java数组 6 类型、深入数组 对象的本质,理解面向对象,类和对象的关系,掌握面 向对象的思想。面向对象的三大特性:封装,继承和多态以及相应的JAVA实现。类的5大成分:构造器,this关键字,类的实例化过程,继承:Java的对象和类(OOP基础) 24 子类对象的实例化过程,方法的重载,方法的重写,方法和方法的参数传递过程。访问权限控制符与封装, final关键字,抽象类,接口,继承的优点和缺点剖析.基本数据类型及其包装类,多态;15
粤嵌教育——唯一有研发实力的嵌入式技术培训基地 九年嵌入式产品研发及培训历程