词条 | 嵌入式软件设计 |
释义 | 图书信息出版社: 机械工业出版社; 第1版 (2008年6月1日) 丛书名: 嵌入式系统系列教材 平装: 324页 正文语种: 简体中文 开本: 16 ISBN: 7111214994 条形码: 9787111214991 尺寸: 26 x 18.4 x 1.5 cm 重量: 499 g 作者简介康一梅博士,目前是北京航空航天大学软件学院嵌入式软件专业主任。1994年她于中国科学院自动化研究所获得工学博士学位,曾任北京首创前锋信息科技有限公司技术总监、北京成康科技发展有限公司总经理、亚讯数码电子有限公司研发部经理、北京金益康新技术术有限公司技术总监兼研发中心总经理等职,负责设计开发过二十多个产品,还参与了多个大中型软件项目的研发,拥有两项软件知识产权。 内容简介《嵌入式软件设计》重点讨论复杂嵌入式系统的软件分析设计问题。首先《嵌入式软件设计》从系统的角度出发,介绍在系统分析设计中的系统思想,以及嵌入式系统的软硬件协同设计方法。然后,针对嵌入式软件开发,按照软件开发的过程介绍嵌入式软件需求分析、系统设计和详细设计。书中全面介绍了嵌入式软件设计可能涉及的各种问题及解决方法,如BSP、可靠性、资源管理、界面等的设计以及开发环境选择等。《嵌入式软件设计》力图结合嵌入式系统的特点,将软件工程领域成熟的分析设计方法引入到嵌入式软件的分析设计中。由于嵌入式软件设计领域现有的研究成果较少,因而《嵌入式软件设计》希望向读者传授一种能够全面考虑问题,尽可能利用各个学科已有的设计思想解决问题的思维方式。 《嵌入式软件设计》可作为与嵌入式软件开发相关的硕士研究生与高年级本科生的教材。同时,《嵌入式软件设计》还可作为有志于从事嵌入式软件开发、维护的专业技术人员的参考书。 目录丛书序 丛书前言 前言 第1章 嵌入式系统基础知识 1.1 嵌入式系统概述 1.1.1 嵌入式系统的组成 1.1.2 嵌入式系统的特点 1.1.3 嵌入式系统的分类 1.1.4 学习嵌入式系统应具备哪些基础知识 1.2 嵌入式系统硬件基础知识 1.2.1 输入/输出端口 1.2.2 时钟振荡电路和时钟单元 1.2.3 存储器 1.2.4 中断控制器 1.2.5 嵌入式微处理器 1.2.6 总线 1.3 嵌入式系统软件基础知识 1.3.1 嵌入式软件的分类 1.3.2 嵌入式操作系统 1.3.3 嵌入式软件的开发 第2章 系统基础知识 2.1 系统思想 2.1.1 系统的定义及组成 2.1.2 系统分析中重要的系统概念 2.1.3 系统工程思想 2.2 系统生存周期 2.2.1 系统分析 2.2.2 系统设计 2.2.3 系统评价 2.3 工程系统建模 第3章 嵌入武系统软硬件协同设计 3.1 软硬件分开设计 3.1.1 先硬件后软件设计 3.1.2 先软件后硬件设计 3.2 软硬件协同设计 3.2.1 软硬件协同设计模型 3.2.2 协同设计的系统分析与系统设计 3.2.3 软硬件任务划分与软硬件接口 3.2.4 仿真验证 3.2.5 集成调试与综合实现 3.3 开发平台选择 3.4 嵌入式系统设计应注意的问题 第4章 嵌入式系统软件需求分析 4.1 需求概述 4.2 UML简介 4.2.1 常见的模型元素 4.2.2 图- 4.2.3 视图 4.3 嵌入式系统问题定义 4.4 嵌人式系统需求定义 4.4.1 需求定义的概念 4.4.2 与客户协商的需求定义方法:联合应用设计 4.4.3 嵌入式系统需求定义常见的问题 4.4.4 面向对象需求定义 4.5 需求分析 4.5.1 需求分析技术发展 4.5.2 结构化需求分析:数据流分析 4.5.3 面向对象需求分析 4.6 需求规格说明书 第5章 嵌入式软件架构设计 5.1 确定系统设计目标 5.2 将系统分解为子系统 5.2.1 系统分解i 5.2.2 软件体系结构 5.3 并发 5.4 开发环境和已有组件的选择 5.4.1 开发环境选择 5.4.2 组件设计 5.5 子系统到软硬件的映射 5.6 持续数据管理基础设施的选择 5.7 完整性控制策略的选择 5.8 全局控制流机制的选择 5.9 边界条件的处理 5.10 人机界面设计 5.11 应对预期变化的设计 5.12 架构设计中应注意的问题 第6章 实时软件分析设计方法DARTS 6.1 实时软件分析设计概述 6.1.1 实时系统的性能要求 6.1.2 实时系统的设计要素 6.1.3 嵌入式实时软件系统的生存周期 6.2 需求分析与说明 6.2.1 人员进出房间系统实例介绍 6.2.2 人员进出房间系统实例需求分析与说明 6.3 DARTS系统设计 6.3.1 数据流分析 6.3.2 划分任务 6.3.3 定义任务接口 6.3.4 人员进出房间系统实例系统设计 6.4 任务设计 6.4.1 任务设计概念 6.4.2 人员进出房间系统实例任务设计 6.5 模块构筑 6.5.1 模块设计 6.5.2 人员进出房间系统实例模块设计 6.6 任务与系统集成 6.7 CODARTS实时软件分析设计方法 第7章 板级支持包技术 7.1 BSP技术概述 7.1.1 什么是BSP 7.1.2 BSP的作用与功能 7.1.3 常见的BSP实现方式和开发方法 7.1.4 主流嵌入式操作系统及其BSP技术 7.2 嵌入式系统的硬件初始化技术 7.2.1 嵌入式系统的硬件初始化 7.2.2 BSP与PC机中BIOS硬件初始化的比较 7.3 嵌入式系统的引导技术 7.3.1 Boot Loader简介 7.3.2 嵌入式Linux的Boot Loader设计思想 7.4 嵌入式系统的设备驱动程序 7.4.1 驱动程序的重要性 7.4.2 机制与策略的问题 7.4.3 设备驱动的分层管理 7.4.4 设备类型和设备号 7.4.5 模块化编程 7.4.6 设备文件接口 7.4.7 字符驱动程序编写实例 第8章 嵌入式软件图形用户界面设计 8.1 人机交互界面设计概述 8.1.1 人机交互技术 8.1.2 用户界面设计原则 8.1.3 界面设计活动 8.1.4 界面评价 8.2 图形用户界面概述 8.2.1 图形用户界面的基本特征 8.2.2 图形用户界面的结构模型 8.2.3 图形用户界面实现 8.3 图形用户界面与嵌入式系统 8.3.1 嵌入式图形用户界面的特点 8.3.2 嵌入式系统的图形界面开发方案 8.3.3 嵌入式GUI的体系结构层次 8.3.4 嵌入式GUI主要技术分析 8.3.5 几种嵌入式GUI简介 8.4 MiniGUI的安装和使用 8.4.1 MiniGUI的组成 8.4.2 MiniGUI使用环境的建立 8.4.3 MiniGUI程序的编写 第9章 嵌入武数据库 9.1 概述 9.1.1 嵌入式数据库的特点 9.1.2 嵌入式数据库的体系结构 9.1.3 嵌入式数据库系统发展现状 9.2 嵌入式数据库的分类 9.2.1 基于内存方式 9.2.2 基于文件方式 …… 第10章 设计模式 第11章 嵌入式软件可靠性设计 第12章 资源管理 第13章 嵌入式系统与分布式应用 第14章 嵌入式软件开发环境 第15章 Windows CE应用开发环境 参考文献 |
随便看 |
|
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。