图书介绍

嵌入式软件开发PDF|Epub|txt|kindle电子书版本下载

嵌入式软件开发
  • 陈文智主编;王总辉,胡威编 著
  • 出版社: 北京:高等教育出版社
  • ISBN:9787040419481
  • 出版时间:2015
  • 标注页数:248页
  • 文件大小:52MB
  • 文件页数:259页
  • 主题词:软件开发-高等学校-教材

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 嵌入式系统概述2

1.1.1 嵌入式系统的历史与现状2

1.1.2 嵌入式系统的特点3

1.1.3 应用领域和发展方向4

1.2 嵌入式软件的组成与特点5

1.2.1 嵌入式软件体系结构5

1.2.2 嵌入式软件分类5

1.2.3 嵌入式软件的基本特点6

1.3 嵌入式软件的发展趋势6

1.3.1 技术发展趋势6

1.3.2 市场发展趋势7

1.4 嵌入式软件开发流程7

1.4.1 嵌入式软件开发流程概述7

1.4.2 嵌入式软件的开发步骤8

1.5 嵌入式软件的开发管理10

1.5.1 组织管理10

1.5.2 质量管理10

1.5.3 配置管理12

1.5.4 文档管理12

1.6 实验1:建立开发团队和制定管理规范13

1.7 小结与进一步探索14

1.7.1 小结14

1.7.2 进一步探索14

第2章 嵌入式软件开发环境15

2.1 嵌入式软件开发模式16

2.1.1 嵌入式软件开发特点16

2.1.2 嵌入式软件开发模式概述16

2.2 宿主机环境17

2.2.1 串口终端17

2.2. 2 BOOTP协议18

2.2.3 TFTP协议18

2.2.4 交叉编译18

2.3 目标机环境19

2.3.1 JTAG接口简介19

2.3.2 Boot Loader简介19

2.4 交叉编译工具链19

2.4.1 交叉编译工具链的构建20

2.4.2 相关工具介绍20

2.5 实验2:开发环境构建23

2.6 小结与进一步探索27

2.6.1 小结27

2.6.2 进一步探索27

第3章 嵌入式软件编程28

3.1 嵌入式编程基础29

3.1.1 嵌入式汇编语言基础29

3.1.2 嵌入式高级编程知识34

3.1.3 嵌入式开发工程35

3.2 嵌入式汇编编程技术38

3.2.1 基本语法38

3.2.2 汇编语言程序设计案例41

3.3 嵌入式高级编程技术43

3.3.1 函数可重入43

3.3.2 中断处理过程44

3.4 高级语言与汇编语言混合编程44

3.4.1 高级语言与汇编语言混合编程概述44

3.4.2 汇编语言程序调用C语言程序45

3.4.3 C语言程序调用汇编程序46

3.5 实验3:嵌入式软件编程技术47

3.6 小结与进一步探索51

3.6.1 小结51

3.6.2 进一步探索51

第4章 嵌入式软件调试52

4.1 GDB调试器53

4.1.1 GDB简介53

4.1.2 GDB使用方法53

4.2 远程调试56

4.2.1 远程调试原理56

4.2.2 GDB远程调试58

4.2.3 使用gdbserver59

4.3 内核调试61

4.3.1 内核调试技术62

4.3.2 KGDB内核调试64

4.4 网络调试64

4.4.1 socket编程简介64

4.4.2 网络调试工具tcpdump65

4.5 典型嵌入式集成开发环境67

4.5.1 CCS简介67

4.5.2 项目构建68

4.5.3 调试工具69

4.6 实验4:调试技术演练69

4.7 小结与进一步探索75

4.7.1 小结75

4.7.2 进一步探索75

第5章 Boot Loader程序设计76

5.1 Boot Loader基础知识77

5.1.1 硬件环境77

5.1.2 安装地址77

5.1.3 通信接口77

5.1.4 启动过程77

5.1.5 操作模式77

5.1.6 文件传输接口与协议78

5.2 Boot Loader典型结构78

5.2.1 阶段179

5.2.2 阶段280

5.2.3 串口终端87

5.3 Boot Loader基本设计87

5.3.1 Boot Loader设计概述87

5.3.2 U-Boot代码分析88

5.4 实验5:设计与实现Boot Loader89

5.5 小结与进一步探索93

5.5.1 小结93

5.5.2 进一步探索93

第6章 嵌入式系统级软件设计94

6.1 嵌入式操作系统内核设计95

6.1.1 ARM-Linux内核简介95

6.1.2 ARM-Linux内存管理95

6.1.3 ARM-Linux进程管理和调度98

6.1.4 ARM-Linux模块机制99

6.1.5 ARM-Linux中断管理100

6.1.6 ARM-Linux系统调用103

6.1.7 ARM-Linux系统启动和初始化104

6.2 嵌入式文件系统设计106

6.2.1 嵌入式文件系统介绍107

6.2.2 嵌入式Linux文件系统框架108

6.2.3 本地文件系统110

6.2.4 网络文件系统111

6.2.5 根文件系统设计113

6.3 嵌入式驱动程序设计114

6.3.1 Linux驱动程序简介114

6.3.2 Linux驱动相关内核机制116

6.3.3 Linux字符设备及驱动程序设计120

6.3.4 块设备和驱动程序设计125

6.3.5 网络设备驱动程序开发129

6.4 嵌入式数据库设计133

6.4.1 嵌入式数据库概述133

6.4.2 嵌入式数据库体系结构135

6.4.3 嵌入式数据库基本设计137

6.4.4 嵌入式数据库应用设计142

6.5 实验6:嵌入式操作系统内核与驱动程序146

6.6 小结与进一步探索176

6.6.1 小结176

6.6.2 进一步探索176

第7章 嵌入式GUI及应用程序设计177

7.1 嵌入式GUI设计概述178

7.1.1 嵌入式GUI简介178

7.1.2 嵌入式GUI设计需求178

7.1.3 嵌入式GUI设计原则179

7.1.4 主流嵌入式GUI简介179

7.2 嵌入式GUI体系结构设计181

7.2.1 嵌入式GUI体系结构181

7.2.2 抽象层181

7.2.3 核心层182

7.2.4 接口层183

7.3 基于主流GUI的应用程序设计183

7.3.1 MiniGUI开发环境搭建183

7.3.2 基于MiniGUI的应用程序设计186

7.3.3 Android开发环境搭建190

7.3.4 基于Android的应用程序设计192

7.4 实验7:嵌入式GUI应用设计197

7.5 小结与进一步探索202

7.5.1 小结202

7.5.2 进一步探索202

第8章 嵌入式程序代码优化203

8.1 嵌入式程序代码优化概述204

8.2 提高代码效率204

8.2.1 C语言数据类型优化204

8.2.2 循环结构优化205

8.2.3 运算优化207

8.2.4 内联函数和内嵌汇编优化209

8.2.5 利用硬件特性210

8.2.6 其他代码优化技术210

8.3 减少代码尺寸212

8.4 有效使用内存213

8.4.1 合理使用堆与栈213

8.4.2 防止内存泄露214

8.5 降低代码能耗214

8.5.1 寻找和分析程序热点的方法214

8.5.2 热点与性能分析工具介绍215

8.5.3 代码运行性能优化216

8.6 实验8:嵌入式程序代码优化217

8.7 小结与进一步探索224

8.7.1 小结224

8.7.2 进一步探索224

第9章 嵌入式软件测试225

9.1 嵌入式软件测试基础226

9.1.1 嵌入式软件测试简介226

9.1.2 嵌入式软件测试的特点226

9.1.3 嵌入式软件测试的目的与原则226

9.1.4 嵌入式软件测试技术227

9.1.5 嵌入式软件测试分类228

9.2 嵌入式软件测试技术228

9.2.1 静态测试技术228

9.2.2 白盒测试技术229

9.2.3 黑盒测试技术231

9.3 测试与分析工具232

9.3.1 概述232

9.3.2 静态测试工具233

9.3.3 白盒测试工具234

9.3.4 黑盒测试工具234

9.3.5 测试管理工具234

9.3.6 专项测试与分析工具234

9.4 实验9:嵌入式软件测试235

9.5 小结与进一步探索241

9.5.1 小结241

9.5.2 进一步探索241

第10章 嵌入式应用程序创新设计242

10.1 设计任务243

10.2 设计过程244

10.3 小结与进一步探索246

10.3.1 小结246

10.3.2 进一步探索246

参考文献247

热门推荐