图书介绍
基于Linux嵌入式原理与应用开发PDF|Epub|txt|kindle电子书版本网盘下载
- 赵国安,郁斌,薛琳强编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302182184
- 出版时间:2008
- 标注页数:238页
- 文件大小:61MB
- 文件页数:248页
- 主题词:Linux操作系统
PDF下载
下载说明
基于Linux嵌入式原理与应用开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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与Linux20
2.1.3Linux的优点21
2.1.4Linux的版本22
2.1.5Linux的内核23
2.2主流嵌入式Linux介绍23
2.2.1MontaVistaLinux24
2.2.2uClinux24
2.2.3RTLinux25
2.2.4RTAI25
2.2.5eCos26
2.2.6实时化改造27
2.3构建嵌入式Linux28
2.3.1搭建开发环境28
2.3.2获取U-Boot48
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