图书介绍
嵌入式Linux案例开发指南PDF|Epub|txt|kindle电子书版本下载
- 冯伟,王博编著 著
- 出版社: 北京:中国电力出版社
- ISBN:9787508374789
- 出版时间:2008
- 标注页数:451页
- 文件大小:240MB
- 文件页数:463页
- 主题词:Linux操作系统-程序设计
PDF下载
下载说明
嵌入式Linux案例开发指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 嵌入式Linux系统简介1
1.1嵌入式系统1
概述1
嵌入式系统的发展历史2
嵌入式Linux的特性3
1.2嵌入式Linux操作系统简介3
Linux系统3
从Linux到嵌入式Linux4
常用嵌入式Linux系统简介6
1.3常见嵌入式处理器简介7
ARM处理7
Motorola公司处理器8
IBM Power PC处理器8
Intel x86系列处理器9
MIPS9
1.4选择开发平台9
硬件平台的选择10
软件平台的选择11
集成开发环境考虑的因素12
硬件调试工具的选择13
软件组件的选择13
第2章 Linux编程基础14
2.1 Shell编程14
2.2 Makefile写法17
为什么要使用makefile17
基本makefile结构18
编写make规则20
一个比较有效的makefile23
使用autotools建立makefile24
2.3开发工具28
Vi工具简介28
GCC工具32
GDB调试36
GDB调试嵌入式系统37
第3章 Linux操作系统实践42
3.1 Linux操作系统分析42
Linux源码文件系统目录42
Linux在x86 PC机上的启动分析43
3.2 Linux内核分析45
Linux进程线程调度45
内存管理49
嵌入式Linux实时性解决方案52
3.3 Linux操作系统的安装56
3.4内核编译实践68
编译步骤68
内核选项69
第4章 嵌入式Linux系统交叉编译环境的安装与配置80
4.1交叉编译环境的安装80
相关软件包的下载80
Linux头文件的安装82
编译安装binutils83
编译安装gcc的c编译器83
编译安装glibc84
4.2交叉编译环境的配置84
B ootloader概述84
常见的Linux bootloader的介绍86
三星SMDK2410开发板上的bootloader分析87
μ-Boot在s3c2410上的移植分析101
第5章 Linux系统的进程与线程管理104
5.1进程/线程的概念104
进程的概念104
线程的概念108
进程状态及转换110
5.2进程的基本操作110
进程信息获取函数110
设置进程的属性112
创建进程114
执行进程115
退出进程120
跟踪进程125
5.3进程通信与同步129
5.4线程基本操作与相关函数145
线程的执行层次和流程145
线程相关函数146
第6章 Linux驱动开发基础151
6.1引言151
6.2模块编程152
模块编程简介152
helloworld模块153
程序编译及注意事项154
从2.4到2.6驱动开发的变化155
第7章 嵌入式Linux的网络体系结构和网卡驱动165
7.1嵌入式Linux的网络协议栈结构165
网络协议栈结构165
嵌入式系统中实现网络协议165
Linux TCP/IP网络协议栈166
Linux网络设备驱动程序分析167
网络设备驱动程序的加载174
7.2 DM9000网卡驱动程序的编写176
DM9000网卡功能简介176
DM9000相关寄存器176
DM9000以太网控制器的内存结构180
DM9000网卡驱动程序分析180
7.3 FTP应用程序在嵌入式Linux下的应用184
FTP协议的描述184
嵌入式FTP服务程序原理185
第8章 嵌入式Linux中Socket套接口开发188
8.1引言188
8.2 Socket编程简介188
基本概念简介189
服务方式190
客户机/服务器模式191
套接字分类192
8.3 TCP Socket案例分析192
常用函数介绍192
代码分析195
运行结果分析198
8.4 UDP Socket案例分析199
UDP Socket简介199
代码分析200
程序运行结果分析203
8.5 raw socket案例分析204
raw socket简介204
一个简单的例子209
程序运行结果分析211
8.6总结与提高212
一个综合实验212
运行结果分析230
第9章 Linux字符设备驱动程序232
9.1 Linux字符设备驱动程序简介232
字符设备驱动相关函数和结构体简介232
一个简单的字符设备驱动程序例子236
9.2 Linux系统中断、异常和系统调用的分析238
Linux系统中断的分析238
ARM嵌入式设备对中断的处理239
Linux系统异常的分析240
ARM嵌入式设备对异常的处理241
Linux系统调用的分析242
Linux处理中断的相关函数243
中断与异常的简单测试247
9.3 Linux的LED驱动程序编写248
LED显示输出的原理和结构248
简单的三色LED驱动程序的编写249
第10章 嵌入式USB设备的驱动开发252
10.1 USB技术介绍252
USB技术的发展历史252
USB技术概述253
10.2 USB系统构成254
USB应用系统设计的组成255
USB嵌入式系统的数据传输模式256
USB应用系统的设备初始化和数据传输258
10.3 USB主机驱动结构和相关函数259
USB主机驱动结构259
主要的通用数据结构和接口函数261
针对特定芯片组的USB Host驱动程序265
10.4 USB设备驱动结构和相关函数268
数据结构usb_driver268
USB数据传输相关函数268
USB驱动程序注册函数271
USB驱动程序卸载函数272
10.5设备类驱动与相关函数273
Linux内核中USB鼠标实现层次273
相关结构体和主要函数功能274
10.6设备端USB驱动278
10.7 S3C2410 USB控制器279
第11章 嵌入式Linux Qt程序的开发282
11.1图形用户界面的发展现状282
11.2 Qt简介283
Qt/Embeded体系结构283
Qt编程的特点283
QMake简介288
11.3建立Qt/Embedded开发环境288
建立QTE开发环境290
建立QTE程序的PC机仿真环境291
Qt测试:编写运行Qt环境下的测试程序291
11.4一个简单的Qt程序293
第12章 Java与嵌入式开发301
12.1 Java简介301
Java语言简介301
Java语言的特点302
Java程序的运行过程302
Java与嵌入式的结合303
12.2 Linux下的Java开发简介304
Java开发环境设置304
一个简单的Java程序307
12.3 J2ME307
J2ME概述307
J2ME的体系结构308
J2ME配置简介309
J2ME简表311
其他J2ME规范318
12.4使用Java语言在Palom OS上进行开发320
Sun的解决方案:KVM、 Configuration和Profile321
Kawt的解决方案322
IBM解决方案323
Waba/SuperWaba解决方案324
12.5 Java虚拟机325
Java虚拟机简介325
Java虚拟机的体系结构326
虚拟机移植案例330
第13章 嵌入式数据库的开发333
13.1嵌入式数据库介绍333
嵌入式数据库简介333
嵌入式实时数据库应用现状334
常用嵌入式数据库介绍335
13.2 mSQL数据库338
mSQL构成338
mSQL安装339
mSQL的配置342
13.3 mSQL数据库的使用344
mSQL目录结构344
mSQL服务器的标准命令344
mSQL支持的SQL语句347
mSQL数据库应用实例351
13.4利用mSQL提供的API进行二次开发353
mSQL提供的API函数354
案例分析361
第14章 基于ARM9的嵌入式远程视频采集系统的实现365
14.1视频采集系统体系结构设计365
视频采集系统的硬件结构365
视频采集系统的软件结构366
14.2视频采集系统的系统程序配置366
JFFS2文件系统的建立366
摄像头驱动的加载369
14.3视频采集系统的应用程序配置369
视频采集应用程序的设计369
视频编码程序的设计373
视频数据网络传输程序的设计378
14.4 测试结果383
第15章 综合实验385
15.1嵌入式开发流程简介385
嵌入式开发的硬件结构简介385
嵌入式开发的软件结构简介386
嵌入式开发模式386
嵌入式开发流程387
15.2项目背景简介389
MIPv6基本操作简介389
新IPv6协议,报文类型和目的选项390
移动IPv6安全概述402
15.3实现代码分析408
数据更新维护模块410
解析和构造报文411
移动检测模块421
移动报文收发与路由优化423
绑定模块425
15.4嵌入式开发环境搭建430
拓扑环境的介绍430
宿主机的安装及配置431
μ-Boot的启动435
MIPv6-1.1的移植437
15.5代码的调试439
在宿主机生成目标板能够利用的FS(文件系统)439
minicom的使用440
镜像的下载440
查看启动信息并修改bug440
15.6系统测试443
软件测试简介443
嵌入式系统测试简介445
协议一致性测试447
参考文献451