嵌入式软件开发实用教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:李浪,刘宏,熊江主编
- 出 版 社:武汉:华中科技大学出版社
- 出版年份:2011
- ISBN:9787560970806
- 页数:285 页
第1章 嵌入式系统概述 1
1.1嵌入式系统定义与特点 1
1.1.1嵌入式系统的定义 1
1.1.2嵌入式系统的特点 2
1.2嵌入式系统的应用领域及发展趋势 3
1.2.1嵌入式系统的应用领域 4
1.2.2应用的发展趋势 5
1.3嵌入式系统的组成结构 5
1.3.1嵌入式系统的硬件 5
1.3.2嵌入式系统的软件 10
1.4嵌入式系统分类 12
1.5嵌入式系统的发展历史 13
1.5.1嵌入式发展的初始阶段 13
1.5.2嵌入式系统的发展阶段 14
1.5.3未来嵌入式系统的发展趋势 15
习题一 16
第2章 嵌入式系统的设计方法 17
2.1嵌入式系统的一般设计流程 17
2.1.1单片机系统 17
2.1.2嵌入式处理器系统 18
2.2传统的嵌入式系统设计方法 21
2.3嵌入式系统的软硬件协同设计 22
2.4嵌入式系统的测试技术 24
2.4.1嵌入式软件的测试方法 24
2.4.2嵌入式软件的测试工具 25
2.4.3嵌入式系统的测试策略 26
习题二 27
第3章 嵌入式系统硬件组成 28
3.1引言 28
3.2嵌入式系统微处理器 29
3.2.1微处理器 29
3.2.2嵌入式系统对微处理器的要求 30
3.2.3嵌入式处理器技术指标 31
3.2.4嵌入式处理器选择原则 33
3.2.5典型的嵌入式处理器 36
3.3多核处理器 54
3.3.1多核处理器的发展及其结构 54
3.3.2多处理器结构需要考虑的几个方面 56
3.3.3多核编程应用 58
3.4嵌入式系统的存储器 61
3.4.1嵌入式系统存储器的选择原则 62
3.4.2示例 66
3.5嵌入式系统的外部设备和I/O接口 68
3.5.1外部设备 69
3.5.2常见输入/输出接口类型 77
3.5.3 I/O接口原理 86
习题三 99
第4章Windows CE介绍 102
4.1 Windows CE概述 105
4.2 Windows CE的特性 105
4.3 Windows Embedded CE 6.0新特点 107
4.4基于Windows CE的产品开发流程 110
4.5 Windows Embedded CE 6.0的体系结构 111
4.6 Windows Embedded CE 6.0的进程 113
4.7 Windows Embedded CE 6.0的线程 114
4.8 Windows Embedded CE 6.0的调度 115
4.9 Windows Embedded CE 6.0的同步 116
4.10 Windows Embedded CE 6.0的进程间通信 117
4.11 Windows Embedded CE 6.0的内存管理 117
4.12如何选择嵌入式操作系统 119
习题四 120
第5章 基于Windows CE的嵌入式操作系统定制 121
5.1在PC上运行Windows CE 121
5.1.1 Windows CE 6.0环境搭建 121
5.1.2软件开发环境搭建 121
5.2 Platform Builder集成开发环境 128
5.2.1 Platform Builder概述 128
5.2.2 Platform Builder 6.0简述 130
5.2.3 VS 2005简介 130
5.3定制Windows CE操作系统的一般流程 134
5.4操作系统移植 142
5.5实例构建 147
习题五 148
第6章 基于Windows CE的嵌入式 应用程序开发实例 149
6.1概述 149
6.2基于Windows CE嵌入式应用程序开发环境 149
6.2.1硬件资源 149
6.2.2软件资源 150
6.3基于Windows CE的嵌入式应用程序开发流程 150
6.4嵌入式系统应用程序开发实训 151
6.4.1实训一 定制操作系统内核 151
6.4.2实训二用EVC开发应用程序 158
6.4.3实训三Windows CE.NET动态链接库 163
6.4.4实训四Windows CE.NET虚拟内存管理 166
6.4.5实训五Windows CE.NET设备驱动程序开发 173
6.4.6实训六Windows CE.NET文件系统开发 184
6.4.7实训七 个人通信录 193
6.4.8实训八 画图程序 201
6.4.9实训九 计算器程序编制 206
习题六 212
第7章 驱动程序开发 214
7.1驱动程序概述 214
7.1.1设备驱动程序 214
7.1.2 Windows Embedded CE 6.0驱动程序的新特性 215
7.1.3驱动程序的样例源程序代码 216
7.2 Windows Embedded CE 6.0驱动程序分类 217
7.2.1分层驱动程序、单体驱动程序和混合驱动程序 218
7.2.2 Windows Embedded CE 6.0驱动程序加载 221
7.2.3本地驱动、流式驱动和文件系统驱动 222
7.2.4 Windows Embedded CE 6.0内核模式驱动和用户模式驱动 222
7.3本地设备驱动程序的设计与样例 224
7.3.1本地设备驱动的分层结构 224
7.3.2本地设备驱动程序样例 224
7.4流式设备驱动程序设计与样例 227
7.4.1流式驱动的接口函数 228
7.4.2接口函数详细论述 229
7.4.3流式驱动程序工作流程 233
7.4.4流式驱动程序样例 234
7.5 Windows Embedded CE 6.0库函数与样例 241
7.5.1 CEDDK库 241
7.5.2简化注册表操作的函数 243
7.5.3库函数使用样例 244
7.6中断处理与实例 245
7.6.1中断处理的过程 246
7.6.2中断服务例程ISR 247
7.6.3中断服务线程IST 247
7.6.4中断延迟及实时性 248
7.6.5中断处理样例 249
7.7 DMA处理与实例 255
7.7.1使用CEDDK库函数 256
7.7.2使用内核函数 258
7.7.3 DMA处理样例 258
7.8电源管理与实例 260
7.8.1电源管理器的结构 260
7.8.2电源状态 261
7.8.3设备电源管理 264
7.8.4电源管理接口 265
7.8.5在驱动程序中添加电源管理 269
7.8.6电源管理驱动程序样例 269
习题七 270
第8章BSP开发 271
8.1 BSP概述 271
8.1.1 BSP的特点 271
8.1.2 BSP的组成 272
8.1.3 Windows Embedded CE 6.0自带BSP 273
8.2开发BSP 273
8.2.1硬件开发的设计和测试 274
8.2.2克隆BSP 274
8.2.3开发Boot Loader 276
8.2.4开发OAL 276
8.2.5添加驱动程序 276
8.2.6增加电源管理 276
8.2.7发布BSP 277
8.3标准CETK测试的使用 277
8.3.1 CETK环境搭建 277
8.3.2自定义测试 278
8.3.3 CETK实例 282
习题八 284
参考文献 285
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《软件工程》齐治昌,谭庆平,宁洪编著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《物联网与嵌入式技术及其在农业上的应用》马德新 2019
- 《主题公园开发与管理》梁增贤编著 2019
- 《中南高校档案文化资源开发综合研究》涂上飙 2019
- 《普通高等职业教育计算机系列规划教材 Android Studio移动应用开发基础》(中国)吴绍根 2019
- 《高中压配电网规划 实用模型、方法、软件和应用 上》王主丁著 2020
- 《Cocos Creator微信小游戏开发实战》王绍明编著 2020
- 《SECC软件工程师认证课程》北京泓深教育科技有限公司 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017