嵌入式高级软件工程师培训计划

更新时间:2023-05-27 15:37:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

C/C++嵌入式高级软件工程师培训课程专注于培养企业需求量大,就业率高,目前人才市场紧缺的C++高级软件工程师、嵌入式软件工程师以及系统分析师。 本课程将C++和嵌入式有机地结合起来,培训内容包括理论知识强化、实际案例训练、企业项目实战等内容,让学生扎实掌握C++和嵌入式编程的各项关键技术,获得C++和嵌入式软件开发丰富的项目经验,为学员高质量高薪就业打下扎实的基础。

深圳嵌入式高级软件工程师培训

(课程编号:247422)

/course/view/247422

C/C++嵌入式高级软件工程师培训课程专注于培养企业需求量大,就业率高,目前人才市场紧缺的C++高级软件工程师、嵌入式软件工程师以及系统分析师。

本课程将C++和嵌入式有机地结合起来,培训内容包括理论知识强化、实际案例训练、企业项目实战等内容,让学生扎实掌握C++和嵌入式编程的各项关键技术,获得C++和嵌入式软件开发丰富的项目经验,为学员高质量高薪就业打下扎实的基础。

C/C++嵌入式高级软件工程师教学大纲由资深C++嵌入式领域专家根据嵌入式系统的设计原则和市场要求设计和制定,实践证明本教学大纲科学合理,能够快速培养实用的C++嵌入式工程师。通过培训可以获得扎实的开发技能,积累至少相当二年的工作开发经验。

本课程系统介绍了C++开发环境和IDE介绍、C语言、C++/OOP程序设计、GP和标准模板类库(STL)、Windows编程、Visual C++/MFC程序设计、网络编程技术、数据库编程技术、Unix/Linux编程、面向对象的系统分析与设计方法、计算机系统的基本原理,操作系统、接口技术、嵌入式系统开发详解等基本知识。通过这些知识的学习,让学生掌握C++的关键技术和嵌入式系统开发的基本原理和设计方法,并通过实际项目的开发,让学生掌握嵌入式系统开发的整个流程,操作系统移植的基本思想、移植原则,应用程序及驱动程序的开发和调式方法。

由有关专家、学者和优秀的一线资深C++嵌入式工程师,集合国际先进嵌入式技术和理论,对嵌入式开发过程进行综合分析,结合最新的软件开发环境,进行实际案例的培训;实战训练贯穿于全部课程中,学员学练结合、学以致用,以培养实际工作能力,快速获得项目经验。每半月进行一次测试,确保学员掌握所学知识。

C/C++嵌入式高级软件工程师培训课程专注于培养企业需求量大,就业率高,目前人才市场紧缺的C++高级软件工程师、嵌入式软件工程师以及系统分析师。 本课程将C++和嵌入式有机地结合起来,培训内容包括理论知识强化、实际案例训练、企业项目实战等内容,让学生扎实掌握C++和嵌入式编程的各项关键技术,获得C++和嵌入式软件开发丰富的项目经验,为学员高质量高薪就业打下扎实的基础。

目 录

第1部分:LINUX操作系统基础入门 4

第1天 LINUX操作系统基础 4

第2天 LINUX基本命令 4

第3天 LINUX下C编程基础 4

第2部分 C/C++编程 4

第4天 C/C++语言简介、数据类型和操作符 4

第5天 复合类型 5

第6天 指针 5

第7天 循环和关系表达式 5

第8天 分支语句和逻辑操作符 6

第9天 函数 6

第10天 类(1) 7

第11天 类(2) 7

第12天 继承 7

第13天 代码重用 8

第14天 友元、异常和类模板 8

第3部分 数据结构和算法 8

第15天 数据结构和算法(1) 8

第16天 数据结构和算法(2) 8

C/C++嵌入式高级软件工程师培训课程专注于培养企业需求量大,就业率高,目前人才市场紧缺的C++高级软件工程师、嵌入式软件工程师以及系统分析师。 本课程将C++和嵌入式有机地结合起来,培训内容包括理论知识强化、实际案例训练、企业项目实战等内容,让学生扎实掌握C++和嵌入式编程的各项关键技术,获得C++和嵌入式软件开发丰富的项目经验,为学员高质量高薪就业打下扎实的基础。

第17天 数据结构和算法(3) 8

第18天 阶段考试 9

第4部分 嵌入式系统和ARM介绍 9

第19天 嵌入式系统和ARM介绍 9

第5部分 嵌入式LINUX系统编程 9

第20天 嵌入式LINUX开发环境的搭建 9

第21天 文件I/O编程 9

第22天 进程控制开发 10

第23天 进程间通讯 10

第24天 多线程编程 10

第25天 嵌入式LINUX网络编程 10

第26天 嵌入式LINUX设备驱动开发 10

第27天 QT图形编程 11

第6部分 WINDOWS编程 11

第28天 WINDOWS程序内部运行机制 11

第29天 MFC框架 11

第30天 简单绘图与文本编程 11

第31天 菜单和对话框 12

第32天 绘图控制和文件 12

第33天 网络编程(1) 13

第34天 网络编程(2) 13

C/C++嵌入式高级软件工程师培训课程专注于培养企业需求量大,就业率高,目前人才市场紧缺的C++高级软件工程师、嵌入式软件工程师以及系统分析师。 本课程将C++和嵌入式有机地结合起来,培训内容包括理论知识强化、实际案例训练、企业项目实战等内容,让学生扎实掌握C++和嵌入式编程的各项关键技术,获得C++和嵌入式软件开发丰富的项目经验,为学员高质量高薪就业打下扎实的基础。

第35天 多线程(1) 13

第36天 静态、动态连接库、组件编程 13

第7部分 WINCE编程 14

第37天 WINDOWS CE操作系统的介绍 14

第38天 建立WINDOWS CE开发环境 14

第39天 平台模拟器的建立和使用 14

第40天 WINCE操作系统设计 14

第41天 WINDOWS CE 窗口消息机制与屏幕输出 15

第42天 WINCE下多线程编程,文件操作与串口通信 15

第43天 WINDOWS CE下MFC程序的开发 15

第8部分 MTK手机软件 15

第44天 手机设计基础理论 15

第45天 MTK开发环境介绍 15

第46天 MTK开发工具介绍 16

第47天 MTK软件编译及工程源程序介绍 16

第48天 由浅入深的手机软件开发 16

第49天 如何在开发板上进行项目实践 16

第9部分 结业考试 16

第50天 结业考试 16

第10部分 项目实战 16

第51~100天 项目开发 16

C/C++嵌入式高级软件工程师培训课程专注于培养企业需求量大,就业率高,目前人才市场紧缺的C++高级软件工程师、嵌入式软件工程师以及系统分析师。 本课程将C++和嵌入式有机地结合起来,培训内容包括理论知识强化、实际案例训练、企业项目实战等内容,让学生扎实掌握C++和嵌入式编程的各项关键技术,获得C++和嵌入式软件开发丰富的项目经验,为学员高质量高薪就业打下扎实的基础。

C++&嵌入式软件工程师培训教学大纲

第1部分:Linux操作系统基础入门

第1天 Linux操作系统基础

1. 介绍Linux操作系统的基本知识,包括发展概述,目前应用情况,技术优势和特点等。

2. Linux系统的安装准备,Linux文件系统。

3. 实验内容:安装Linux操作系统

第2天 Linux基本命令

1、 Linux常用操作命令,包括用户系统相关命令,文件目录相关命令,压缩打包相关命令,网络相关命令等。

2、 Linux启动过程详解

3、 Linux系统服务

4、 实验内容:Linux系统常用命令操作

第3天 Linux下C编程基础

1. C语言编程概述

2. Vi等编辑工具使用

3. Gcc和GDB的使用

C/C++嵌入式高级软件工程师培训课程专注于培养企业需求量大,就业率高,目前人才市场紧缺的C++高级软件工程师、嵌入式软件工程师以及系统分析师。 本课程将C++和嵌入式有机地结合起来,培训内容包括理论知识强化、实际案例训练、企业项目实战等内容,让学生扎实掌握C++和嵌入式编程的各项关键技术,获得C++和嵌入式软件开发丰富的项目经验,为学员高质量高薪就业打下扎实的基础。

4. Make工程管理器

5. 实验内容:Vi使用,用GDB调试程序,编写简单的Makefile

第2部分 C/C++编程

第4天 C/C++语言简介、数据类型和操作符

1. 软件开发流程和方法,行业现状

2. c/c++语言起源和历史发展

3. c/c++语言的特点和应用领域

4. c++集成开发环境介绍。讲解vc++IDE环境的使用,包括编译,链接,运行和调试。

5. 学习c/c++程序设计的方法

6. c/c++简单程序的结构

7. 计算机处理数据的抽象层次

8. c++的基本数据类型的处理

9. 数据溢出的结果和应对方法

10. C++的算术操作符

11. 自动类型转换

12. 强制类型转换

第5天 复合类型

1. 数组

2. 字符串

3. string类

4. 结构

C/C++嵌入式高级软件工程师培训课程专注于培养企业需求量大,就业率高,目前人才市场紧缺的C++高级软件工程师、嵌入式软件工程师以及系统分析师。 本课程将C++和嵌入式有机地结合起来,培训内容包括理论知识强化、实际案例训练、企业项目实战等内容,让学生扎实掌握C++和嵌入式编程的各项关键技术,获得C++和嵌入式软件开发丰富的项目经验,为学员高质量高薪就业打下扎实的基础。

6. 枚举

第6天 指针

1. 指针

2. 内存分配

3. 指针、数组、字符串之间的关系

4. 指针算术

5. 字符串的指针操作。

6. 多维数组和指针访问。

7. 空指针的意义。

8. 指针练习。

第7天 循环和关系表达式

1. for循环

2. 关系表达式

3. while循环

4. do while循环

5. 嵌套循环

6. 多维数组

7. 控制台输入输出

第8天 分支语句和逻辑操作符

1. if 语句

2. 逻辑表达式

C/C++嵌入式高级软件工程师培训课程专注于培养企业需求量大,就业率高,目前人才市场紧缺的C++高级软件工程师、嵌入式软件工程师以及系统分析师。 本课程将C++和嵌入式有机地结合起来,培训内容包括理论知识强化、实际案例训练、企业项目实战等内容,让学生扎实掌握C++和嵌入式编程的各项关键技术,获得C++和嵌入式软件开发丰富的项目经验,为学员高质量高薪就业打下扎实的基础。

4. switch语句

5. break

6. continue

7. return

8. 简单文件输入输出

第9天 函数

1. 函数原型

2. 函数参数和按值传递

3. 参数为数组(一维和多维)的函数

4. 参数为指针的函数

5. 参数和返回类型维结构的函数

6. 处理string对象的函数

7. 函数指针

8. 内联函数和宏的使用

9. 引用变量

10. 函数重载的机制

11. 函数模板

12. c++程序的内存模型和几种内存的分配方式

13. 结构化程序设计的原则

14. 源文件和头文件的物理布局以及对程序模块划分和程序编译的影响

15. 静态变量

16. 名称空间

C/C++嵌入式高级软件工程师培训课程专注于培养企业需求量大,就业率高,目前人才市场紧缺的C++高级软件工程师、嵌入式软件工程师以及系统分析师。 本课程将C++和嵌入式有机地结合起来,培训内容包括理论知识强化、实际案例训练、企业项目实战等内容,让学生扎实掌握C++和嵌入式编程的各项关键技术,获得C++和嵌入式软件开发丰富的项目经验,为学员高质量高薪就业打下扎实的基础。

第10天 类(1)

1. 面向过程编程和面向对象编程的区别

2. 面向对象和程序设计语言的关系

3. 类的概念和抽象层次

4. 接口的概念和客户/服务器模型

5. 类的定义和数据封装

6. 构造函数和析构函数

7. this指针和对象数组

第11天 类(2)

1. 指针类成员以及动态分配内存的初始化

2. 含指针成员的类的=操作符重载和拷贝构造函数的定义

3. 按成员拷贝(bit-wise copy)和deep copy的区别

4. 什么时候需要考虑深拷贝(deep copy)

5. 操作符重载

6. 友元类和友元函数

7. 类的自动转换和强制类型转换

第12天 继承

1. 继承和派生的概念

2. 继承的访问控制和继承方式

3. 构造函数成员初始化列表

4. 基类和派生类对象的构造顺序

5. 继承和对象模型(对象的赋值和切割)

C/C++嵌入式高级软件工程师培训课程专注于培养企业需求量大,就业率高,目前人才市场紧缺的C++高级软件工程师、嵌入式软件工程师以及系统分析师。 本课程将C++和嵌入式有机地结合起来,培训内容包括理论知识强化、实际案例训练、企业项目实战等内容,让学生扎实掌握C++和嵌入式编程的各项关键技术,获得C++和嵌入式软件开发丰富的项目经验,为学员高质量高薪就业打下扎实的基础。

6. 虚函数的语法和定义

7. 继承和多态的关系

8. 静态联编和动态联编

9. 虚析构函数

10. 虚函数表和多态实现的编译器机制

11. 含有虚函数的类的对象模型

第13天 代码重用

1. Has-a关系

2. 包含成员对象的类

3. 私有和保护继承

4. 多重继承

5. 虚基类

第14天 友元、异常和类模板

1. 友元

2. 异常

3. 类模板和具体化

第3部分 数据结构和算法

第15天 数据结构和算法(1)

1. 常用的字符串的c函数的具体的代码实现

2. 数据结构概论

C/C++嵌入式高级软件工程师培训课程专注于培养企业需求量大,就业率高,目前人才市场紧缺的C++高级软件工程师、嵌入式软件工程师以及系统分析师。 本课程将C++和嵌入式有机地结合起来,培训内容包括理论知识强化、实际案例训练、企业项目实战等内容,让学生扎实掌握C++和嵌入式编程的各项关键技术,获得C++和嵌入式软件开发丰富的项目经验,为学员高质量高薪就业打下扎实的基础。

3. 算法基本概念

4. 时间和空间复杂度

5. 单链表的实现及其应用

6. 循环链表的实现及其应用

第16天 数据结构和算法(2)

1. 双向链表的实现

2. 堆栈实现及其应用

第17天 数据结构和算法(3)

1. 队列的实现及应用

2. 字符串的查找,替换,连接等操作

3. 数组,字符串,指针,多维数组的相互关系和归纳

4. 递归算法

5. 二叉排序树的实现及应用

6. 二叉树的前序遍历、中序遍

7. 历、后序遍历。

8. 常见排序方法和二分查找

第18天 阶段考试

第4部分 嵌入式系统和ARM介绍

第19天 嵌入式系统和ARM介绍

C/C++嵌入式高级软件工程师培训课程专注于培养企业需求量大,就业率高,目前人才市场紧缺的C++高级软件工程师、嵌入式软件工程师以及系统分析师。 本课程将C++和嵌入式有机地结合起来,培训内容包括理论知识强化、实际案例训练、企业项目实战等内容,让学生扎实掌握C++和嵌入式编程的各项关键技术,获得C++和嵌入式软件开发丰富的项目经验,为学员高质量高薪就业打下扎实的基础。

1. 嵌入式系统概述

2. ARM硬件平台介绍,ARM处理器体系结构

3. 嵌入式软件开发流程

4. 实验内容: 用JTAG工具烧写NAND FLASH

第5部分 嵌入式Linux系统编程

第20天 嵌入式Linux开发环境的搭建

1、 嵌入式交叉编译环境的搭建

2、 超级终端的配置和使用

3、 编译嵌入式linux内核

4、 制作文件系统

5、 Bootloader介绍

6、 实验内容:移植Linux内核

第21天 文件I/O编程

1、 Linux系统调用和用户编程接口

2、 Linux中文件和文件描述符介绍

3、 不带缓存的文件I/O操作

4、 嵌入式Linux串口应用开发

5、 标准I/O开发

6、 实验内容:文件读写和上锁,串口读写

第22天 进程控制开发

C/C++嵌入式高级软件工程师培训课程专注于培养企业需求量大,就业率高,目前人才市场紧缺的C++高级软件工程师、嵌入式软件工程师以及系统分析师。 本课程将C++和嵌入式有机地结合起来,培训内容包括理论知识强化、实际案例训练、企业项目实战等内容,让学生扎实掌握C++和嵌入式编程的各项关键技术,获得C++和嵌入式软件开发丰富的项目经验,为学员高质量高薪就业打下扎实的基础。

2、 Linux进程控制编程

3、 Linux守护进程

4、 实验内容:编写多进程程序,编写守护进程

第23天 进程间通讯

1、 管道通信的创建和关闭

2、 信号通信的发送和捕捉

3、 共享内存的实现

4、 消息队列的实现

5、 实验内容:管道通信编写程序,共享内存实验

第24天 多线程编程

1、 Linux下线程概述

2、 Linux线程实现

3、 实验内容:“生产者消费者”实验

第25天 嵌入式Linux网络编程

1、 TCP/IP协议介绍

2、 Socket基础编程

3、 网络高级编程

4、 Ping源代码分析

5、实验内容:NTP协议实现

第26天 嵌入式Linux设备驱动开发

C/C++嵌入式高级软件工程师培训课程专注于培养企业需求量大,就业率高,目前人才市场紧缺的C++高级软件工程师、嵌入式软件工程师以及系统分析师。 本课程将C++和嵌入式有机地结合起来,培训内容包括理论知识强化、实际案例训练、企业项目实战等内容,让学生扎实掌握C++和嵌入式编程的各项关键技术,获得C++和嵌入式软件开发丰富的项目经验,为学员高质量高薪就业打下扎实的基础。

2、 字符设备驱动编写

3、 块设备驱动编写

4、 中断编程

5、 实例介绍:LCD驱动和键盘驱动的实现

6、 实验内容:Skull驱动

第27天 Qt图形编程

1、 嵌入式GUI概述

2、 Qt/Embeded开发入门

3、 搭建Qt/Embeded开发环境

4、 Qt/Embeded图形界面编程

5、实验内容:使用QT编写“HELLO WORLD”程序

第6部分 Windows编程

第28天 Windows程序内部运行机制

1. API与SDK

2. 窗口与句柄

3. 消息与消息队列

4. WinMain函数

5. 第一个windows 程序

6. 消息循环的错误分析

7. 变量的命令约定

C/C++嵌入式高级软件工程师培训课程专注于培养企业需求量大,就业率高,目前人才市场紧缺的C++高级软件工程师、嵌入式软件工程师以及系统分析师。 本课程将C++和嵌入式有机地结合起来,培训内容包括理论知识强化、实际案例训练、企业项目实战等内容,让学生扎实掌握C++和嵌入式编程的各项关键技术,获得C++和嵌入式软件开发丰富的项目经验,为学员高质量高薪就业打下扎实的基础。

第29天 MFC框架

1. MFC AppWizard

2. 基于MFC的程序框架剖析

3. 窗口类、窗口类对象与窗口

第30天 简单绘图与文本编程

1. MFC消息映射机制

2. 绘制线条

3. 使用画刷绘图

4. 绘制连续线条

5. 绘制扇形效果线条

6. 插入字符

7. 窗口重绘

8. 路径

9. 字符输入

第31天 菜单和对话框

1. 菜单命令响应函数

2. 菜单命令的路由

3. 基本菜单操作

4. 动态菜单操作

5. 电话本示例程序

6. 对话框基本知识

7. 对话框的创建和显示

C/C++嵌入式高级软件工程师培训课程专注于培养企业需求量大,就业率高,目前人才市场紧缺的C++高级软件工程师、嵌入式软件工程师以及系统分析师。 本课程将C++和嵌入式有机地结合起来,培训内容包括理论知识强化、实际案例训练、企业项目实战等内容,让学生扎实掌握C++和嵌入式编程的各项关键技术,获得C++和嵌入式软件开发丰富的项目经验,为学员高质量高薪就业打下扎实的基础。

8. 动态创建按钮

9. 控件的访问

10. 对话框伸缩功能的实现

11. 输入焦点的传递

12. 默认按钮的进一步说明

第32天 绘图控制和文件

1. 简单绘图

2. 设置对话框

3. 颜色对话框

4. 字体对话框

5. 改变对话框和控件的背景和文本颜色

6. 显示位图

7. 坐标空间和转换

8. 图形的保存和重绘

9. 窗口滚动功能的实现

10. 元文件

11. 兼容设备描述表

第33天 网络编程(1)

1. 计算机网络概述

2. OSI七层模型和TCP/IP协议栈

3. 客户机/服务器的通信方式

4. 物理层和数据链路层

C/C++嵌入式高级软件工程师培训课程专注于培养企业需求量大,就业率高,目前人才市场紧缺的C++高级软件工程师、嵌入式软件工程师以及系统分析师。 本课程将C++和嵌入式有机地结合起来,培训内容包括理论知识强化、实际案例训练、企业项目实战等内容,让学生扎实掌握C++和嵌入式编程的各项关键技术,获得C++和嵌入式软件开发丰富的项目经验,为学员高质量高薪就业打下扎实的基础。

6. TCP和UDP协议

第34天 网络编程(2)

1. 基于WinAPI SOCKET编程基础

2. 面向无连接的协议和面向连接的协议

3. 流式协议和数据报协议的区别

4. 套接字选项的配置

5. 网络层相关技术

6. 字节顺序(Byte-order)

7. 基于MFC的CSocket类的网络编程

第35天 多线程(1)

1. 进程和线程

2. 线程创建函数

3. Sleep函数

4. 使用互斥对象实现线程同步

5. 保证应用程序只有一个实例运行

第36天 静态、动态连接库、组件编程

1. 事件对象

2. 关键代码段

3. 线程死锁

4. 互斥对象、时间对象与关键代码段的比较

5. 基于消息的异步套接字

C/C++嵌入式高级软件工程师培训课程专注于培养企业需求量大,就业率高,目前人才市场紧缺的C++高级软件工程师、嵌入式软件工程师以及系统分析师。 本课程将C++和嵌入式有机地结合起来,培训内容包括理论知识强化、实际案例训练、企业项目实战等内容,让学生扎实掌握C++和嵌入式编程的各项关键技术,获得C++和嵌入式软件开发丰富的项目经验,为学员高质量高薪就业打下扎实的基础。

7. 动态库

第7部分 WinCE编程

第37天 Windows CE操作系统的介绍

1、 Windows CE的结构功能概览

2、 进程、线程与调度

3、 内存管理

4、 存储管理与文件系统

5、 驱动管理与服务

6、 用户界面与图形系统

7、 Windows CE的应用特性

第38天 建立Windows CE开发环境

1. Windows CE应用程序开发的几点说明

2. 应用程序开发流程

3. Windows CE的应用编程接口

4. 开发工具介绍及对比

第39天 平台模拟器的建立和使用

1. 建立模拟器环境

2. 建立硬件开发板环境

第40天 WinCE操作系统设计

C/C++嵌入式高级软件工程师培训课程专注于培养企业需求量大,就业率高,目前人才市场紧缺的C++高级软件工程师、嵌入式软件工程师以及系统分析师。 本课程将C++和嵌入式有机地结合起来,培训内容包括理论知识强化、实际案例训练、企业项目实战等内容,让学生扎实掌握C++和嵌入式编程的各项关键技术,获得C++和嵌入式软件开发丰富的项目经验,为学员高质量高薪就业打下扎实的基础。

1. 在PC机上运行Windows CE

2. Platfrom Builder集成开发环境

3. 定制Windows CE操作系统的一般流程

4. Windows CE的目录组织

第41天 Windows CE 窗口消息机制与屏幕输出

1. 建立一个Hello World程序

6、 添加窗口消息响应函数

7、 编写文字输出程序

8、 编写屏幕绘图程序

第42天 WinCE下多线程编程,文件操作与串口通信

1. 多线程的实现

2. Windows CE 中的文件操作

3. Windows CE中的串口通信

第43天 Windows CE下MFC程序的开发

1. 建立基于MFC框架的Windows CE应用程序

2. 编程实现菜单,对话框,窗口的操作与消息通讯

3. 编程实现MFC中的基本控件的功能

4. 编写Windows CE 下的串口调试工具

第8部分 MTK手机软件

第44天 手机设计基础理论

C/C++嵌入式高级软件工程师培训课程专注于培养企业需求量大,就业率高,目前人才市场紧缺的C++高级软件工程师、嵌入式软件工程师以及系统分析师。 本课程将C++和嵌入式有机地结合起来,培训内容包括理论知识强化、实际案例训练、企业项目实战等内容,让学生扎实掌握C++和嵌入式编程的各项关键技术,获得C++和嵌入式软件开发丰富的项目经验,为学员高质量高薪就业打下扎实的基础。

1、手机软硬件原理介绍

2、手机重要技术指标介绍

第45天 MTK开发环境介绍

1、MTK手机芯片介绍

2、MTK软件架构分析

第46天 MTK开发工具介绍

1. 烧写程序下载工具 FlashTools

2. 编译工具和辅助工具 update, Active Perl

3. Trace 工具:catcher

4. 手机工程测试工具: META (Mobile Engineering Testing Architecture)

第47天 MTK软件编译及工程源程序介绍

第48天 由浅入深的手机软件开发

1. 熟悉编译过程

2. 改变编译参数/宏定义来实现手机配置的改变或设定

3. 更换资源文件实现新的手机界面

4. 利用MTK辅助工具实现手机新功能

5. 修改源程序实现复杂的功能更改或增加

6. 修改NVRAM数据来改变手机的功能/性能

7. 新功能模块的开发

第49天 如何在开发板上进行项目实践

C/C++嵌入式高级软件工程师培训课程专注于培养企业需求量大,就业率高,目前人才市场紧缺的C++高级软件工程师、嵌入式软件工程师以及系统分析师。 本课程将C++和嵌入式有机地结合起来,培训内容包括理论知识强化、实际案例训练、企业项目实战等内容,让学生扎实掌握C++和嵌入式编程的各项关键技术,获得C++和嵌入式软件开发丰富的项目经验,为学员高质量高薪就业打下扎实的基础。

第9部分 结业考试

第50天 结业考试

第10部分 项目实战

第51~100天 项目开发

嵌入式项目阶段

项目实战内容包括:PDA、MP3、MP4、手机、IC卡门禁系统、GPS导航仪等嵌入式产品软件开发项目可选择。

1、PDA项目:采用WinCE或者嵌入式Linux操作系统,实战内容包括BootLoader编程、UI编程、应用程序编程。

2、MP3项目:采用C语言编程,在矩力MP3芯片平台上编写UI。

3、MP4项目:在Sunplus 芯片平台,学习编写MP3、MP4、FM、图片浏览等模块程序。

4、手机项目:在MTK手机平台上,学习编写电话簿、短信、MP3、MP4、数码相机的模块软件。

5、GPS导航仪项目:在三星2440平台上,采用WinCE操作系统,学习编写GPS导航仪模块软件。

6、另外还有更多实际产品开发工作,可提供学员参与。

本文来源:https://www.bwwdw.com/article/28b4.html

Top