图书介绍
嵌入式系统程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 赖晓晨等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302202530
- 出版时间:2009
- 标注页数:341页
- 文件大小:31MB
- 文件页数:352页
- 主题词:微型计算机-系统设计-教材
PDF下载
下载说明
嵌入式系统程序设计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嵌入式系统概述1
1.1.3嵌入式系统的组成2
1.1.4嵌入式系统的发展5
1.2嵌入式系统开发流程6
1.3嵌入式系统程序设计8
1.3.1嵌入式系统开发语言8
1.3.2嵌入式系统的开发工具10
1.4本书内容简介12
第2章 预备知识14
2.1 ARM体系结构14
2.1.1 ARM体系结构简介14
2.1.2 ARM指令集21
2.1.3 S3C44B0X嵌入式处理器28
2.1.4 S3C2410X嵌入式处理器30
2.2 Linux操作系统31
2.2.1 Linux操作系统的历史31
2.2.2 Linux操作系统的特点33
2.2.3 Linux版本34
2.2.4 Linux的安装37
2.3 Linux操作系统基础操作37
2.3.1 shell37
2.3.2常用shell命令39
2.4 Embest EduKit-Ⅲ型教学实验平台简介42
2.4.1 Embest EduKit-Ⅲ型教学实验平台43
2.4.2 JTAG仿真器44
2.4.3 Flash编程器44
2.4.4 Embest集成开发环境45
2.4.5 RealView MDK46
第3章 嵌入式C语言基础48
3.1嵌入式C语言概述48
3.1.1 C语言的历史和特点48
3.1.2预处理指令50
3.1.3位运算58
3.1.4函数指针59
3.1.5 C程序的移植61
3.2 C语言与C++语言的区别64
3.2.1变量定义位置64
3.2.2结构体变量64
3.2.3数据类型64
3.2.4输入输出65
3.2.5动态内存分配67
3.2.6其他区别68
3.3 GNU C扩展69
3.4错误处理机制73
3.4.1 C语言的错误处理机制73
3.4.2系统日志文件80
3.5嵌入式C程序架构83
3.5.1嵌入式C程序83
3.5.2人机界面85
3.5.3指针的使用方法87
3.6 ARM C程序设计优化88
3.6.1编译器的特性88
3.6.2数据类型对程序效率的影响89
3.6.3循环方式对程序效率的影响90
3.6.4指针对程序效率的影响91
3.6.5边界对齐对程序效率的影响91
3.7硬件编程92
3.8 C语言编程规范95
3.8.1排版96
3.8.2注释98
3.8.3命名规则102
3.8.4可读性103
3.8.5变量和结构104
3.8.6函数104
3.8.7程序效率104
第4章 嵌入式Linux程序设计基础106
4.1交叉开发环境106
4.2 Linux开发工具链107
4.2.1 Linux开发工具链简介107
4.2.2 GNU交叉开发环境的建立109
4.3编辑器111
4.4编译器114
4.4.1 gcc简介114
4.4.2 gcc的基本用法115
4.5链接器118
4.6调试器121
4.7自动化编译配置文件129
4.7.1自动化编译配置文件简介129
4.7.2 Makefile规则132
4.7.3 Makefile的变量141
4.7.4 Makefile的执行150
4.7.5 make内嵌函数154
4.7.6 make的常见错误信息163
4.8源码包配置工具164
4.9版本控制工具167
第5章 嵌入式uCLinux程序设计172
5.1 uCLinux操作系统172
5.1.1 uCLinux操作系统简介172
5.1.2 uCLinux操作系统架构175
5.1.3 BusyBox176
5.2 BootLoader180
5.2.1 BootLoader概述180
5.2.2 BootLoader框架182
5.2.3 BootLoader代码分析184
5.3文件系统186
5.4 uCLinux操作系统构建188
5.5 uCLinux应用程序设计190
5.5.1交叉编译191
5.5.2执行程序192
5.6嵌入式C语言进阶195
5.6.1文件操作195
5.6.2目录操作200
5.6.3内存操作203
5.6.4进程控制205
5.6.5进程间通信212
5.7嵌入式数据库215
5.7.1 SQLite216
5.7.2 Berkeley DB216
5.7.3 SQLite移植217
5.8 Linux内核模块218
5.8.1 Linux内核模块概述218
5.8.2 Linux内核模块实例219
5.8.3 Linux内核模块实现机制223
5.9 Linux驱动程序工作原理225
5.9.1设备驱动程序概述225
5.9.2设备驱动程序接口228
5.10 Linux驱动程序实例230
5.10.1驱动实例(一)230
5.10.2驱动实例(二)233
5.10.3驱动实例(三)235
第6章ARM Linux程序设计246
6.1 Linux库246
6.1.1 Linux库概述246
6.1.2库操作工具247
6.1.3静态库248
6.1.4共享库250
6.1.5动态链接库251
6.2 ARM Linux操作系统253
6.2.1 ARM Linux操作系统简介253
6.2.2启动引导程序vivi254
6.2.3 CRAMFS文件系统256
6.2.4构建ARM Linux系统258
6.3 ARM Linux驱动程序设计260
6.4 Framebuffer技术267
6.5基于Framebuffer的图形界面271
6.6 MiniGUI288
6.6.1 MiniGUI简介288
6.6.2 MiniGUI模拟环境290
6.6.3 MiniGUI移植296
6.7 SkyEye307
第7章 嵌入式系统程序设计实例310
7.1应用背景310
7.2系统架构311
7.3详细设计314
7.3.1数据结构描述314
7.3.2电梯运行算法设计316
7.3.3输入输出部分设计319
7.4系统函数说明320
7.5系统演示321
附录A虚拟机配置322
A.1操作系统安装准备322
A.2配置文件共享目录324
A.3配置网络325
附录B数字化温度传感器327
附录C Linux模拟环境Cygwin331
附录D uCLinux内核选项333
附录E BMP文件格式336
参考文献339
热门推荐
- 3209290.html
- 631478.html
- 825631.html
- 2020336.html
- 542494.html
- 291094.html
- 3765837.html
- 2992586.html
- 2376616.html
- 3352877.html
- http://www.ickdjs.cc/book_3451187.html
- http://www.ickdjs.cc/book_3634691.html
- http://www.ickdjs.cc/book_1452012.html
- http://www.ickdjs.cc/book_2714230.html
- http://www.ickdjs.cc/book_1797423.html
- http://www.ickdjs.cc/book_1118960.html
- http://www.ickdjs.cc/book_1511875.html
- http://www.ickdjs.cc/book_2044644.html
- http://www.ickdjs.cc/book_1902565.html
- http://www.ickdjs.cc/book_3694366.html