嵌入式学习交流群

嵌入式实训营1:19429950

单片机实训营2:60851063

嵌入式实训营3:88043995

嵌入式实训营4:85407149

单片机实训营5:68715458

嵌入式实训营6:37440927

嵌入式实训营7:103762590

嵌入式实训营8:108914440

单片机实训营9:2334655

嵌入式实训营10:147218754

嵌入式培训(ARM+Linux)班
来源:原创 发布时间:2010-3-1 作者:
课程大纲
就业中心
实训平台
助学贷款

                                               采用双平台、多项目教学!重实战!保就业!

前景分析

嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一,像常见到的手机、PDA、机顶盒、高清电视(HDTV)、路由器、汽车电子、智能家电、医疗仪器、航天航空设备等等都是典型的嵌入式系统。目前我国嵌入式系统发展最大制约因素是稀缺人才,这主要有两方面的原因:一是与目前我们高校的专业设置有关,我国高校的计算机教育普遍以应用软件为主,很少涉及嵌入式软件的课程,因此企业很难招聘到马上可以投入嵌入式软件开发的实战型人才;二是嵌入式领域门槛相对较高,知识要求比较全面,而且需要一定的实验环境(开发板和工具软件)和有经验的人进行指导。

学院介绍

信盈达嵌入式实训学院(http://www.edu118.com/)依托公司多年的行业服务背景和项目开发团队。由多年从事嵌入式控制器开发经验的工程师来指导学员的实训学习。在学习的过程中,哪些知识是重中之重,哪些知识可以一带而过,哪些知识是为后期学习作铺垫的,哪些知识点是可以在长期实际研发工作中使用的到的,最小的代价去学到最扎实的单片机嵌入式开发的工作能力。工程师师傅带徒弟方式,结合学员的实际情况及现阶段热门技术要求来分主次系统进行讲授,从而达到事半功倍的效果。

 实训过程=补强阶段+实训ARM阶段+实训LINUX阶段+项目实战+ (推荐就业阶段)


补强阶段

我们所开发设计的产品均为电子产品,都跟电子有关,作为合格的嵌入式工程师需要对电子产品的基本有所了解,对产品的开发流程等等要熟悉,在软件方面C语言是嵌入式领域最重要也是最主要的编程语言,学习C语言过程将通过大量编程实例重点讲解C语言的基础编程以及高级编程知识,包括常用函数与程序结构、字符串操作、指针、数组、结构体、宏、枚举、常用算法、库函数、文件的使用等知识。另外,还重点讲解数据结构的基础内容,包括链表、队列、栈等内容的应用与C语言实现。各知识点都通过一个个实例,使理解更加深入。

1、熟悉常用电子元器件、常用芯片知识及其使用方法

2、介绍电子产品开发、生产的基本流程

3、 熟悉C语言、C++编程及编程

4、 嵌入式概要、仿真软件、工具、开发平台使用

5、 嵌入式C语言典型范例、数据类型

6、 嵌入式C经典语句详解、函数、数组、指针精讲

7、字符IO和输入输出

7、存储类、链接和内存管理

8、 宏定义、复杂声明

9、结构体、共用体和枚举

10、嵌入式高级议题:编程经典案例分析、编程规范、编程优化、编程可靠性

11、嵌入式常见编程错误:“野指针”、“异常宏定义”“异常数组定义”等分析

嵌入式Linux基础补充

主要讲解Linux操作系统的概念和安装方法。详细介绍Linux下的目录结构、基本命令、管理配置和编辑器,包括VI编辑器,GCC编译器,GDB调试器和 Make 项目管理工具以及Makefile、shell脚本编写等知识。并进行嵌入式开发环境的搭建。

1 第一部分:Linux平台搭建与环境熟悉
了解Linux系统;区分各种版本的Linux系统,以便于拓展Linux视野。
1、Linux 简介;
2、Linux 系统的主要特点;
3、Linux 的组成;
4、主要的Linux 版本;
5、嵌入式Linux简介与发展
第二部分虚拟机安装和LINUX系统安装
虚拟机安装;

2 Linux系统的安装;

3 Linux系统的常用软件的安装;

4 Linux快速入门

5 熟悉运用Linux环境下,常用命令的操作与系统设置,如常用的Shell;掌握基本的Shell 应用

 第三部分:嵌入式LINUX环境搭建
建立嵌入式Linux开发环境

 熟悉嵌入式开发平台

 嵌入式Linux开发工具

 Linux下的调试技巧

 MAKE工程管理器

 硬件环境的搭建;arm-linux-gcc与gcc安装配置


理论实操阶段----ARM驱动开发班-本阶段采用ARM9平台教学实验

本阶段通过详尽地介绍ARM的基本概念及体系结构,ARM的编程模型,ARM汇编指令集,嵌入式系统及接口设计和ADS集成开发环境熟练使用,使学生能熟练地进行ARM汇编语言编程和调试。

1、ARM简介、体系结构

2、流水线 、处理器工作模式

3、ARM处理器核 、ARM指令集

4、ARM与Thumb交互

5、RealView MDK、ARM-KEIL开发软件介绍、J-LINK、H-JTAG、U-LINK、USB转RS232、USB转并口等常用开发工具使用练习。

6、异常处理中断处理、    2)Abort处理 3)SWI 处理 4)复位和未定义指令处理

 在前面部分学习完后,进入ARM模块的实战环节了。嵌入式编程最终目标还是对接口设备的操作。通过该课程的学习,学员可以掌握基于ARM的嵌入式硬件平台接口设计以及各种常用接口模块的开发。

1、基于ARM的嵌入式硬件平台接口设计  1.基于ARM的SOC组成  2.构建ARM嵌入式系统

2、 GPIO模块实验

3、 UART模块实验

4、 中断讲解与实验

5、AD模块讲解与实验

6、.触摸屏模块讲解与实验

7、RTC模块讲解与实验

8、定时器模块讲解与实验

9、PWM模块讲解与实验

10、SDRAM模块实验

12、NOR FLASH模块

13、NAND FLASH模块

14、IIC、IIS模块

15、SPI模块

16、看门狗模块

17、协处理器:MMU、CACHE、DMA模

18、 音频AC97模块

19、 视频Camera模块

20、USB接口模块

21、SD卡模块

通过纯底层的学习,我们对嵌入式底层开发有了系统掌握,通过2个项目开考核对于裸机开发的过程
期中测试,及项目开发
项目1、数字钟表
项目2、数码相框
项目3、智能门禁控制系统


理论实操作-----嵌入式Linux系统驱动应用开发,采用ARM11平台教学实验 

 第一部分:U-Boot:了解  U-Boot的作用及工作流程;了解Bootloader的代码结构、编译过程;移植U-Boot;掌握常用的U-Boot命令。
1、Bootloader介绍

2、 u-boot工程介绍

3、u-boot的编译使用

 4、u-boot源码分析

5、 u-boot资源分配

6、 配置编译u-boot

7、 u-boot移植过程

8、 U-Boot常用命令操作

9、 添加u-boot新命令

10、 设置u-boot环境变量

 11、u-boot驱动添加,如网卡:DM9000

第二部分:LINUX内核移植:熟悉内核的原码结构和kbuild Makefile语法;掌握和内核、驱动模块编译相关的原理及方法。
    1、Linux内核介绍
    2、Linux内核特点
   3、Linux内核源代码结构
    4、Linux内核选项解析
    5、Linux内核编译链接
    6、内核模块编译、使用方法
第三部分:LINUX根文件系统
1、busybox 包移植、编译
2、Linux跟文件系统制作过程
3、根文件系统介绍
4. nfs文件服务器系统搭建
第四部分:LINUX驱动开发
课程目标:驱动开发是嵌入式Linux开发难度最高的内容,也是目前嵌入式行业最紧缺的人才之一。本课程介绍嵌入式Linux驱动开发相关概念及开发流程,了解驱动开发的关键技术点,重点讲解嵌入式Linux下常用接口驱动的编写方法,包括
1、字符型LED驱动开发(GPIO口驱动)
2、按键驱动开发(中断驱动,在驱动中中断程序的编写,消息队列的应用
3、ADC驱动开发
4、网卡驱动开发
5、串口驱动开发
6、液晶屏(TFT彩屏驱动开发
7、触摸屏驱动+tslib(中间插件移植与设置),
8、IIS驱动开发+maplay移植与应用(mp3播放)
第五部分:LINUX应用学习
课程目标:嵌入式Linux应用开发和系统开发是嵌入式Linux中最重要的一部分,也是企业人才需求最广的一部分。主要目标是精通嵌入式Linux下的程序设计,熟练掌握嵌入式Linux的开发环境、系统编程以及网络编程,熟悉C++、QT编程并且深刻体会整个嵌入式Linux项目开发流程,强化学员对Linux应用开发的能力.
   1、Linux系统中的进程的概念,在应用程序中线程与父子进程的创建与应用
2、线程之间、进程之间的通信
3、进程间通信基本概念
4、信号(SIGNAL)
5、内存映射(MAPPED MEMORY)
6、消息队列(MESSAGE QUEUE)
7、信号量(SEMAPHORE)
8、tcPip协议在应用程序中的编程开发(SOCKET套接字编程开发)                           

         8.1、ISO/OSI七层协议模型与IP网络四层模式
           8.2、TCP/IP协议簇
           8.3、基于嵌入式Linux的TCP/IP网络结构
           8.4、基于嵌入式Linux的SOCKET编程

第六部分:QT移植与开发
课程目标:通过本课程的学习,学员能够了解嵌入式Linux下的几种常见GUI及其特点,重点能掌握QT的有关内容,具备QT程序设计能力。了解嵌入式数据库的配置与开发。
      1 、嵌入式LinuxGUI介绍
      2、嵌入式QT开发包移植
第七部分:嵌入式系统应用程序,驱动程序调试    
     1、Linux基本工具调试使用。GDB,insight调试等
     2、Linux应用程序的编程
    3、嵌入式产品程序打包与发布
第八部分:嵌入式项目综合调试,产品发布
本课程将通过一个真实完整的项目案例,让学员了解真实项目的开发流程,掌握如何将所学知识应用到项目开发中。将模拟真实项目的管理过程,培养学员项目团队协同开发能力,项目文档编写能力和新知识的


项目实训阶段

1.国际项目管理、电子产品项目管理知识详解
1)国际项目管理概述;
2)国际项目管理三要素;
3)电子产品开发规划、流程;
4)工作分解表WBS
5)甘特图;
6)电子产品项目计划书编制。
整体综合项目
项目一:工业控制 系统

项目二:智能家居控制

项目三:网络摄像机

项目四:Mp3/mp4数码产品

项目五:远程控制系统


嵌入式实际训:就业阶段

信盈达专门为学员就业成立《伯乐桥》就业指导中心,结合公司多年嵌入式设计、开发积累的企业客户群体,与深圳知名人才中介机构、猎头公司合作,为您量身定制职业规划,岗前培训,岗中技术支持,让有志于成为电子工程师的朋友轻松就业

1、 推荐人才就业服务

2、根据企业招聘需求,推荐合适的工程师

3、对学员就业前的职业指导和规划3、就业前的辅导:简历优化、模拟面试、岗前测试

4、就业后辅导:学员进入到一个新工作环境中,需要个适应期,会遇到一些实际的问题,在我们的技术服务期内可以得到我们工程师的辅导和技术支持。顺利适应工作需求

5、企业联合招生

6、大学生就业指导计划

信盈达伯乐桥服务---打造专业嵌入式人才基地

欢迎免费注册简历找工作http://xyd.edu118.cn


服务承诺

1、每个班提供充足的实践操作和问题辅导答疑时间。保证人手一台机实验器材

2、所有班级均采用小班授课(6-10)人,20%理论+60%实操实践+20产品开发

3、在学习期间均会获得我公司研发部20多位资深高级工程师、国际项目经理等的技术支持,除正常学习时间外,其他任何时间学员均可前来进行额外实践

4、同一课程只收一次费用,一期没学会可免费在学,直到学会为准

5、提供一年的的免费技术支持服务。

6、优秀学员可以享受免费的推荐就业机会!

职业证书(可选)

学到实用技能的同时,可以获得业界最权威的认证,这是对学员学习成果最有效的体现。这些权威认证包括:国家工信部颁发的《嵌入式开发工程师资格证书》、 NPAP高新专业人才认证、《ARM公司全球统一认证证书》、IOCL国际职业认证、LPZLinux系统工程师认证。

温心提示:
南山中心、龙华中心、沙井中心、布吉中心均为直属管理,统一调配老师和教学资源,学员在一个地方报名学习可选择任何一个地方辅导实践。

服务网点:

实训基地一:深圳市南山区南新路与桃源路交汇处苏豪名厦705
实训基地二:深圳市宝安区民治大道东边商务大楼1188
实训基地三:深圳宝安区沙井街道创新路沙井广场1号楼1506
实训基地四: 深圳布吉街道深惠路与百合路交汇百合银都国际D栋19G

 

免费讲座 最新优惠 关于我们 校企合作 代理经销 联系我们

公司总部服务地址:深圳市宝安区民治大道东边商务大楼1188  ,电话:0755-26457584

南山实训基地:深圳市南山区南新路与桃源路交汇处苏豪名厦705室,0755-88846901

龙华实训基地:深圳市宝安区民治大道东边商务大楼1188 ,0755-23055792

沙井实训基地:深圳宝安区沙井街道创新路沙井广场1号楼1506室,0755-88846901

布吉实训基地: 深圳布吉街道深惠路与百合路交汇百合银都国际D栋19G(百合酒店D栋

罗湖实训基地:深圳罗湖区银湖路轩阁花园A栋1楼

全国免费咨询电话:400 625 6655,0755-88846901,企业培训洽谈专线:0755-88846901

在线咨询:QQ(313807838),双休日及节假日值班手机:13510783517

院校合作洽谈专线:0755-88846901,13689599325,在线咨询:QQ(1056110335)

©2007-2012 深圳信盈达电子有限公司 版权所有 ,ICP备案号:粤ICP备09072292

首页 > 嵌入式培训课程 > 嵌入式培训(ARM+Linux)班