文档介绍:(培训体系)软件工程师嵌
入式高级培训
本课程将 C++和嵌入式有机地结合起来,培训内容包括理论知识强化、
实际案例训练、企业项目实战等内容,让学生扎实掌握 C++和嵌入式编
程的各项关键技术,获得 C++和嵌入式软件开发丰富的项目经验,为学
员高质量高薪就业打下扎实的基础。
C/C++嵌入式高级软件工程师教学大纲由资深 C++嵌入式领域专家根据
嵌入式系统的设计原则和市场要求设计和制定,实践证明本教学大纲科
学合理,能够快速培养实用的 C++嵌入式工程师。通过培训能够获得扎
实的开发技能,积累至少相当二年的工作开发经验。
本课程系统介绍了 C++开发环境和 IDE 介绍、C 语言、C++/OOP 程序设计、
GP 和标准模板类库(STL)、Windows 编程、VisualC++/MFC 程序设计、
网络编程技术、数据库编程技术、Unix/Linux 编程、面向对象的系统分
析和设计方法、计算机系统的基本原理,操作系统、接口技术、嵌入式
系统开发详解等基本知识。通过这些知识的学习,让学生掌握 C++的关
键技术和嵌入式系统开发的基本原理和设计方法,且通过实际项目的开
发,让学生掌握嵌入式系统开发的整个流程,操作系统移植的基本思想、
移植原则,应用程序及驱动程序的开发和调式方法。
由有关专家、学者和优秀的壹线资深 C++嵌入式工程师,集合国际先进
嵌入式技术和理论,对嵌入式开发过程进行综合分析,结合最新的软件
开发环境,进行实际案例的培训;实战训练贯穿于全部课程中,学员学
练结合、学以致用,以培养实际工作能力,快速获得项目经验.
第 1 部分:Linux 操作系统基础入门部分:
第 1 天 Linux 操作系统基础
Linux 操作系统的基本知识,包括发展概述,目前应用情况,技
术优势和特点等。 系统的安装准备,Linux 文件系统。
容:安装 Linux 操作系统
第 2 天 Linux 基本命令
1、Linux 常用操作命令,包括用户系统关联命令,文件目录关联命令,
压缩打包关联命令,网络关联命令等。2、Linux 启动过程详解 3、Linux
系统服务 4、实验内容:Linux 系统常用命令操作
第 3 天 Linux 下 C 编程基础
语言编程概述 等编辑工具使用 和 GDB 的使用
工程管理器 :Vi 使用,用 GDB 调试程序,编写简单
的 Makefile
第 2 部分 C/C++编程编程
语言简介、第 4 天 C/C++语言简介、数据类型和操作符语言简介
,行业现状 ++语言起源和历史发展 ++
语言的特点和应用领域 ++集成开发环境介绍。讲解 vc++IDE 环境的
使用,包括编译,链接,运行和调试。 c/c++程序设计的方法
++简单程序的结构 ++的基本数
据类型的处理 ++的算术操作符
动类型转换
第 5 天复合类型
类
第 6 天指针
、数组、字符串之间的关系
符串的指针操作。。。
习。
第 7 天循环和关系表达式
循环 循环 循环
维数组
第 8 天分支语句和逻辑操作符
语句
3.?:操作符 语句
输出
第 9 天函数
(壹维和多维)的函数
string 对
象的函数
机制 ++程序的内存模型和几种内存的分配方式
构化程序设计的原则