安博牛耳教育关键词: 长沙牛耳教育| 安博牛耳教育| 长沙电脑兴趣班| 长沙暑假软件开发培训班| 长沙暑假java培训| 长沙暑假.NET培训|
本站导航:长沙牛耳教育|长沙java培训|暑期软件开发培训|长沙.NET培训|长沙嵌入式培训|长沙电脑培训|
湘ICP备10008496号-2 版本所有2010 安博牛耳教育
课程体系
在实训项目经理的带领下,通过完成多个企业级项目(基于ARM的串行数据无线传输系统、基于ARM的无线数据采集系统、基于ARM的GPRS应用系统)的分析、设计和开发,掌握开发企业级软件项目过程所需的设计规范、开发流程、质量控制及项目管理。
阶段 |
课程主题与实训内容 |
实训目标 |
实训项目 |
第一阶段 |
Unix开发环境、开发规范培训 |
|
|
Unix系统原理、Unix开发环境、Unix常用命令 |
熟练Unix下的C/C++开发环境,掌握常用的命令 |
Unix下的定时任务 |
|
Oracle数据库 |
|
|
|
Oracle 10数据库原理、SQL语句、数据库表及索引 |
熟练掌握Oracle 10G下的SQL开发,精通PL/SQL等 |
基于Oracle,完成计费系统的数据整合,包括表的创建,数据的录入以及整合等 |
|
C++核心 |
|
|
|
数据类型,控制语句,自定义数据类型,模块化程序设计,指针 |
熟练掌握C基础语法,函数的编写和调用 |
完成银行项目的类结构设计,深入理解面向对象编程 |
|
数据结构和算法、标准库 |
|
|
|
链表、栈、队列、二叉树、算法 |
掌握各种数据结构的实现,并了解常用的算法 |
双赂链表数据结构实现 |
|
OOAD |
|
|
|
面向对象分析和设计的方法 |
掌握多种设计模式 |
完成银行项目的UML设计,并能使用设计模式进行优化 |
|
项目实训 |
|
|
|
银行项目 |
完成银行前台业务,包括基本的存取款和转账等 |
银行项目提升和整合 |
|
第二阶段 |
Shell编程 |
|
|
Shell编程语法 |
掌握Shell编程技术 |
编写Shell脚本完成FTP功能 |
|
Unix环境编程和开发工具 |
|
|
|
用户信息,文件操作,目录操作,时间处理make,makefile,gdb |
掌握和环境编程相关的函数,并能熟练使用编程工具 |
计费系统数据采集 |
|
进程、多线程 |
|
|
|
创建进程 子进程 |
掌握进程和多线程编程 |
计费系统C/S分布式架构的设计,掌握线程池的应用 |
|
网络编程和数据库编程 |
|
|
|
网络基础 |
掌握网络编程,并能编写支持多客户端的服务器软件 |
计费系统集中式数据模块,该模块完成数据集中化并录入到ORACLE中 |
|
项目实训 |
|
|
|
计费系统采集和整合模块 |
掌握计费系统后台业务流程,综合使用所学知识点,完成计费数据采集和整合 |
Billing系统提升和整合 |
|
第三阶段 |
ARM系统体系结构 |
|
|
ARM处理器体系结构 |
对嵌入式系统了解,掌握ARM的编程模型 |
驱动程序开发环境 |
|
ARM系统编程 |
|
|
|
过程调用的标准 |
掌握汇编程序与C程序之间的互相调用,精通ARM体系中C程序的基本知识 |
驱动程序语法基础 |
|
嵌入式Linux构建 |
|
|
|
嵌入式Linux开发环境构建 |
掌握BootLoader引导程序 |
BootLoader引导程序 |
|
嵌入式Linux内核开发 |
|
|
|
内核源代码架构 |
掌握进程编程、进程间的通讯 |
驱动程序理论准备 |
|
嵌入式Linux驱动程序开发 |
|
|
|
Linux设备驱动程序概述 |
掌握字符设备驱动程序开发 |
驱动程序总体分析和设计 |
|
Linux驱动程序开发高级 |
|
|
|
A/D驱动程序编写 |
熟练掌握矩阵键盘驱动程序和网络设备驱动程序开发 |
网络设备驱动程序提升 |
|
项目实训 |
|
|
|
基于ARM开发板的Linux设备驱动程序研发 |
综合运用所学知识,特别是ARM,编写驱动程序 |
驱动程序研发 |
|
第四阶段 |
企业实训 |
|
|
基于ARM的串行数据无线传输系统,主要有以下三个方面的运用:点对点控制;点对多点控制;中继传输 |
参与完成实际项目,积累软件开发经验,经历完整的软件开发过程:需求、软件分析设计、编码、调试,交付。 |
串行数据无线传输系统 |
安博牛耳教育关键词: 长沙牛耳教育| 安博牛耳教育| 长沙电脑兴趣班| 长沙暑假软件开发培训班| 长沙暑假java培训| 长沙暑假.NET培训|
本站导航:长沙牛耳教育|长沙java培训|暑期软件开发培训|长沙.NET培训|长沙嵌入式培训|长沙电脑培训|
湘ICP备10008496号-2 版本所有2010 安博牛耳教育