基于Linux嵌入式原理与应用开发PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:赵国安,郁斌,薛琳强编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2008
- ISBN:9787302182184
- 页数:238 页
第1章 嵌入式系统概述 1
1.1嵌入式系统概述 1
1.1.1概述 1
1.1.2特点 2
1.1.3系统构架 4
1.2嵌入式系统硬件部分 4
1.2.1集成电路的发展 4
1.2.2传统微处理器(8位/16位)的更新 8
1.2.3今日嵌入式(32位/16位) 9
1.3嵌入式系统软件部分 10
1.3.1嵌入式操作系统的特点 10
1.3.2常用嵌入式操作系统 11
1.3.3嵌入式系统编程语言 12
1.3.4嵌入式系统开发 14
1.4ARM处理器 15
1.5开发工具 16
1.5.1软件开发工具 16
1.5.2硬件开发工具 17
1.6嵌入式系统的应用及发展趋势 18
第2章 嵌入式Linux及其构建 20
2.1Linux发展 20
2.1.1Linux发展简史 20
2.1.2GNU与Linux 20
2.1.3Linux的优点 21
2.1.4Linux的版本 22
2.1.5Linux的内核 23
2.2主流嵌入式Linux介绍 23
2.2.1MontaVistaLinux 24
2.2.2uClinux 24
2.2.3RTLinux 25
2.2.4RTAI 25
2.2.5eCos 26
2.2.6实时化改造 27
2.3构建嵌入式Linux 28
2.3.1搭建开发环境 28
2.3.2获取U-Boot 48
2.3.3获取Linux内核 50
第3章 嵌入式Linux的移植过程 51
3.1PXA255简介与Sitsang开发板 51
3.1.1PXA255处理器(CPU)简介 51
3.1.2Sitsang开发板简介 53
3.2存储器映射 55
3.2.1ARM存储系统概述 55
3.2.2PXA255的存储器映射 55
3.2.3Sitsang开发板存储器映射 61
3.3GPIO(General-PurposeI/O,通用I/O) 62
3.3.1GPIO概述 63
3.3.2GPIO操作 63
3.4中断机制 66
3.5启动过程 67
3.5.1Sitsang开发板的启动过程 67
3.5.2U-Boot的启动过程 68
3.6移植U-Boot简介 72
3.6.1U-Boot的基本结构 72
3.6.2U-Boot移植前期准备 73
3.6.3U-Boot移植的基本过程 74
3.7移植Linux2.6内核 79
3.7.1Linux2.6内核源代码的基本结构 79
3.7.2Linux2.6内核移植前期准备 80
3.7.3Linux2.6内核的配置 81
3.7.4交叉编译Linux2.6内核 86
3.7.5Linux2.6设备驱动移植介绍 89
3.8构建根文件系统(rootfilesystem) 90
3.8.1什么是根文件系统 90
3.8.2根文件系统与文件系统的区别 91
3.8.3根文件系统与Linux内核的关系 92
3.8.4使用Busybox制作根文件系统 92
第4章 了解嵌入式系统硬件 101
4.1本章概述 101
4.2计算机系统组成部分 102
4.3计算机硬件 106
4.4指令系统 107
4.4.1指令流和数据流 108
4.4.2指令周期 110
4.4.3时序发生器 114
4.4.4组合逻辑控制器 118
4.4.5指令执行流程 119
4.5I/O子系统 120
4.5.1I/O子系统简介 120
4.5.2基础I/O的概念 121
4.5.3I/O子系统 124
4.61bit处理器芯片设计案例 129
第5章 ARM体系结构 135
5.1ARM体系结构 135
5.1.1ARM嵌入式微处理器概述 135
5.1.2典型的ARM处理器简介 138
5.2ARM接口 142
5.2.1协处理器接口 142
5.2.2AMBA接口 144
5.2.3JTAG接口 145
5.3ARM处理器内核 148
5.3.1ARM7TDMI处理器内核 148
5.3.2ARM9TDMI处理器内核 150
5.3.3ARMI0TDMI处理器内核 151
5.4ARM处理器核 153
5.4.1ARM720T/ARM740T处理器核 153
5.4.2ARM920T/ARM940T处理器核 153
5.5ARM编程模型 154
5.5.1数据类型 154
5.5.2处理器模式及工作状态 154
5.5.3寄存器组织 155
5.6ARM基本寻址方式 156
5.6.1寄存器寻址 156
5.6.2立即寻址 156
5.6.3寄存器移位寻址 157
5.6.4间接寻址 157
5.6.5基址变址寻址 158
5.6.6块复制寻址 158
5.6.7多寄存器寻址 158
5.6.8相对寻址 159
5.6.9堆栈寻址 159
第6章 ARM指令集格式 160
6.1指令格式 160
6.1.1基本格式 160
6.1.2第二操作数 160
6.1.3条件码 161
6.2ARM指令分类 162
6.2.1存储器访问指令 162
6.2.2ARM数据处理指令 167
6.2.3乘法指令 172
6.2.4跳转指令 173
6.2.5协处理器指令 175
6.2.6杂项指令 177
6.2.7伪指令 180
6.3Thumb指令集 182
6.3.1Thumb指令集 182
6.3.2Thumb指令集的优点 183
6.3.3Thumb指令集与ARM指令集的区别 183
第7章 ARMADS集成开发环境的使用 185
7.1ADS集成开发环境组成介绍 185
7.1.1命令行开发工具 185
7.1.2ARM运行时库 195
7.1.3GUI开发环境(CodeWarrior和AXD) 197
7.1.4实用程序 200
7.1.5支持的软件 200
7.2使用ADS创建工程 201
7.2.1建立一个工程 201
7.2.2编译和链接工程 204
7.2.3使用命令行工具编译应用程序 209
7.3用AXD进行代码调试 211
7.4本章小结 214
第8章 嵌入式实验 215
实验一 系统引导 215
实验目的 215
实验内容 215
实验步骤 219
实验二 键盘 220
实验目的 220
实验内容 220
实验步骤 220
实验三 IRQ中断处理 222
实验目的 222
实验内容 222
实验步骤 222
实验四 定时器 225
实验目的 225
实验内容 225
实验步骤 225
实验五 串口传输 227
实验目的 227
实验内容 227
实验步骤 228
实验六 实时时钟 231
实验目的 231
实验内容 231
实验步骤 231
实验七 LCD控制器 233
实验目的 233
实验内容 233
实验步骤 233
参考文献 238
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《教师教育系列教材 心理学原理与应用 第2版 视频版》郑红,倪嘉波,刘亨荣编;陈冬梅责编 2020
- 《市政工程基础》杨岚编著 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