您的位置  首页 >> 高端课程 >> 嵌入式工程师课程 >> 正文
讯飞教育嵌入式培训课程体系(本科)
[来源:本站 | 日期:2011年5月27日 | 浏览2160 次] 字体:[ ]





讯飞教育嵌入式培训课程体系(本科)


讯飞教育的嵌入式培训课程体系分为专业课程和职业素质课程。 
专业课程:经过国际国内知名IT厂商认证,按照企业的项目管理制度和项目开发方式开展。 
职业素质课程:通过系统的拓展训练、团队活动、商业实战、性格测评、职业规划等活动,让学员具备企业所需的职业素质。
(一)专业课程
讯飞教育嵌入式专业课程的设置,以企业实际用人需求为基础,以企业实际产品项目为蓝本,以嵌入式产品开发流程为主线,强调基础、强调实践、强调实战。在嵌入式培训过程中,在全真企业环境下增加学员的项目经验,为就业以及未来在嵌入式行业的发展奠定基础。
课程目标
通过本课程的系统学习,可以使学员由浅入深地对嵌入式Linux系统全面学习,能够独立胜任嵌入式Linux应用开发、系统开发等多方面工作。课程目标包括:
1、精通嵌入式C语言高级编程
2、掌握MCS51单片机原理与应用编程
3、精通Linux操作系统使用
4、精通Linux系统基础编程
5、精通Linux系统网络编程
6、掌握C++及基于QT的GUI开发
7、精通ARM体系结构
8、掌握嵌入式Linux数据库编程
9、掌握嵌入式Linux 平台架构
10、掌握嵌入式Linux驱动开发
第一阶段:嵌入式C语言编程
培训时间:2周
本期目标:嵌入式C语言在整个过程中起着至关重要的作用。C语言有功能强、使用方便灵活等特点,更重要的是可移植性比较强。一个精通C语言程序设计的程序员,可以很容易地进入Linux、WinCE等嵌入式操作系统下的软件开发工作。本阶段学习目标是掌握C语言基本知识、C编程语法基础,以及C语言高级编程,为将来的编程工作打下结实的基础。 
序号 课程名称 课程内容 实战项目
1 嵌入式C语言高级编程 C语言是嵌入式领域最重要也是最主要的编程语言,本课程将在学员C语言基础知识之上,通过大量编程实例重点讲解C语言的基础编程以及高级编程知识,包括常用函数与程序结构、字符串操作、指针、数组、结构体、宏、枚举、常用算法、库函数、文件的使用等知识。另外,本节还重点讲解数据结构的基础内容,包括链表、队列、栈等内容的应用与C语言实现。各知识点都通过一个个实例,使理解更加深入。 实战项目
(一)
查词典
第二阶段:MCS51单片机原理与应用编程
培训时间:2周
培训目标:MCS51单片机是目前使用最多的8位微处理器,是入门级的嵌入式微处理器,易学、好用,掌握本期课程既能满足目前部分企业的需求,也为后续32位处理器教学打好基础。
序号 课程名称 课程内容 实战项目  
2 MCS51单片机原理与应用
本期课程内容主要包括:MCS51单片机原理、MCS51单片机硬件接口电路设计、orCAD电路EDA工具使用、Keil C51 IDE集成开发工具使用。
实战项目
(二)
1.单片机PCB板设计
2.锅炉控制系统
第三阶段:Linux应用及系统编程 
培训时间:7周
本期目标:嵌入式Linux应用开发和系统开发是嵌入式Linux中最重要的一部分,也是企业人才需求最广的一部分。本期学习的主要目标是精通嵌入式Linux下的程序设计,熟练掌握嵌入式Linux的开发环境、系统编程以及网络编程,熟悉C++、QT编程并且深刻体会整个嵌入式Linux项目开发流程,强化学员对Linux应用开发的能力.
序号 课程名称 课程内容 实战项目
3 Linux操作系统使用 本课程主要讲解Linux操作系统的概念和安装方法。详细介绍Linux下的目录结构、基本命令、管理配置和编辑器,包括VI编辑器,GCC编译器,GDB调试器和 Make 项目管理工具以及Makefile、shell脚本编写等知识。  
4 Linux系统基础编程 本课程从系统调用开始,重点讲解标准I/O库,Linux多任务编程中的多进程和多线程,以及进程间通信、线程间通信、管道、消息队列、信号等重要知识。     
5 Linux系统网络编程 本阶段的主要目标是精通嵌入式Linux下的网络编程,主要内容有TCP/IP协议,socket编程,包括TCP网络编程、UDP网络编程。 实战项目
(三) 
1.网络聊天
2.Web服务器
3.TFTP
6 C++及基于QT的GUI开发  C++是Linux应用开发主要语言之一,本阶段重点让学员掌握面向对象编程的基本思想以及C++的内容。重点在C基础上讲解C++与C区别,如类的概念、继承、派生、虚函数等基础知识。在QT部分会重点讲解常用的QT部件、布局管理、信号和槽以及QT事件处理QT移植等。 实战项目
(四) 
五子棋对弈
第四阶段:嵌入式微处理器及平台开发
培训时间:3周
本期目标:平台开发是嵌入式Linux底层开发必备的基本技能,本阶段主要任务有:了解ARM体系结构和编程,掌握bootloader和kernel的移植技能,并了解Linux内核开发相关内容,具备ARM硬件接口的基础知识、制作自己的Linux系统。
序号 课程名称 课程内容 实战项目
7 ARM体系结构 ARM是嵌入式领域最主要的CPU处理器,了解ARM处理器的基础知识将为后面课程的底层开发打好基础。课程内容包括ARM处理器体系结构、中断、AXD编程环境、指令集、寻址方式、调试、汇编和混合、编程等方面。  
8 嵌入式linux平台架构 本课程将使学员掌握从零开始搭建嵌入式Linux运行环境,包括内核裁减、内核移植、交叉编译、内核调试、Bootloader编写、根文件系统制作以及向内核中添加自己的模块,并在s3c2440实验设备上运行自己制作的Linux系统,集成部署Linux系统整个流程。  
9 嵌入式数据库SQLite 本课程将使学员掌握嵌入式数据库的编程方法及移植。  
第五阶段:嵌入式Linux驱动开发
培训时间:3周
本期目标:驱动开发是嵌入式Linux开发难度最高的内容,也是目前嵌入式行业最紧缺的人才之一。本期学习的主要目标是,熟悉ARM的常用接口开发及硬件电路设计,深入掌握Linux驱动程序开发技巧,精通嵌入式Linux下常用接口的驱动开发。
序号 课程名称 课程内容 实战项目
10 ARM处理器开发系统编程 本课程重点介绍ARM的常用接口开发及硬件电路设计基础,包括IO、串口、看门狗、实时时钟、SPI、IIC、扫描键盘、FLASH操作等,为设备驱动学习打好基础。  
11 嵌入式linux设备驱动开发 驱动开发是嵌入式Linux开发难度最高的内容,也是目前嵌入式行业最紧缺的人才之一。
本课程介绍嵌入式Linux驱动开发相关概念及开发流程,了解驱动开发的关键技术点,重点讲解嵌入式Linux下常用接口驱动的编写方法,包括:GPIO驱动、SPI驱动、flash驱动、块设备驱动、网卡驱动、液晶驱动、sd卡驱动等。
实战项目
(六) 
第六阶段:综合项目实践
培训时间:3周
本期目标:以公司项目开发流程完成一个实际项目,积累项目经验
序号 课程名称 课程内容 实战项目
12 嵌入式linux实践项目 本课程将通过企业一个完整的项目案例,让学员了解真实项目的开发流程,并学会将所学知识应用到项目开发中。根据真实项目的管理过程,培养学员项目团队协同开发能力,项目文档编写能力和新知识的学习能力。 1.基于sd卡/usb设备的多媒体播放器
2.通讯簿信息管理系统


责任编辑:admin
上一篇:没有了!
下一篇:自动化测试工程师课程(4个月)