图书介绍
ARM-Linux嵌入式系统开发基础2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 孙弋主编 著
- 出版社: 西安:西安电子科技大学出版社
- ISBN:7560620725
- 出版时间:2008
- 标注页数:319页
- 文件大小:87MB
- 文件页数:328页
- 主题词:
PDF下载
下载说明
ARM-Linux嵌入式系统开发基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 嵌入式系统开发基础1
1.1 嵌入式系统概述2
1.1.1 典型的嵌入式操作系统2
1.1.2 Linux系统3
1.2 嵌入式系统设计基础6
1.2.1 嵌入式系统设计的特点6
1.2.2 嵌入式系统的设计流程7
1.2.3 嵌入式系统的软/硬件划分10
1.2.4 嵌入式系统的产品硬件详细设计10
1.2.5 嵌入式系统的软件设计11
1.2.6 嵌入式开发电路基础14
1.2.7 电子电路抗干扰设计基础18
1.2.8 嵌入式系统电源管理技术21
第2章 嵌入式微处理器及ARM9硬件开发平台23
2.1 嵌入式微处理器23
2.1.1 嵌入式微处理器的类型23
2.1.2 典型32位ARM微处理器的结构和特点25
2.2 ARM9微处理器简介29
2.2.1 ARM9与ARM7处理器的比较29
2.2.2 三星S3C2410X ARM9处理器寄存器详解30
第3章 Linux C编译调试基础63
3.1 Linux下C语言编程概述63
3.2 Vi编辑器的使用64
3.3 Emacs使用简介65
3.3.1 Emacs的基本操作65
3.3.2 Emacs编译概述67
3.4 使用GNU CC编程68
3.4.1 Linux C源程序的编译68
3.4.2 “Hello,World!”70
3.4.3 GCC的主要选项72
3.5 使用GNU make73
3.5.1 初识Makefile73
3.5.2 Makefile规则74
3.5.3 Makefile中的变量75
3.5.4 简单的Makefile文件内容76
3.5.5 假想目标77
3.5.6 条件语句77
3.5.7 依赖关系78
3.5.8 函数79
3.5.9 Makefile的扩展变量80
3.5.10 Makefile中的替换81
3.6 使用autoconf83
3.6.1 创建configure脚本83
3.6.2 编写configure.in文件84
3.6.3 通过autoconf创建configure85
3.6.4 更新configure脚本85
3.7 使用automake86
3.8 GDB调试工具89
3.8.1 GDB概述89
3.8.2 GDB使用示例90
3.8.3 启动GDB92
3.8.4 GDB模式的设置93
3.8.5 退出GDB93
3.8.6 shell命令的使用94
3.9 在GDB下运行程序94
3.9.1 命令输入的技巧94
3.9.2 调试程序时的注意事项95
3.9.3 调试程序环境设置96
3.9.4 运行程序97
3.10 调试程序97
3.10.1 子进程结束97
3.10.2 调试多线程程序98
3.10.3 调试多进程程序98
3.10.4 调试的停止和继续98
3.11 设置断点、观测点和异常99
第4章 Linux C编程基础105
4.1 Linux下的C语言编程——线程操作105
4.2 Linux下的进程控制105
4.2.1 fork()函数105
4.2.2 exec()函数族107
4.3 多线程编程入门108
4.3.1 创建线程109
4.3.2 pthread join()和pthread exit()函数……4.3.3 取消线程113
4.3.4 线程私有数据114
4.3.5 互斥锁116
4.3.6 信号灯122
4.3.7 线程终止124
第5章 Bootloader开发基础126
5.1 Bootloader基础126
5.1.1 Bootloader的启动126
5.1.2 Bootloader的种类129
5.1.3 Bootloader的基本原理130
5.2 U-Boot140
5.2.1 U-Boot工程简介140
5.2.2 U-Boot源码结构140
5.2.3 U-Boot的编译141
5.2.4 U-Boot的移植144
5.2.5 添加U-Boot命令145
5.2.6 U-Boot的调试147
5.2.7 U-Boot的使用164
5.3 ViVi173
5.3.1 ViVi简介173
5.3.2 ViVi的配置与编译174
5.3.3 ViVi代码分析175
5.3.4 ViVi的运行176
第6章 嵌入式Linux内核188
6.1 嵌入式Linux概述188
6.1.1 嵌入式操作系统的分类188
6.1.2 嵌入式Linux188
6.2 嵌入式Linux的版本控制189
6.3 嵌入式Linux的代码结构190
6.4 ARM嵌入式Linux的内存管理191
6.4.1 内存管理单元MMU191
6.4.2 ARM嵌入式Linux的存储管理机制191
6.4.3 ARM嵌入式Linux存储机制的建立192
6.4.4 ARM嵌入式Linux对进程虚拟空间的管理195
6.5 ARM嵌入式Linux的进程管理与调度197
6.5.1 task_struct数据结构197
6.5.2 Linux进程的创建、执行和终止201
6.5.3 ARM嵌入式Linux的进程调度204
6.6 ARM嵌入式Linux的中断响应与处理205
6.6.1 ARM的异常中断种类205
6.6.2 ARM处理器对异常中断的响应及返回过程206
6.7 嵌入式Linux的模块化机制209
6.7.1 Linux的模块化209
6.7.2 模块的载入209
6.7.3 模块的卸载211
6.8 嵌入式Linux内核的配置211
6.8.1 Makefile212
6.8.2 配置文件216
6.8.3 Linux内核配置选项219
6.8.4 配置实例224
6.9 嵌入式Linux内核启动分析226
第7章 嵌入式文件系统246
7.1 文件系统基本概念246
7.1.1 嵌入式根文件系统246
7.1.2 嵌入式系统存储设备及其管理机制分析247
7.1.3 嵌入式Linux中的MTD驱动层249
7.1.4 常见的嵌入式文件系统254
7.2 虚拟文件系统VFS258
7.2.1 VFS概述259
7.2.2 文件系统的注册259
7.2.3 VFS目录树的建立260
7.2.4 VFS下目录的建立262
7.2.5 在VFS树中挂载文件系统264
7.3 基于Flash的文件系统268
7.3.1 JFFS2268
7.3.2 YAFFS273
7.3.3 CramFS278
7.4 基于RAM的文件系统280
7.5 Busybox288
7.5.1 Busybox命令的工作原理288
7.5.2 配置并编译Busybox289
第8章 ARM-Linux串行接口通信程序设计295
8.1 串行接口295
8.1.1 串行接口的原理295
8.1.2 程序分析298
8.2 A/D接口303
8.2.1 A/D接口原理303
8.2.2 ARM自带的10位A/D转换器305
8.2.3 程序分析307
8.3 瓦斯信息采集系统应用实例310
8.3.1 瓦斯信息采集系统硬件设计311
8.3.2 瓦斯信息采集系统软件设计313
参考文献319
热门推荐
- 744670.html
- 612516.html
- 3017197.html
- 322727.html
- 2316050.html
- 1856628.html
- 2028548.html
- 2459333.html
- 1100738.html
- 1767165.html
- http://www.ickdjs.cc/book_297179.html
- http://www.ickdjs.cc/book_2158773.html
- http://www.ickdjs.cc/book_1279412.html
- http://www.ickdjs.cc/book_2360123.html
- http://www.ickdjs.cc/book_2449023.html
- http://www.ickdjs.cc/book_3250013.html
- http://www.ickdjs.cc/book_2382731.html
- http://www.ickdjs.cc/book_3492748.html
- http://www.ickdjs.cc/book_2042621.html
- http://www.ickdjs.cc/book_1009130.html