图书介绍

嵌入式软件设计PDF|Epub|txt|kindle电子书版本网盘下载

嵌入式软件设计
  • 康一梅等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111214994
  • 出版时间:2007
  • 标注页数:324页
  • 文件大小:28MB
  • 文件页数:338页
  • 主题词:软件设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

嵌入式软件设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 嵌入式系统基础知识1

1.1 嵌入式系统概述1

1.1.1 嵌入式系统的组成2

1.1.2 嵌入式系统的特点4

1.1.3 嵌入式系统的分类5

1.1.4 学习嵌入式系统应具备哪些基础知识6

1.2 嵌入式系统硬件基础知识6

1.2.1 输入/输出端口6

1.2.2 时钟振荡电路和时钟单元7

1.2.3 存储器7

1.2.4 中断控制器8

1.2.5 嵌入式微处理器8

1.2.6 总线12

1.3 嵌入式系统软件基础知识15

1.3.1 嵌入式软件的分类15

1.3.2 嵌入式操作系统17

1.3.3 嵌入式软件的开发22

第2章 系统基础知识25

2.1 系统思想25

2.1.1 系统的定义及组成26

2.1.2 系统分析中重要的系统概念27

2.1.3 系统工程思想27

2.2 系统生存周期28

2.2.1 系统分析30

2.2.2 系统设计31

2.2.3 系统评价32

2.3 工程系统建模33

第3章 嵌入式系统软硬件协同设计34

3.1 软硬件分开设计34

3.1.1 先硬件后软件设计34

3.1.2 先软件后硬件设计36

3.2 软硬件协同设计36

3.2.1 软硬件协同设计模型37

3.2.2 协同设计的系统分析与系统设计38

3.2.3 软硬件任务划分与软硬件接口40

3.2.4 仿真验证45

3.2.5 集成调试与综合实现46

3.3 开发平台选择47

3.4 嵌入式系统设计应注意的问题49

第4章 嵌入式系统软件需求分析51

4.1 需求概述51

4.2 UML简介52

4.2.1 常见的模型元素52

4.2.2 图53

4.2.3 视图58

4.3 嵌入式系统问题定义58

4.4 嵌入式系统需求定义61

4.4.1 需求定义的概念61

4.4.2 与客户协商的需求定义方法:联合应用设计62

4.4.3 嵌入式系统需求定义常见的问题63

4.4.4 面向对象需求定义64

4.5 需求分析72

4.5.1 需求分析技术发展72

4.5.2 结构化需求分析:数据流分析73

4.5.3 面向对象需求分析78

4.6 需求规格说明书87

第5章 嵌入式软件架构设计89

5.1 确定系统设计目标90

5.2 将系统分解为子系统93

5.2.1 系统分解93

5.2.2 软件体系结构95

5.3 并发104

5.4 开发环境和已有组件的选择105

5.4.1 开发环境选择105

5.4.2 组件设计106

5.5 子系统到软硬件的映射109

5.6 持续数据管理基础设施的选择111

5.7 完整性控制策略的选择111

5.8 全局控制流机制的选择111

5.9 边界条件的处理112

5.10 人机界面设计112

5.11 应对预期变化的设计114

5.12 架构设计中应注意的问题114

第6章 实时软件分析设计方法DARTS115

6.1 实时软件分析设计概述116

6.1.1 实时系统的性能要求116

6.1.2 实时系统的设计要素117

6.1.3 嵌入式实时软件系统的生存周期118

6.2 需求分析与说明119

6.2.1 人员进出房间系统实例介绍119

6.2.2 人员进出房间系统实例需求分析与说明119

6.3 DARTS系统设计120

6.3.1 数据流分析121

6.3.2 划分任务121

6.3.3 定义任务接口123

6.3.4 人员进出房间系统实例系统设计124

6.4 任务设计129

6.4.1 任务设计概念129

6.4.2 人员进出房间系统实例任务设计129

6.5 模块构筑134

6.5.1 模块设计134

6.5.2 人员进出房间系统实例模块设计134

6.6 任务与系统集成135

6.7 CODARTS实时软件分析设计方法136

第7章 板级支持包技术138

7.1 BSP技术概述138

7.1.1 什么是BSP138

7.1.2 BSP的作用与功能139

7.1.3 常见的BSP实现方式和开发方法140

7.1.4 主流嵌入式操作系统及其BSP技术141

7.2 嵌入式系统的硬件初始化技术144

7.2.1 嵌入式系统的硬件初始化144

7.2.2 BSP与PC机中BIOS硬件初始化的比较145

7.3 嵌入式系统的引导技术146

7.3.1 Boot Loader简介146

7.3.2 嵌入式Linux的Boot Loader设计思想147

7.4 嵌入式系统的设备驱动程序149

7.4.1 驱动程序的重要性149

7.4.2 机制与策略的问题150

7.4.3 设备驱动的分层管理150

7.4.4 设备类型和设备号151

7.4.5 模块化编程152

7.4.6 设备文件接口152

7.4.7 字符驱动程序编写实例153

第8章 嵌入式软件图形用户界面设计158

8.1 人机交互界面设计概述158

8.1.1 人机交互技术158

8.1.2 用户界面设计原则159

8.1.3 界面设计活动160

8.1.4 界面评价160

8.2 图形用户界面概述160

8.2.1 图形用户界面的基本特征161

8.2.2 图形用户界面的结构模型161

8.2.3 图形用户界面实现162

8.3 图形用户界面与嵌入式系统163

8.3.1 嵌入式图形用户界面的特点163

8.3.2 嵌入式系统的图形界面开发方案163

8.3.3 嵌入式GUI的体系结构层次164

8.3.4 嵌入式GUI主要技术分析166

8.3.5 几种嵌入式GUI简介169

8.4 MiniGUI的安装和使用170

8.4.1 MiniGUI的组成170

8.4.2 MiniGUI使用环境的建立171

8.4.3 MiniGUI程序的编写172

第9章 嵌入式数据库175

9.1 概述175

9.1.1 嵌入式数据库的特点175

9.1.2 嵌入式数据库的体系结构176

9.1.3 嵌入式数据库系统发展现状178

9.2 嵌入式数据库的分类178

9.2.1 基于内存方式178

9.2.2 基于文件方式179

9.2.3 基于网络的嵌入式数据库179

9.3 嵌入式数据库系统设计技术指标180

9.3.1 嵌入式数据库设计的数据模型180

9.3.2 实时性182

9.3.3 可靠性183

9.3.4 并发控制183

9.3.5 数据索引183

9.3.6 查询优化184

9.3.7 备份与恢复185

9.4 嵌入式数据库管理系统设计185

9.5 嵌入式数据库应用设计187

9.6 几种嵌入式数据库189

9.6.1 非开源嵌入式数据库189

9.6.2 开源嵌入式数据库Berkeley DB与SQLite189

9.6.3 SQLite开发环境移植与应用示例191

第10章 设计模式195

10.1 设计模式概述196

10.1.1 什么是设计模式196

10.1.2 设计模式的基本要素197

10.1.3 如何描述设计模式198

10.2 设计模式举例198

10.3 中断设计模式200

10.4 设计模式的应用204

第11章 嵌入式软件可靠性设计207

11.1 概述207

11.2 可靠性涉及的性能指标208

11.3 嵌入式系统可靠性设计方法209

11.3.1 嵌入式系统硬件可靠性设计210

11.3.2 常用元器件的可靠性分析211

11.3.3 提高嵌入式系统可靠性的具体措施212

11.4 嵌入式软件的可靠性设计213

11.4.1 软件可靠性与硬件可靠性的区别214

11.4.2 影响软件可靠性的因素214

11.4.3 提高软件可靠性的方法和技术215

11.4.4 软件产品可靠性的评估217

11.4.5 嵌入式软件的可靠性设计219

11.5 可靠性的管理221

第12章 资源管理222

12.1 功耗222

12.1.1 功耗简介222

12.1.2 基于硬件的低功耗设计224

12.1.3 基于软件的低功耗设计226

12.1.4 嵌入式低功耗的软硬件协同设计230

12.2 电源230

12.2.1 电源基础知识230

12.2.2 电源管理技术231

12.2.3 常用节电方法234

12.3 内存管理235

12.3.1 概述235

12.3.2 基本内存管理方案238

12.3.3 常见实时系统内存管理模式239

12.3.4 内存泄露245

12.3.5 内存保护246

第13章 嵌入式系统与分布式应用247

13.1 什么是嵌入式分布式系统247

13.1.1 分布式系统的定义247

13.1.2 分布式系统与单处理器系统的比较248

13.1.3 分布式嵌入式系统相关技术248

13.2 分布式嵌入式系统体系结构249

13.2.1 企业网络系统的层次结构249

13.2.2 移动网络的层次结构251

13.2.3 分布式嵌入式系统结构251

13.3 嵌入式系统的广域网络接入261

13.3.1 嵌入式系统的局域网与网络互连261

13.3.2 嵌入式系统的无线局域网263

13.3.3 嵌入式系统的广域网接入266

13.3.4 无线传感器网络技术270

第14章 嵌入式软件开发环境277

14.1 嵌入式软件开发环境概述277

14.2 嵌入式调试方法概述279

14.2.1 驻留监控软件279

14.2.2 基于JTAG方式的调试代理280

14.2.3 指令集模拟器280

14.2.4 在线仿真器281

14.2.5 ARM中基于JTAG的调试系统281

14.3 Linux嵌入式系统开发环境282

14.3.1 嵌入式Linux概述282

14.3.2 嵌入式Linux开发环境架构283

14.3.3 Linux开发工具286

14.3.4 实例:建立嵌入式Linux-Arm开发环境292

14.3.5 实例:实现“hello world”程序293

14.4 Windows CE应用开发环境295

14.4.1 Windows CE内核定制工具Platform Builder296

14.4.2 Visual Studio.NET简介297

14.4.3 Embedded Visual C++简介297

第15章 嵌入式无线应用开发平台BREW301

15.1 应用开发平台301

15.2 BREW平台概述302

15.3 BREW体系架构302

15.3.1 BREW编程环境303

15.3.2 BREW应用运行环境303

15.3.3 BREW的分发环境304

15.4 BREW开发环境305

15.4.1 搭建BREW开发环境305

15.4.2 BREW SDK306

15.4.3 常用的BREW配套工具309

15.5 BREW开发指导原则312

15.6 基于BREW平台开发实例314

15.6.1 开发BREW程序前的准备314

15.6.2 在PC上开发一个BREW应用程序315

15.6.3 将BREW应用移植到手机上319

参考文献322

热门推荐