图书介绍
ARM&Linux嵌入式系统教程 第2版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 马忠梅,祝烈煌,李善平等编著 著
- 出版社: 北京:北京航空航天大学出版社
- ISBN:9787811243512
- 出版时间:2008
- 标注页数:376页
- 文件大小:102MB
- 文件页数:388页
- 主题词:微处理器,ARM-教材;Linux操作系统-教材
PDF下载
下载说明
ARM&Linux嵌入式系统教程 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1嵌入式系统概述1
1.1.1嵌入式系统的定义1
1.1.2嵌入式系统组成2
1.1.3嵌入式系统的特点4
1.1.4嵌入式系统的应用5
1.1.5实时系统6
1.2嵌入式处理器8
1.2.1嵌入式处理器的分类8
1.2.2嵌入式微处理器8
1.2.3微控制器9
1.2.4 DSP处理器10
1.2.5片上系统10
1.2.6典型的嵌入式处理器11
1.3嵌入式操作系统13
1.3.1操作系统的概念和分类13
1.3.2实时操作系统17
1.3.3常见的嵌入式操作系统19
1.4实时操作系统的内核24
1.4.1任务管理24
1.4.2任务间的通信和同步31
1.4.3存储器管理32
1.4.4定时器和中断管理33
1.5嵌入式技术发展现状及趋势34
习题35
2.1嵌入式软件开发的特点36
2.2嵌入式软件的开发流程38
2.3嵌入式系统的调试44
2.4板级支持包48
习题49
3.1 Linux及其应用50
3.1.1 Linux与Unix和GNU50
3.1.2 Linux的特点55
3.1.3 Linux的应用及发展58
3.2 Linux内核63
3.2.1 Linux的内核特征63
3.2.2进程管理67
3.2.3存储管理73
3.2.4文件系统管理75
3.2.5设备管理82
3.2.6嵌入式Linux的引导过程86
3.3主流嵌入式Linux系统89
3.3.1 MontaVista Linux89
3.3.2 μClinux93
3.3.3 RTLinux96
3.3.4 RTAI98
3.4嵌入式Linux的实时化改造99
习题104
4.1 ARM体系结构概述106
4.1.1 ARM体系结构的特点106
4.1.2 ARM处理器结构109
4.1.3 ARM处理器内核119
4.1.4 ARM处理器核130
4.2 ARM编程模型132
4.2.1数据类型132
4.2.2处理器模式132
4.2.3处理器工作状态133
4.2.4寄存器组织134
4.2.5异常139
4.2.6存储器和存储器映射I/O141
4.3 ARM基本寻址方式143
4.4 ARM指令集148
4.4.1条件执行148
4.4.2指令分类说明149
4.4.3 Thumb指令集与ARM指令集的区别183
4.4.4 Thumb-2指令集的特点185
4.5 ARM汇编语言程序设计189
4.5.1预定义的寄存器和协处理器名189
4.5.2 ARM汇编程序规范190
4.5.3 ARM汇编程序设计193
习题198
5.1开发平台简介199
5.1.1 S3C2410简介199
5.1.2平台上的资源205
5.2开发环境的建立206
5.2.1宿主机环境搭建206
5.2.2目标机和宿主机的连接207
5.2.3网络文件系统搭建208
5.3 Linux的使用基础210
5.3.1 Linux常用命令210
5.3.2 vi编辑器的使用218
5.4 make工具和gcc编译器220
5.4.1应用程序的开发流程220
5.4.2 make管理项目简介221
5.4.3 gcc编译器的使用222
5.5简单嵌入式Linux程序开发225
5.5.1编写和运行应用程序225
5.5.2嵌入式Linux例子演示226
5.6 LCD程序设计228
5.6.1 LCD显示原理228
5.6.2帧缓冲原理230
5.6.3帧缓冲使用程序235
5.6.4 LCD程序开发237
5.6.5 BMP文件显示246
5.7 USB摄像头程序252
5.7.1摄像头驱动的安装252
5.7.2 Video4Linux模块应用253
5.7.3 USB摄像头图像显示257
5.8音频采集和回放程序264
5.8.1采样原理和采集方式264
5.8.2音频设备的编程实现265
习题269
6.1嵌入式Linux的设备管理270
6.1.1 Linux驱动程序概念270
6.1.2驱动程序结构271
6.1.3 Linux对中断的处理273
6.1.4设备驱动的初始化274
6.2设备驱动程序开发过程276
6.2.1设备驱动程序开发流程276
6.2.2模块化驱动程序设计277
6.2.3设备驱动加到Linux内核中286
6.3 LED驱动程序289
6.3.1 LED的硬件接口289
6.3.2 LED驱动程序设计290
6.3.3 LED驱动程序调用292
6.4键盘驱动程序293
6.4.1键盘的硬件接口293
6.4.2键盘驱动程序的实现293
6.5触摸屏驱动程序297
6.5.1触摸屏工作原理297
6.5.2触摸屏接口设计298
6.5.3 ADC和触摸屏接口专用寄存器302
6.5.4触摸屏的驱动程序304
6.5.5触摸屏应用举例311
6.6 Linux 2.6内核314
6.6.1 Linux 2.6内核嵌入式应用特点314
6.6.2 Linux2.6与2.4内核驱动程序的区别316
习题318
7.1嵌入式GUI319
7.2嵌入式GUI的结构特征320
7.2.1开源的图形库GTK++320
7.2.2面向实时的MiniGUI321
7.2.3应用广泛的Qt Embedded322
7.2.4轻量级的1wGUI324
7.3 1WGUI系统的设计与实现326
7.3.1图形抽象层和输入抽象层的设计与实现326
7.3.2消息驱动机制的设计与实现342
7.3.3窗口的设计与实现345
7.3.4控件的设计与实现351
7.4 1wGUI系统的应用354
7.4.1绘图板界面设计和功能设计354
7.4.2绘图板应用的实现355
7.5 GTK+图形库的应用358
7.5.1 GTK++核心概念及思想358
7.5.2 GTK++图形库的控件设计361
7.5.3 GTK++图形库在手机上应用372
习题375
参考文献376
热门推荐
- 3142501.html
- 2180308.html
- 3578912.html
- 164779.html
- 3634141.html
- 1784305.html
- 588735.html
- 3446105.html
- 2569184.html
- 1122144.html
- http://www.ickdjs.cc/book_582893.html
- http://www.ickdjs.cc/book_880379.html
- http://www.ickdjs.cc/book_295107.html
- http://www.ickdjs.cc/book_219213.html
- http://www.ickdjs.cc/book_1518930.html
- http://www.ickdjs.cc/book_747047.html
- http://www.ickdjs.cc/book_942596.html
- http://www.ickdjs.cc/book_975862.html
- http://www.ickdjs.cc/book_697693.html
- http://www.ickdjs.cc/book_586556.html