书籍 装甲车辆嵌入式软件开发方法的封面

装甲车辆嵌入式软件开发方法PDF电子书下载

刘勇,王英胜,陈中伟编著

购买点数

11

出版社

北京:北京理工大学出版社

出版时间

2019

ISBN

9787568269797

标注页数

300 页

PDF页数

315 页

图书目录

第1章 装甲车辆嵌入式系统 1

1.1 嵌入式系统简介 3

1.1.1 嵌入式系统定义 3

1.1.2 嵌入式系统的发展 4

1.1.3 嵌入式系统的分类 5

1.1.4 嵌入式系统的特点 6

1.2 嵌入式系统的组成 7

1.2.1 嵌入式处理器 8

1.2.2 嵌入式外围设备 9

1.2.3 嵌入式操作系统 10

1.2.4 嵌入式应用软件 13

1.3 装甲车辆嵌入式软件 13

1.3.1 软件的分类 15

1.3.2 软件开发的硬件资源 17

1.3.3 软件开发的软件资源 19

第2章 嵌入式软件开发过程 23

2.1 一般管理要求 24

2.2 软件生命周期 25

2.3 装甲车辆软件开发模型 26

2.3.1 系统需求分析与设计 26

2.3.2 软件需求分析 28

2.3.3 软件概要设计 29

2.3.4 软件详细设计 30

2.3.5 软件实现及单元测试 32

2.3.6 软件部件测试 32

2.3.7 软件配置项测试 32

2.3.8 系统集成测试 33

2.4 型号项目软件研制过程 33

2.4.1 软件方案 33

2.4.2 工程研制 33

2.4.3 软件定型 34

第3章 需求分析 37

3.1 需求分析的过程及任务 38

3.1.1 需求分析的重要性 38

3.1.2 需求分析的过程 40

3.2 需求分析的方法 47

3.2.1 结构化分析方法 47

3.2.2 原型化方法 48

3.2.3 面向对象分析方法 51

3.3 需求分析工具 55

3.3.1 数据流图 55

3.3.2 E-R图 60

3.3.3 数据字典 62

3.3.4 状态转换图 64

3.4 需求规格说明的编写及评审 66

3.4.1 需求规格说明的主要内容 66

3.4.2 需求规格说明的编写要点 72

3.4.3 需求评审 72

第4章 软件设计 75

4.1 概要设计 77

4.1.1 概要设计的重要性 77

4.1.2 常用的软件体系结构 78

4.1.3 常用设计原则 78

4.1.4 结构化设计方法 79

4.1.5 实时操作系统的任务设计 80

4.1.6 面向对象设计方法 82

4.1.7 驾驶员终端软件概要设计实例 83

4.2 软件详细设计 86

4.2.1 软件详细设计的重要性 86

4.2.2 详细设计与概要设计的区别 86

4.2.3 详细设计的原则 87

4.2.4 面向数据结构设计方法 87

4.2.5 程序流程图设计 88

4.2.6 驾驶员终端软件详细设计实例 91

4.3 软件构件技术 93

4.3.1 软件构件技术 93

4.3.2 基于构件的软件开发 95

4.3.3 嵌入式软件构件实现方法的对比与分析 95

4.3.4 软件构件技术在装甲车辆信息系统中的应用探讨 97

4.4 设计说明的编写及评审 100

4.4.1 设计说明的主要内容 100

4.4.2 设计说明的编写要点 108

4.4.3 设计评审 109

第5章 基于VxWorks的嵌入式软件开发 111

5.1 VxWorks操作系统 112

5.1.1 VxWorks操作系统的结构 112

5.1.2 任务及任务状态 115

5.1.3 任务间同步及通信 120

5.1.4 板级支持包 122

5.1.5 多媒体支持包 124

5.2 开发环境 126

5.2.1 开发环境简介 126

5.2.2 创建可引导的应用 128

5.2.3 创建可下载的应用 132

5.3 设备驱动程序开发 137

5.3.1 外部设备的类型 137

5.3.2 设备驱动程序结构 138

5.3.3 字符设备驱动程序的开发 139

5.4 应用软件开发 147

5.4.1 多任务设计 147

5.4.2 任务间的同步 151

5.4.3 多任务调试 157

第6章 嵌入式DSP软件开发 163

6.1 集成开发环境 165

6.1.1 CCS概述 165

6.1.2 CCS的安装与配置 167

6.1.3 CCS常用文件类型 168

6.1.4 CCS基本界面 169

6.1.5 CCS软件开发步骤 170

6.1.6 基础调试 174

6.1.7 基础软件 181

6.2 DSP应用开发硬件基础 182

6.2.1 体系结构设计图 182

6.2.2 结构简要介绍 184

6.2.3 最小系统设计 189

6.3 DSP应用软件开发 191

6.3.1 软件结构原理 191

6.3.2 串行总线通信的软件开发 193

6.3.3 通用输入/输出多路复用器GPIO的软件开发 197

6.3.4 CAN总线的软件开发 199

第7章 嵌入式微控制器软件开发 203

7.1 嵌入式单片机的基本结构 205

7.1.1 单片机的特点概述 205

7.1.2 MC9S12XF512型单片机的体系结构 206

7.2 集成开发环境 209

7.2.1 CodeWarrior集成开发环境 210

7.2.2 工程项目创建与目标文件生成 212

7.2.3 仿真调试 215

7.3 单片机开发硬件基础 217

7.3.1 MC9S12XF512最小系统设计 217

7.3.2 系统接口扩展设计 218

7.4 单片机应用软件开发 221

7.4.1 接口驱动程序编程 222

7.4.2 中断系统及其应用 224

7.4.3 定时器及其应用 224

7.4.4 MC9S12XF512单片机软件开发 225

第8章 软件测试 233

8.1 软件测试的特性和原则 234

8.2 测试组织与过程管理 235

8.2.1 测试需求分析与策划 235

8.2.2 测试设计与实现 236

8.2.3 测试执行 238

8.2.4 测试总结 239

8.2.5 回归测试 239

8.3 软件测试级别 240

8.3.1 单元测试 241

8.3.2 集成测试 243

8.3.3 确认测试 244

8.3.4 系统测试 245

8.4 静态测试 245

8.4.1 静态结构分析 245

8.4.2 代码审查 246

8.4.3 源代码分析工具Klocwork 247

8.5 动态测试 252

8.5.1 黑盒测试 252

8.5.2 白盒测试 255

第9章 型号项目软件管理 257

9.1 军用软件与军用软件工程 258

9.1.1 军用软件的定义 258

9.1.2 军用软件的特点 258

9.1.3 军用软件工程 259

9.2 国家军用软件工程标准 261

9.2.1 概述 261

9.2.2 常用军用软件工程标准的发展 262

9.3 基于军用软件研制能力成熟度模型的项目管理 267

9.3.1 需求的管理 267

9.3.2 成本的管理 269

9.3.3 进度的管理 271

9.3.4 人员管理 272

9.3.5 风险管理 274

9.3.6 配置管理 277

9.3.7 质量保证管理 280

参考文献 283

索引 287

查看更多关于的内容

本类热门
在线购买PDF电子书
下载此书RAR压缩包