书籍详情
《嵌入式软件开发精解》[20M]百度网盘|亲测有效|pdf下载
  • 嵌入式软件开发精解

  • 出版社:互动出版网图书专营店
  • 热度:9803
  • 上架时间:2024-06-30 09:08:33
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

 书[0名0]:  (正版特价)嵌入式软[亻牛]开发精解|225573
 图书定价:  79元
 图书作者:  Colin Walls
 出版社:  [1机1]械工业出版社
 出版日期:  2014-03-28 0:00:00
 ISBN号:  9787111449522
 开本:  16开
 页数:  312
 版次:  1-1
 作者简介
colin walls在电子行业拥有长达30年的工作[纟巠]验,他[0大0]多数工作[纟巠]历是在和嵌入式软[亻牛]打交道。他现在供职于mentor graphics嵌入式软[亻牛]部门,[1主1]要负责市场工作。在嵌入式的[0会0]议和研讨[0会0][纟巠]常[0会0]看到他的身影,他有两本嵌入式方[mian]的著作,并在很多著[0名0]的杂志上发表过技术文章。mentor graphics的官方网站上有他的个人博客(blogs.mentor.com/colinwalls)。何小庆(Allan He)何小庆毕业于北京航空航天[0大0][0学0],计算[1机1]应用专业硕士,曾在[0国0]企和外企工作。创建过嵌入式软[亻牛]企业和研究中心,后在高校科技期刊兼职、授课和组织嵌入式系统协[0会0]和科技沙龙。何小庆较早涉足嵌入式OS[令页]域,有近30年嵌入式系统技术和市场[纟巠]验。参加过电网自动化系统、数字程控交换[1机1]、通信协议软[亻牛]和智能手[1机1]项目开发。出版过多本译著并发表过数十篇文章。目前关注的技术[令页]域:嵌入式OS、物联网和技术创业。 张浩中(Windness Zhang)本科毕业于中山[0大0][0学0]环境工程系,现为北京航空航天[0大0][0学0]嵌入式软[亻牛]专业研究生。本科时自[0学0]计算[1机1]课程十多门,对智慧环保(地球)、物联网、虚拟现实等相关[令页]域非常感兴趣。先后完成若干Android应用开发项目;熟悉Eclipse插[亻牛]开发,研究过无线传感器网络定位算[0法0],在C/C++可靠性验证(内存检测)方[mian]有一定深入研究;目前正在导师的指导下,作为项目[纟巠]理参与[0商0]业项目开发。何灵渊(Lingyuan He)北京理工[0大0][0学0]计算[1机1]科[0学0]专业本科[0学0]生,目前参加[0双0][0学0]位项目在美[0国0]斯蒂文森理工[0学0]院(Stevens Institute of Tech[0no0]logy)[0学0]习。喜爱编程技术,熟悉C++和Java,有Android应用软[亻牛]编程[纟巠]验,参与过实际项目。何灵渊擅长写作、摄影。中[0学0]时代就开始在《北京青年报》发表文章,译著《解读云计算》已出版,[0学0]习之余不断更[亲斤]摄影博客和自己的模拟飞行站点。
 内容简介
《嵌入式软[亻牛]开发精解》[mian]向想要了解、使用嵌入式技术的读者,全[mian]介绍了嵌入式系统设计与开发技术,秉承理论与实践相结合的指导思路,帮助读者快速跨入嵌入式系统开发的门槛。本书围绕嵌入式系统中的软[亻牛]开发技术展开讨论。从[*]基本的原理和概念入手,介绍嵌入式系统、嵌入式[*]作系统的原理和概念,并在此基础之上,介绍了嵌入式软[亻牛]开发人员必须了解的[0知0]识,包括基本硬[亻牛]原理、嵌入式[*]作系统定制和移植以及嵌入式系统集成和软[亻牛]调试。本着精简理论,注重实践的原则,本书的许多章节都附有详细的源代码及分析,并且搭建了基于模拟器的实验环境,有助于读者[扌是]高实践动手能力。
 目录

《嵌入式软[亻牛]开发精解》
译者序

前言
[0第0]1版前言
网站上的内容
嵌入式软[亻牛]开发路线图
[0第0]1章 嵌入式软[亻牛] 1
1.1 嵌入式应用的影响 1
1.1.1 来自开发的挑战 1
1.1.2 软[亻牛]复用 3
1.1.3 实时[*]作系统 3
1.1.4 文[亻牛]系统 4
1.1.5 USB 4
1.1.6 图形 5
1.1.7 网络 5
1.1.8 小结 6
1.2 嵌入式系统的存储器 7
1.2.1 存储器 7
1.2.2 软[亻牛]开发[mian]临的挑战 8
1.2.3 所有东西都[0会0]出错 9
1.2.4 [女子]的解决方[0法0] 10
1.3 存储器架构 10
1.3.1 选项 10
1.3.2 平[mian]单一地址空间存储器 11
1.3.3 分段空间存储器 11
1.3.4 单元切换空间存储器 12
1.3.5 多地址空间存储器 13
1.3.6 虚拟空间存储器 14
1.3.7 高速缓冲存储器 14
1.3.8 存储器管理单元 14
1.3.9 小结 15
1.4 软[亻牛]是如何影响硬[亻牛]设计的 15
1.4.1 谁在设计硬[亻牛] 15
1.4.2 软[亻牛][1主1]导硬[亻牛] 16
1.4.3 软硬[亻牛]的均衡 16
1.4.4 硬[亻牛]调试 16
1.4.5 自检 17
1.4.6 小结 18
1.5 将软[亻牛]移植到[亲斤]处理器架构上 18
1.5.1 特定目标 19
1.5.2 RTOS问题 21
1.5.3 处理器移植和开放标准 22
1.5.4 小结 24
1.6 汽车电子的嵌入式软[亻牛] 24
1.6.1 概要 24
1.6.2 汽车电子特征 24
1.6.3 编程问题 25
1.6.4 实时[*]作系统因素 25
1.6.5 小结 26
1.7 芯片设计时如何选择CPU 27
1.7.1 设计复杂度 27
1.7.2 设计复用性 28
1.7.3 存储器架构和保护 28
1.7.4 CPU性能 29
1.7.5 功耗 29
1.7.6 成本 29
1.7.7 软[亻牛]问题 29
1.7.8 多核SoC 29
1.7.9 小结 30
1.8 USB软[亻牛]的介绍 30
1.8.1 什么是USB 30
1.8.2 USB外设 31
1.8.3 USB通信 32
1.8.4 USB软[亻牛] 32
1.8.5 USB和嵌入式系统 33
1.8.6 小结 33
1.9 走向USB 3.0时代 34
1.9.1 概述 34
1.9.2 总线架构 34
1.9.3 线缆和连接器 34
1.9.4 封包路由 34
1.9.5 [0双0]向协议流 35
1.9.6 批量流 35
1.9.7 USB 3.0电源管理 36
1.9.8 USB 3.0集线器 36
1.9.9 xHCI:[亲斤]型[1主1]控制器接口 36
1.9.10 USB的未来应用 36
1.9.11 小结 37
扩展阅读 37
[0第0]2章 设计和开发 38
2.1 嵌入式系统软[亻牛]开发的[亲斤]兴技术 38
2.1.1 微处理器技术 39
2.1.2 系统架构 39
2.1.3 设计组合性 40
2.1.4 软[亻牛]内容 40
2.1.5 编程语言 41
2.1.6 软[亻牛]团队的规模和分布 41
2.1.7 UML和建模 42
2.1.8 关键技术 42
2.1.9 小结 42
2.2 选择开发工具 43
2.2.1 开发工具链 43
2.2.2 编译器特征 44
2.2.3 嵌入式系统的扩展 44
2.2.4 [0优0]化 45
2.2.5 构建工具:简要介绍关键问题 46
2.2.6 调试 46
2.2.7 调试工具:关键问题的回顾 49
2.2.8 标准和开发工具集成 49
2.2.9 选择的暗示 50
2.2.10 小结 51
2.3 Eclipse:集成嵌入式开发工具 51
2.3.1 介绍 51
2.3.2 Eclipse平台的思想 52
2.3.3 平台 52
2.3.4 使用Eclipse进行嵌入式开发 53
2.3.5 小结 54
2.4 跨越RTOS界限的开发系统 54
2.4.1 标准化是解决之道 54
2.4.2 Eclipse解决方案 55
2.4.3 Eclipse插[亻牛] 55
2.4.4 Eclipse授[0权0] 56
2.4.5 Eclipse用户[0优0]势 56
2.4.6 视图 56
2.4.7 非嵌入式插[亻牛] 57
2.5 嵌入式软[亻牛]和UML 57
2.5.1 为什么要用UML建模 58
2.5.2 从架构中分离应用 60
2.5.3 xtUML代码生成 64
2.5.4 小结 66
2.6 用户界[mian]开发 67
2.6.1 用户界[mian]的多样性 67
2.6.2 用户界[mian]的实现 68
2.6.3 一个合理化的UI解决方案 70
2.6.4 小结 71
2.7 软[亻牛]和功耗 71
2.7.1 介绍 71
2.7.2 软[亻牛]问题 73
2.7.3 软[亻牛]中的功耗控制 74
2.7.4 多核 75
2.7.5 硬[亻牛]问题 76
2.7.6 虚拟编程 78
2.7.7 小结 78
[0第0]3章 编程 79
3.1 为特殊存储器编程 79
3.1.1 特殊存储器 79
3.1.2 非易失性RAM 79
3.1.3 共享存储器 81
3.1.4 小结 82
3.2 嵌入式系统中的自检 82
3.2.1 存储器测试 83
3.2.2 I/O设备 85
3.2.3 多线程问题 85
3.2.4 看门[dog] 86
3.2.5 自检失败 86
3.2.6 [*]后一些要点 86
3.3 命令行解释器 86
3.3.1 嵌入式系统的诊断功能 87
3.3.2 让嵌入式系统开始运行 87
3.3.3 命令行解释器——需求 87
3.3.4 设计命令行解释器 88
3.3.5 命令行解释器的实现 88
3.3.6 命令行解释器的原型代码 89
3.3.7 小结 94
3.4 嵌入式软[亻牛]应用:交通信号灯 94
3.4.1 应用程序 94
3.4.2 硬[亻牛]配置 94
3.4.3 程序的实现 95
3.4.4 [1主1]循环 95
3.4.5 中断 96
3.4.6 延时 97
3.4.7 信号灯 97
3.4.8 使用全局变量 97
[0第0]4章 C语言 99
4.1 共同变量 99
4.2 C函数的原型 101
4.2.1 在函数原型之前 102
4.2.2 函数原型的应用 102
4.2.3 使用函数原型 102
4.3 中断函数和ANSI关键字 103
4.3.1 中断函数 103
4.3.2 ANSI C const关键字 104
4.3.3 ANSI C volatile关键字 105
4.4 从位开始 106
4.4.1 位运算 106
4.4.2 二进制常量 107
4.4.3 结构体中的位域 107
4.4.4 微处理器位域指令 108
4.4.5 I/O设备和位域 108
4.4.6 小结 109
4.5 浮点数在编程中的应用 109
4.5.1 示例 110
4.5.2 程序实测 110
4.5.3 问题的解答 111
4.5.4 从教训中[0学0]习 111
4.6 从不同的角度看待C语言 111
4.6.1 静态数据 112
4.6.2 关于分号 112
4.6.3 指针和指针运算 113
4.6.4 聪明反被聪明误 113
4.6.5 小结 114
4.7 减少函数调用的开销 114
4.7.1 编译器和结构化代码 114
4.7.2 内联函数 114
4.7.3 函数调用 115
4.7.4 参数传递 115
4.7.5 局部存储 115
4.7.6 生成堆栈帧 116
4.7.7 返回值 117
4.7.8 小结 117
4.8 精通结构布局 117
4.8.1 关键概念 118
4.8.2 位域 121
4.8.3 [扌是]示和技巧 122
4.9 C语言编程和存储器 130
4.9.1 存储器 131
4.9.2 段 131
4.9.3 小结 131
4.10 C/C++中的指针和数组 132
4.10.1 指针和指针运算 132
4.10.2 数组和指针 133
4.10.3 小结 133
4.11 C/C++中的动态存储 133
4.11.1 C/C++存储空间 134
4.11.2 C语言中的动态存储 134
4.11.3 C++中的动态存储 136
4.11.4 和动态存储相关的问题 136
4.11.5 存储空间碎片化 137
4.11.6 RTOS中的存储管理 138
4.11.7 实时存储解决方案 139
4.11.8 小结 140
[0第0]5章 C++ 141
5.1 从管理的角度看嵌入式系统中的C++ 141
5.1.1 嵌入式系统开发团队 141
5.1.2 [mian]向对象编程 141
5.1.3 团队管理和[mian]向对象方[0法0] 142
5.1.4 作为[mian]向对象语言的C++ 142
5.1.5 开销 142
5.1.6 前方的路 142
5.2 为什么要从C转向C++ 143
5.2.1 隐藏具体实现的细节 143
5.2.2 重用类的代码 144
5.2.3 重用通用的类 144
5.2.4 扩展[*]作符的功能 144
5.2.5 从基类中衍生[亲斤]的类 144
5.2.6 通过函数原型避免错误 145
5.2.7 增加函数参...
 编辑推荐
《嵌入式软[亻牛]开发精解》[mian]向想要了解、使用嵌入式技术的读者,全[mian]介绍了嵌入式系统设计与开发技术,秉承理论与实践相结合的指导思路,帮助读者快速跨入嵌入式系统开发的门槛。本书围绕嵌入式系统中的软[亻牛]开发技术展开讨论。从[*]基本的原理和概念入手,介绍嵌入式系统、嵌入式[*]作系统的原理和概念,并在此基础之上,介绍了嵌入式软[亻牛]开发人员必须了解的[0知0]识,包括基本硬[亻牛]原理、嵌入式[*]作系统定制和移植以及嵌入式系统集成和软[亻牛]调试。本书意在为不同[令页]域的读者[扌是]供一些引导性的内容,包括那些擅长硬[亻牛]的工程师。本书由瓦尔斯著。