- UID
- 884865
|
嵌入式工程师系统培训就业班
课程目标
本课程是基于ARM11+Linux的软硬件培训体系结构。培训课程的重点是:S3C6410及其外围芯片的设计与编程,ARM底层模块开发,驱动等。linux内核开发,嵌入式linux的内核移植,linux驱动开发,Linux应用开发等,QT开发、Aanroid中间件开发、Andriod驱动开、架构开发等,嵌入式项目设计。
课程最大优势:根据个人基础量身定制,真实模拟企业中研发模式:团队开发、以用导学、以练代学;使您不仅掌握嵌入式开发的流程,更深入了解到嵌入式项目开发的精髓,打造实战实用的嵌入式系统开发工程师,真正体验在产品开发中学习技术,在学习技术中开发产品。
通过4个月的实训开发学习,具备1-3年的开发经验,胜任相关工作
就业保证:入学即签定就业协议,根据个人基础及职业规划要求,协调对行业的,产品的选择,通过真实的项目设计,直接进入企业的工程师岗位上班。
课程安排
课程简介
第一阶段
Linux操作和编程基础
主要介绍Linux的基本命令和基础编程知识,包括Linux的文件操作和目录操作命令,VI编辑器,GCC编译器,GDB调试器和Make项目管理工具等知识。
第二阶段
嵌入式C语言编程基础
主要介绍在嵌入式开发编程中C语言的重要概念和编程技巧中的重点难点,以复习串讲和实例分析的形式,重点介绍包括函数与程序结构,指针、数组和链表,库函数的使用等知识。指针训练,字符串训练和常用C库函数编程接口实践,强化学员对Linux下基本编程开发的理解和编码调试的能力。
第三阶段
Linux上C++强化编程训练
通过大量程序实例讲解,使学员掌握面向对象编程的基本思想,以及C++语言的常用内容。
第四阶段
Linux环境高级编程及项目开发编程实践
主要包括系统编程(信号/系统调用/管道/FIFO/消息队列/共享内存等),文件I/O编程(文件描述符/文件读写接口/原子操作/阻塞与非阻塞IO等,多任务和多线程编程(进程标识/用户标识/fork与vfork/多线程概念/线程同步等),网络编程(网络基本概念/套接口编程/网络字节次序/Client/Server结构/UDP编程);掌握Linux下Socket编程的开发流程,熟悉网络编程的调用接口函数和相关数据结构,使学员初步具备在Linux上进行系统编程开发的能力。同时综合之前所学内容和编程技术,以小组为单位进行一个团队合作项目的开发,考核内容包括文件I/O编程,多线程编程,网络编程和项目文档编写。
第五阶段
嵌入式处理器体系结构及编程实践
主要介绍ARM体系结构及其基本编程知识,包括指令分类,寻址方式、指令集、存储系统、异常中断处理、汇编语言以及C\C++和汇编语言的混合编程等知识。同时结合ARM嵌入式开发板硬件设计原理和基本硬件设计流程,分析各种外设的工作原理和驱动机制,并自己动手实践完成1-2个产品项目设计(数码相框、门禁控制系统等
期中考试
第六阶段
嵌入式Linux开发基础及高级应用
主要介绍嵌入式Linux开发应用程序的基本流程和知识,包括嵌入式Linux基本概念和开发流程、Bootloader工作原理、内核裁减配置和交叉编译、根文件系统制作、网络编程以及图形界面和数据库开发等知识。同时独立完成一个基于嵌入式Linux GUI的应用编程大作业。
第七阶段
Android驱动开发,环境搭建中间件开发,架构开发
本阶段主要讲解android移植的过程,简介中间件开发,介绍adroid驱动开发的要点。包括Android系统底层架构分析,从移植Android到硬件平台进行讲述。在新的硬件平台上移植和运用Android系统的能力,能够迅速提高开发水平,掌握Android底层开发技术:全面的掌握Android系统环境搭建、移植、底层开发技术;熟悉、掌握android移植的步骤。
第八阶段
嵌入式 Linux驱动理论及驱动程序开发实践
主要介绍嵌入式Linux上驱动程序开发规范,包括设备驱动程序概念、字符设备驱动程序、块设备与网络设备、网卡驱动以及常用嵌入式设备驱动开发等知识。同时独立实现两种嵌入式设备驱动程序的编写,包括驱动模块的调试和加载以及完整的项目开发文档的编写。
第九阶段
嵌入式Linux项目团队开发实践锻炼
主要包括设计并实现一个真实和完整的嵌入式项目的开发流程,涉及到数据采集、网络通讯、图形用户界面显示以及嵌入式数据库存储系统等多种嵌入式Linux编程技术。要求学员建立起团队开发和协同工作的企业项目开发模式的概念和流程,强化学员对编写项目概要设计文档和详细设计文档的理解,为就业前的职业技能和素质训练做好充分准备。
第十阶段
基础课程总结,进入实训项目阶段,就业阶段等
实战特训班:
通过初级入门和中级进阶课程的学习和实际动手实验后已能运用ARM和linux做一般的嵌入式应用系统开发,实战特训班是针对公司或个人具体项目的难点特殊定制实战培训,我司工程师“一对一”专门辅导,师傅带徒弟方式指导完成具体项目的实战开发特训。
一、基于嵌入式产品开发项目管理、项目开发规范
该阶段可分享资深国际项目经理、职业规划专家等各行业专家经验。
二、嵌入式开发流程剖析,项目分析方法。
三、课程大纲
1. 内核基本结构
2. 进程调度和抢占内核实现分析及内核性能测试
3. 内存管理
4. 内核中的定时高精度定时器的实现
5. 中断和异常
6. 系统调用和IPC
7. 文件系统实验课基于NAND FLASH文件系统
四嵌入式Linux项目实战
1、基于Qtopia的GUI开发、Linux应用程序调试技术
2、Android中间件开发学习
3、Android环境,架构等系统开发
4、FAT16/32文件系统剖析与移植
5、TCPIP协议剖析,移植及应用
6、USB传输剖析,移植及应用
五、综合项目及热门模块设计开发:(由老师指导实战完成)
嵌入式开发为一项综合技术的结合,包括软件开发,硬件开发,产品细节管理,开发周期等各方面的管理与协调能力,学员通过基础学习如果没有实际的项目来辅导,很难达到企业用人标准,信盈达服务特色就是让学员能通过真实项目来巩固和增强自己的实际能力达到企业用人标准,所列项目均为信盈公司实际开发成功的项目,
项目一:智能手机设计
项目二:3G监恐系统开发
项目三:数字存储示波器
项目四:数码照相机
项目五:TCP/IP网络应用
项目六:网络摄像机
项目七:数码相框
项目八:工业控制板
项目九:智能家居系统
项目十:GPS定位系统
项目十一:音频信号处理
也可由学员个人或者小组讨论选择或者制定项目计划由老师带领完成
总课时:360课时
周末班:早9:30到12:00,下午13:30-15:00
全日班:周一至周五9:30--18:00 周末班:9:30--16:00
学员可在上课之外的任何时间来我司进行练习并有老师提供现场指导。
由经验丰富的嵌入式工程师实战教学,手把手操作教学,以实践为主。
所有学员在学习期间均会获得我公司研发部十几位资深高级工程师、国际项目经理等的技术支持,除正常学习时间外,其他任何时间学员均可前来进行额外实践。
上课老师
秦工,陈工,阳工,张工,牛工,周工,何工,黄工,郭工,王工
技术咨询:李老师13049824323 QQ754634522
南山实训基地:深圳市南山区南新路与桃园路交汇处苏豪名厦705室,
龙华实训基地:深圳市宝安区民治大道东边商务大楼1188
沙井实训基地:深圳宝安区沙井街道创新路沙井广场1号楼1506室,
布吉实训基地: 深圳布吉街道深惠路与百鸽路交汇百合银都国际D栋19G(百合酒店D栋
龙岗实训基地:深圳市龙岗区南联路10号佰好大厦406,地铁南联地铁站C2出口
罗湖实训基地:深圳罗湖区银湖路轩阁花园A栋1楼 |
|