图书介绍
嵌入式系统实践教程PDF|Epub|txt|kindle电子书版本下载
![嵌入式系统实践教程](https://www.shukui.net/cover/6/32235037.jpg)
- 陈渝编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111243403
- 出版时间:2008
- 标注页数:287页
- 文件大小:70MB
- 文件页数:297页
- 主题词:微型计算机-系统开发-高等学校-教材
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 嵌入式系统的知识结构3
1.1.3 嵌入式系统的开发流程6
1.2 系统的学习与使用7
1.2.1 基于主机环境下的嵌入式开发7
1.2.2 基于开发板的嵌入式开发9
1.2.3 基于仿真环境的嵌入式开发10
1.3 系统的组成和构建11
1.3.1 基于具体硬件环境的系统组成11
1.3.2 基于仿真环境的系统组成12
第2章 嵌入式Linux开发环境构建15
2.1 GCC工具的使用15
2.1.1 GCC二进制工具的安装15
2.1.2 GCC交叉编译工具集合的使用15
2.2 Makefiile的使用31
2.2.1 make工具31
2.2.2 依赖关系实例32
2.2.3 编译实例(隐含规则)35
2.2.4 编译实例(指定依赖)37
2.3 开发环境设置40
2.3.1 串口终端工具41
2.3.2 TFTP44
2.3.3 NFS46
2.4 实验指导46
2.4.1 GCC程序生成实验46
2.4.2 Makefiile实验47
第3章 嵌入式系统的调试技术49
3.1 嵌入式系统的调试方法和工作49
3.2 嵌入式系统的硬件调试技术50
3.2.1 在线仿真器50
3.2.2 片上调试器51
3.2.3 JTAG技术52
3.3 嵌入式系统的源代码调试技术55
3.3.1 GDB调试在嵌入式系统中的应用55
3.3.2 远程GDB调试55
3.3.3 GDB的安装与使用57
3.3.4 使用gdbstub实现调试用户程序58
3.3.5 使用gdbserver调试60
3.4 内核级源代码调试技术67
3.4.1 基本的调试方法printk()67
3.4.2 内核消息的获取与记录69
3.4.3 KGDB的调试69
3.4.4 KDB的调试70
3.4.5 printk、KGDB和KDB三种调试工具的比较70
3.5 实验指导71
3.5.1 GDB程序生成实验71
3.5.2 GDB程序远程调试实验71
第4章 嵌入式系统的仿真环境73
4.1 嵌入式系统仿真环境概述与原理73
4.1.1 仿真环境概述73
4.1.2 嵌入式系统仿真环境的特点74
4.1.3 关于嵌入式系统的集成开发环境74
4.2 SkyEye硬件模拟平台75
4.2.1 SkyEye介绍75
4.2.2 SkyEye系统的原理77
4.2.3 SkyEye的设计实现79
4.3 SkyEye的使用80
4.3.1 SkyEye的安装80
4.3.2 SkyEye的配置文件80
4.3.3 SkyEye程序的执行84
4.4 SkyEye的源代码编译84
4.4.1 SkyEye的目录结构84
4.4.2 SkyEye的编译85
4.4.3 SkyEye的改动与扩展86
4.5 实验指导95
4.5.1 SkyEye仿真实验95
4.5.2 SkyEye编译实验95
第5章 嵌入式系统的Bootloader97
5.1 嵌入式Bootloader技术97
5.1.1 Bootloader的开发要点97
5.1.2 Bootloader的结构99
5.1.3 Bootloader的实现101
5.2 U-Boot在嵌入式系统中的使用104
5.2.1 U-Boot概述104
5.2.2 U-Boot的设计特点及结构105
5.2.3 U-Boot的编译和使用109
5.2.4 U-Boot的启动流程114
5.2.5 U-Boot的扩展120
5.2.6 使用SkyEye调试U-Boot125
5.3 实验指导128
5.3.1 U-Boot的编译和使用实验128
5.3.2 U-Boot的扩展128
第6章 嵌入式Linux操作系统构建130
6.1 ARMLinux内核的配置和编译130
6.1.1 基于Linux2.6内核的ARM系统概述130
6.1.2 内核的配置132
6.1.3 内核的编译140
6.2 ARMLinux文件系统的制作141
6.2.1 C语言库的制作141
6.2.2 Busybox144
6.2.3 根文件系统的生成146
6.3 ARMμClinux的配置和编译147
6.3.1 μClinux发布包的结构147
6.3.2 μClinux配置149
6.3.3 μClinux内核及应用程序编译156
6.4 基于SkyEye的Linux系统调试157
6.4.1 ARMLinux系统的调试157
6.4.2 ARMμCLinux系统的调试160
6.4.3 使用GDB调试内核164
6.5 实验指导166
6.5.1 基于Linux2.6内核的ARM编译实验166
6.5.2 使用BusyBox生成文件系统及SkyEye调试实验167
6.5.3 ARMμClinux系统的编译和调试实验168
第7章 Linux驱动程序开发169
7.1 Linux内存设备驱动169
7.1.1 Linux简单字符设备驱动的结构169
7.1.2 Linux内存设备驱动的实现171
7.1.3 内存设备驱动的使用及SkyEye调试178
7.2 串口驱动180
7.2.1 Linux串口驱动的结构180
7.2.2 基于PXA27x的串口驱动实现185
7.2.3 串口驱动调试194
7.3 FrameBuffer显示驱动196
7.3.1 LinuxFrameBuffer驱动的结构196
7.3.2 基于PXA2xx的FrameBuffer驱动实现199
7.3.3 FrameBuffer驱动调试211
7.4 网络驱动程序214
7.4.1 Linux网络驱动的结构214
7.4.2 CS89x0网卡驱动实现217
7.4.3 Linux网卡驱动的调试223
7.5 内存盘驱动224
7.5.1 Linux块设备驱动的结构224
7.5.2 ramdisk驱动实现229
7.5.3 内存盘驱动的调试235
7.6 实验指导235
7.6.1 内存设备驱动SkyEye调试实验235
7.6.2 串口驱动SkyEye调试实验236
7.6.3 FrameBuffer驱动SkyEye调试实验237
7.6.4 网卡驱动SkyEye调试实验237
7.6.5 内存盘驱动SkyEye调试实验238
第8章 Linux操作系统的应用开发240
8.1 GUI应用开发240
8.1.1 QTE应用程序241
8.1.2 MiniGUI应用程序248
8.2 网络应用开发256
8.2.1 主机字节序实例259
8.2.2 TCP编程实例261
8.2.3 UDP编程实例267
8.3 实验指导272
8.3.1 QT环境与程序实验272
8.3.2 网络套接口编程实验273
附录275
附录A GCC工具的选项275
附录B make工具参数284
附录C SkyEye的使用286
附录D 本书涉及的网址286
参考文献287