:
:
:
:
:
:
:
科目 |
内容 |
课时 |
Linux系统基础与shell编程 |
1、掌握Linux系统的安装方法。
2、掌握Linux系统的配置方法。包括配置SAMBA、网络、管理用户帐户。
3、掌握Linux系统的常用命令。掌握vi等编辑器的使用。
4、掌握Linux shell编程。
5、掌握Linux系统其它常见工具。 |
50 |
嵌入式Linux C编程 |
1、掌握Linux环境下的C语言编程方法。
2、精通C语言程序设计。
3、掌握Linux系统下C语言编程工具。
4、熟练掌握gcc编译器
5、掌握Linux环境下的文件操作编程。 |
60 |
嵌入式Linux C++编程 |
1、C++简单程序设计
2、函数
3、数组
4、类和对象
5、程序结构
6、指针与字符串
7、标准库类型
8、继承与派生
9、多态性
10、流类库与输入/输出
11、 标准模板库(STL)
12、异常处理 |
80 |
嵌入式Linux应用编程 |
1、掌握Linux系统中文件I/O的操作
2、掌握文件和目录的操作函数。
3、理解不带缓冲的I/O与标准I/O的区别和联系。
4、掌握Linux环境下多进程程序开发。
5、掌握Linux环境下进程间通信机制。
6、掌握Linux环境下多线程程序开发。
7、掌握socket网络编程方法。 |
70 |
ARM系统体系结构与编程 |
1、嵌入式系统概述
2、ARM编程模型的基本知识
3、ARM体系的指令系统以及寻址方式
4、ARM汇编语言程序设计的基本方法
5、ARM过程调用的标准
6、ARM汇编程序以及C程序之间相互调用的技术
7、介绍了ARM体系中异常中断技术
8、ARM体系中C语言程序设计的基本知识
9、如何由目标文件以及库文件得到可执行的映像文件
10、 CodeWarrior IDE集成开发环境的使用方法 |
60 |
嵌入式Linux构建 |
1、嵌入式Linux开发环境构建?
2、Boot Loader引导程序
3、Linux内核代码移植
4、Linux文件系统的制作 |
50 |
嵌入式Linux驱动程序开发 |
1、Linux设备驱动程序概述?
2、字符设备驱动程序开发
3、并发与竞争
4、阻塞与非阻塞
5、时间与延迟
6、A/D驱动程序编写
7、矩阵键盘驱动程序编写
8、块设备驱动程序开发
9、网络设备驱动程序开发 |
60 |
数据库应用开发 |
1、MySQL安装与设置
2、创建并使用数据库
3、权限与用户管理
4、备份与恢复
5、优化
6、SQL语句、函数、存储过程、触发器
7、使用高级语言访问MySQL |
60 |
嵌入式图形界面应用开发(QT) |
1、QT概述?
2、信号和槽
3、Qt模块与Qt功能类
4、Qt程序与用户交互
5、Qt图形绘制与多媒体
6、Qt网络编程 |
50 |
软件工程 |
1、软件工程框架
2、问题定义
3、可行性研究
4、需求分析
5、总体设计
6、详细设计
7、编码和单元测试
8、综合测试
9、软件维护
10、软件开发模型
11、软件工程原则 |
? |
职业素养 |
1、礼仪的重要性
2、仪表
3、仪态
4、礼节
5、沟通
6、老板眼中的优秀职员
7、积极的心态
8、换位思考
9、应变与创新思维
10、职场生存术 |
30 |
职业生涯规划 |
1、人生目标
2、职业生涯与条件
3、职业生涯与心态
4、职业生涯与沟通
5、职业生涯与企业 |
30 |
实训 |
实训阶段由有项目管理经验的讲师带领学生完成一个完整的项目案例,从开始的需求分析和功能设计,到编码和测试,让学员了解真实项目的开发流程,让学员知道如何将所学知识应用到项目开发中。实训模拟真实项目的管理过程,培养学生团队协作开发能力,项目文档编写能力和新知识的学习能力,为就业做好知识上和心理上的充分准备。 |