嵌入式系统开发原理与实验PDF电子书下载
其他书籍
- 作 者:杨延军编着
- 出 版 社:北京市:北京大学出版社
- 出版年份:2011
- ISBN:9787301183816
- 页数:363 页
图书介绍:本书概述了嵌入式系统的特点、开发过程及其现状与发展,并对嵌入式CPU、嵌入式开发平台、软件开发操作系统以及应用系统设计开发等进行了介绍并附有研究实例。本书可作为电子与信息技术专业本科生、研究生的教材,也可供相关研发人员参考。 查看图书目录点击购买PDF全本电子书 上一篇:老龄化、金融市场及其货币政策含义下一篇:流动与沉淀 哲学断章 《嵌入式系统开发原理与实验》目录 标签:编着 嵌入式 嵌入 原理 实验
第一章 嵌入式系统概述1
1.1 嵌入式系统的定义1
1.2 嵌入式处理器简介2
1.2.1 MIPS2
1.2.2 Power PC3
1.2.3 ARM3
1.2.4 DSP系列3
1.2.5 SoPC3
1.3 嵌入式操作系统简介4
1.3.1 Windows CE4
1.3.2 VxWorks4
1.3.3 uC/OS5
1.3.4 Linux6
1.4 本书所使用的软硬件环境7
1.4.1 实验环境7
1.4.2 下载文件内容9
1.5 实验:安装Linux操作系统10
第二章 Linux作为开发平台18
2.1 Linux操作系统入门18
2.1.1 文件操作命令19
2.1.2 man命令24
2.1.3 vi命令25
2.1.4 bash相关命令与技巧26
2.1.5 进程和作业管理31
2.1.6 系统管理类命令33
2.1.7 其他命令34
2.2 GCC及GNU工具简介40
2.2.1 gcc用法简介40
2.2.2 binutils简介42
2.2.3 GNU工具应用示例44
2.3 Makefile简介46
2.3.1 Makefile基本语法46
2.3.2 Makefile中变量的用法49
2.3.3 Makefile中的函数50
2.4 交叉编译原理52
2.4.1 交叉工具链的生成52
2.4.2 自动生成工具链57
2.5 boot loader简介59
2.5.1 RedBoot简介60
2.5.2 U-Boot简介63
2.6 实验:开发环境建立68
第三章 ARM体系结构与指令系统82
3.1 ARM处理器概述82
3.2 ARM指令集结构83
3.2.1 指令集设计83
3.2.2 RISC体系结构86
3.2.3 ARM指令集结构87
3.3 ARM流水线组织88
3.3.1 流水线技术88
3.3.2 ARM架构的流水线设计89
3.4 ARM存储器结构91
3.4.1 存储器层次91
3.4.2 Cache92
3.4.3 存储器管理96
3.5 ARM寄存器组织99
3.5.1 ARM处理器模式99
3.5.2 ARM状态下的寄存器100
3.5.3 Thumb状态下的寄存器104
3.5.4 协处理器寄存器106
3.6 ARM I/O结构107
3.6.1 AMBA总线108
3.6.2 存储器和存储器映像I/O108
3.6.3 中断和直接存储器存取110
3.7 ARM体系结构版本及命名方法111
3.7.1 ARM体系结构版本111
3.7.2 ARM体系的变种113
3.7.3 ARM/Thumb体系结构版本的命名格式114
3.8 ARM处理器核115
3.8.1 ARM7系列116
3.8.2 ARM9系列116
3.8.3 ARM10系列118
3.8.4 Intel XScale119
3.9 ARM指令系统120
3.9.1 ARM指令概述120
3.9.2 ARM数据处理指令121
3.9.3 ARM Load/Store存储器访问指令126
3.9.4 ARM转移指令132
3.9.5 ARM协处理器指令133
3.9.6 ARM信号处理指令135
3.9.7 ARM异常及中断指令136
3.9.8 Thumb指令简介139
3.10 ARM汇编语言程序设计139
3.10.1 ARM汇编中的语句格式140
3.10.2 ARM汇编中的指示符140
3.10.3 ARM汇编中的伪指令142
3.10.4 ARM汇编语言程序格式144
3.11 实验:ARM汇编语言程序设计144
第四章 处理器与开发板149
4.1 AT91SAM9261芯片概述149
4.2 处理器内存布局151
4.3 AT91SAM9261内部启动逻辑153
4.4 AT91SAM9261的集成外设154
4.4.1 时钟发生器155
4.4.2 高级中断控制器158
4.4.3 通用IO管脚160
4.4.4 通用串行口163
4.4.5 SPI总线166
4.4.6 I2C总线169
4.5 嵌入式开发板172
4.5.1 可编程模块173
4.5.2 触摸屏控制器175
4.5.3 TFT LCD接口177
4.6 实验:控制片上外设179
第五章 嵌入式Linux基本原理181
5.1 操作系统概述181
5.1.1 操作系统的分类181
5.1.2 嵌入式操作系统的特点182
5.1.3 操作系统的基本概念183
5.1.4 嵌入式操作系统的其他关注点184
5.2 操作系统基本功能模块185
5.2.1 内存管理185
5.2.2 进程管理190
5.2.3 设备管理198
5.3 编译Linux内核203
5.3.1 Linux内核代码结构203
5.3.2 内核编译步骤205
5.3.3 Linux内核启动流程209
5.4 Linux文件组织结构简介211
5.4.1 Linux文件目录211
5.4.2 Linux文件系统的建立213
5.5 实验:构造嵌入式Linux环境218
第六章 Linux环境程序设计223
6.1 shell脚本编程223
6.1.1 脚本编程简介223
6.1.2 shell脚本介绍224
6.2 Linux环境程序基础230
6.2.1 文件处理230
6.2.2 进程相关235
6.2.3 信号239
6.3 Linux下的串口编程241
6.4 Linux下的网络编程243
6.4.1 网络通信基本原理244
6.4.2 socket编程与相关数据结构245
6.4.3 TCP网络通信程序的流程248
6.4.4 同时操作多个文件描述符254
6.4.5 UDP编程258
6.5 程序调试原理262
6.5.1 程序的加载和运行262
6.5.2 设置程序的断点和单步调试264
6.5.3 其他常用的命令265
6.5.4 远程调试265
6.6 软件版本控制266
6.6.1 Git简介267
6.6.2 Git分支271
6.7 实验:Linux平台C编程273
第七章 Linux模块化驱动程序原理276
7.1 Linux驱动编写基础276
7.1.1 最简单的Linux驱动示例277
7.1.2 printk函数简介281
7.2 内核的编译系统283
7.2.1 内核的Makefile283
7.2.2 Kconfig文件284
7.3 字符设备驱动的编写285
7.3.1 字符设备的注册与注销286
7.3.2 重要的数据结构288
7.3.3 内核数据和用户数据的交换290
7.3.4 ioctl接口291
7.3.5 内存资源的访问293
7.3.6 互斥与信号量295
7.3.7 阻塞I/O的处理299
7.3.8 硬件中断的处理301
7.3.9 计时与延时304
7.3.10 其他一些常用技术306
7.3.11 关键的内核头文件307
7.4 Linux设备驱动模型308
7.5 实验:Linux驱动程序设计311
第八章 嵌入式Linux图形编程316
8.1 常见的图形编程工具316
8.2 Qt编程入门318
8.2.1 信号与槽318
8.2.2 Qt版本的Hello World321
8.2.3 QWidget简介323
8.2.4 使用Qt的图形部件324
8.2.5 自定义Widget327
8.2.6 qmake的更多用法329
8.3 Qt编程的可视化辅助设计工具331
8.3.1 Qt Designer简介331
8.3.2 ui文件的使用方法333
8.4 完全面向Qt编程337
8.4.1 简单数据类型338
8.4.2 文件输入/输出340
8.4.3 网络编程341
8.5 发布Qt程序343
8.5.1 Qt程序的国际化343
8.5.2 将数据嵌入程序346
8.6 Qt的嵌入式应用347
8.6.1 交叉编译Qt347
8.6.2 配置嵌入式Qt环境348
8.7 实验:嵌入式图形程序设计349
附录A 使用QEMU完成实验351
A.1 QEMU简介351
A.2 flash操作的仿真352
A.3 使用网络文件系统355
A.4 使用QEMU的虚拟硬件357
附录B 使用OpenEmbedded构建文件系统360
B.1 OpenEmbedded简介360
B.2 配置和使用OpenEmbedded361
参考文献363
相关图书
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编着 2019
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《“十三五”规划教材 中药鉴定学实验 供中药学 药学及相关专业使用 第2版》吴启南 2018
- 《第一性原理方法及应用》李青坤着 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《有机化学实验》雷文 2015
- 《全国普通高等中医药院校药学类专业十三五规划教材 第二轮规划教材 分析化学实验 第2版》池玉梅 2018
- 《高等院校保险学专业系列教材 保险学原理与实务》林佳依责任编辑;(中国)牟晓伟,李彤宇 2019
- 《全国普通高等中医药院校药学类专业十三五规划教材 第二轮规划教材 药剂学实验 第2版》韩丽,史亚军 2018
作者其它书籍
- 《市政工程基础》杨岚编着 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编着 1959
- 《《道德经》200句》崇贤书院编着 2018
- 《高级英语阅读与听说教程》刘秀梅编着 2019
- 《计算机网络与通信基础》谢雨飞,田启川编着 2019
- 《看图自学吉他弹唱教程》陈飞编着 2019
- 《法语词汇认知联想记忆法》刘莲编着 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编着 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编着 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编着 2019
出版社其它书籍
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明着 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编着 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
本类热门
- 1变通 受用一生的学问
- 2额尔古纳河右岸
- 3易经真的很容易
- 4海蒂怀孕大百科 全新第4版
- 5八次危机 中国的真实经验1949-2009
- 6法治的细节
- 7你是你吃出来的
- 8蛤蟆先生的希望
- 9杀死一只知更鸟
- 10天幕红尘
摘要:本文以《嵌入式系统开发原理与实验.pdf电子书版文档下载》为中心,详细阐述了嵌入式系统开发的基本原理、实验方法以及实际应用。通过对该文档的深入分析,本文旨在为读者提供全面了解嵌入式系统开发的途径,助力读者在嵌入式系统领域取得更好的成果。
1、原理概述
嵌入式系统开发涉及多个领域,包括硬件设计、软件开发、系统调试等。本文首先对嵌入式系统开发的基本原理进行了概述,包括嵌入式系统的定义、特点、分类以及开发流程。通过这些基本概念,读者可以初步了解嵌入式系统开发的全貌。
嵌入式系统具有体积小、功耗低、可靠性高等特点,广泛应用于工业控制、智能家居、医疗设备等领域。在开发过程中,需要根据具体应用场景选择合适的硬件平台和软件开发工具。
此外,本文还介绍了嵌入式系统开发的关键技术,如实时操作系统(RTOS)、嵌入式编程语言、驱动程序开发等。这些技术是嵌入式系统开发的基础,对于读者掌握嵌入式系统开发具有重要意义。
2、实验方法
实验是嵌入式系统开发的重要环节,通过实验可以验证理论知识的正确性,提高开发者的实践能力。本文详细介绍了《嵌入式系统开发原理与实验.pdf电子书版文档下载》中的实验方法,包括实验目的、实验步骤、实验结果分析等。
实验方法主要包括硬件实验和软件实验。硬件实验主要涉及嵌入式系统硬件平台搭建、电路调试等;软件实验则包括嵌入式软件开发、系统调试等。通过这些实验,读者可以掌握嵌入式系统开发的实际操作技能。
此外,本文还介绍了实验过程中需要注意的问题,如硬件选型、软件编程、调试技巧等。这些注意事项有助于读者在实验过程中避免常见错误,提高实验成功率。
3、实际应用
嵌入式系统开发的应用领域广泛,本文以《嵌入式系统开发原理与实验.pdf电子书版文档下载》为依据,介绍了嵌入式系统在实际应用中的典型案例。
例如,在工业控制领域,嵌入式系统可以应用于生产线自动化控制、设备监测等;在智能家居领域,嵌入式系统可以应用于智能家电、安防系统等;在医疗设备领域,嵌入式系统可以应用于监护仪、手术机器人等。
本文通过对这些案例的分析,使读者了解嵌入式系统在实际应用中的价值,激发读者在嵌入式系统开发领域的兴趣。
4、总结与展望
本文以《嵌入式系统开发原理与实验.pdf电子书版文档下载》为依据,对嵌入式系统开发原理、实验方法以及实际应用进行了详细阐述。通过对该文档的深入分析,读者可以全面了解嵌入式系统开发的相关知识。
随着科技的不断发展,嵌入式系统在各个领域的应用越来越广泛。未来,嵌入式系统开发将面临更多挑战和机遇。本文对嵌入式系统开发的发展趋势进行了展望,为读者在嵌入式系统领域的发展提供参考。
总结:
本文通过对《嵌入式系统开发原理与实验.pdf电子书版文档下载》的深入分析,为读者提供了全面了解嵌入式系统开发的途径。在今后的学习和工作中,读者可以结合本文内容,不断提高自己的嵌入式系统开发能力。
广告语
本文由nayona.cn整理
联系我们
关注公众号
微信扫一扫
支付宝扫一扫