嵌入式软件工程师课程.docx
《嵌入式软件工程师课程.docx》由会员分享,可在线阅读,更多相关《嵌入式软件工程师课程.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式软件工程师课程 课程体系 在实训项目经理的带领下,通过完成多个企业级项目(基于ARM的串行数据无线传输系统、基于ARM的无线数据采集系统、基于ARM的GPRS应用系统)的分析、设计和开发,驾驭开发企业级软件项目过程所需的设计规范、开发流程、质量限制及项目管理。 阶课程主题与段 实训内容 第Unix开发环一境、开发规范阶培训 段 Unix系统原 理、Unix开发环境、Unix常用吩咐 Oracle数据库 Oracle 10数据库原理、SQL语句、数据库表及索引 PL/SQL语法,存储过程,存储函数,触发器等 C+核心 数据类型,限制语句,自定义数据类型,模块化程序设计,指针 类与对象(封装
2、性)类的扩展,继承,虚函数,多态 数据结构和算法、标准库 链表、栈、队列、二叉树、算法 IO、异样、模版(STL) OOAD 面对对象分析 实训目标 娴熟Unix下的C/C+开发环境,驾驭常用的吩咐 娴熟驾驭Oracle 10G下的SQL开发,精通PL/SQL等 娴熟驾驭C基础语法,函数的编写和调用 驾驭面对对象编程的三个特性,并娴熟应用OO思想 驾驭各种数据结构的实现,并了解常用的算法 驾驭多种设计模式 实训项目 Unix下的定时任务 基于Oracle,完成计费系统的数据整合,包括表的创建,数据的录入以及整合等 完成银行项目的类结构设计,深化理解面对对象编程 双赂链表数据结构实现 完成银行项
3、目的UML设计,并能运用 和设计的方法 了解软件研发的整个过程,能够娴熟运用UML设计模式进行优化 UML图 设计模式 项目实训 银行项目 第Shell编程 二Shell编程语阶法 段 Unix环境编 程和开发工具 用户信息,文件操作,书目操作,时间处理 make,makefile,gdb 进程、多线程 创建进程 子进程 信号 消息队列车 共享内存 信号量 线程的创建、线程的状态 多线程编程 线程间的通信 线程同步 线程池编程 网络编程和数据库编程 网络基础 TCP/IP协议 基于TCP和UDP的网络编程 ProC数据编程 项目实训 计费系统采集和整合模块 第ARM系统体 进行分析和设计 完成
4、银行前台业务,包括基本的存取款和转账等 驾驭Shell编程技术 驾驭和环境编程相关的函数,并能娴熟运用编程工具 驾驭进程和多线程编程 驾驭网络编程,并能编写支持多客户端的服务器软件 娴熟驾驭Oracle MySQL等数据库的连接和数据访问 驾驭计费系统后台业务流程,综合运用所学学问点,完成计费数据采集和整合 银行项目提升和整合 编写Shell脚本完成FTP功能 计费系统数据采集 计费系统C/S分布式架构的设计,驾驭线程池的应用 计费系统集中式数据模块,该模块完成数据集中化并录入到ORACLE中 Billing系统提升和整合 三系结构 阶ARM处理器段 体系结构 ARM编程环境 指令系统以及寻址
5、方式 调试 ARM系统编程 过程调用的标准 汇编程序以用C程序之间相互 调用的技术 异样中断技术 ARM体系中C语言程序设计的基本学问 FLASH操作 嵌入式Linux构建 嵌入式Linux开发环境构建 BootLoader引导程序 Linux内核代码移植 交叉编译、内核调试 嵌入式Linux内核开发 内核源代码架构 内存管理 进程管理、中断管理 内核同步 信号、调度、进程间通讯等 文件系统 对嵌入式系统了解,驾驭ARM的编程模型 驾驭汇编程序与C程序之间的相互调用,精通ARM体系中C程序的基本学问 驾驭FLASH操作 驾驭BootLoader引导程序 熟识交叉编译和内核调试 驾驭进程编程、进
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 软件工程师 课程
限制150内