图书介绍
Linux嵌入式设计【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)BobSmith,JohnHardin,GrahamPhillips,BillPierce著 著
- 出版社: 北京市:人民邮电出版社
- ISBN:9787115187475
- 出版时间:2008
- 标注页数:312页
- 文件大小:34MB
- 文件页数:329页
- 主题词:Linux操作系统
PDF下载
下载说明
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用户界面3
1.1.3进程间通信4
1.2Laddie产品的体系结构4
小结5
第2章 管理守护进程6
2.1管理守护进程的通用方法7
2.1.1基于文件的管理7
2.1.2基于守护进程的Web界面8
2.1.3全能方法8
2.2控制和状态协议9
2.2.1控制和状态协议的要求11
2.2.2通用控制和状态协议11
小结15
第3章 使用实时访问17
3.1RTA产品体系结构17
3.2RTA守护进程体系结构18
3.3将列和表告知RTA19
3.3.1列19
3.3.2表22
3.4创建第一个RTA程序23
3.4.1问题描述23
3.4.2回顾代码23
3.4.3安装RTA28
3.4.4编译和连接29
3.4.5测试29
3.5一些SQL命令31
3.5.1SELECT31
3.5.2UPDATE32
3.5.3WHERE32
3.5.4LIMIT32
3.6RTA内置表介绍33
3.6.1rtadbg33
3.6.2rtastat34
3.6.3rtatables34
3.6.4rtacolumns34
3.7RTA表编辑器35
小结37
第4章 创建守护进程和保证守护进程安全39
4.1如何创建守护进程39
4.1.1加载守护进程配置数据40
4.1.2进入后台40
4.1.3成为进程和会话头(sessionleader)41
4.1.4设置工作目录43
4.1.5重定向stdin、stdout和stderr43
4.1.6创建日志44
4.1.7设置组ID和用户ID44
4.1.8检查pidfile45
4.1.9设置umask48
4.1.10创建信号处理器48
4.2如何保证守护进程安全49
4.2.1设计安全的守护进程49
4.2.2编写安全的守护进程50
4.2.3降低攻击的破坏程度52
4.3原型守护进程54
小结54
更多参考书目55
第5章 范例产品:LADDIE报警系统56
5.1报警系统简介57
传感器57
5.2Laddie功能特征59
5.2.1ladd的配置和状态59
5.2.2ladd的警报处理61
5.3Laddie硬件设计62
5.4Laddie软件设计64
5.4.1applnit()回调子程序64
5.4.2polltimeout()回调子程序65
5.4.3user_update()回调子程序67
5.5创建和测试ladd68
小结69
第6章 日志71
6.1是否需要日志71
6.2日志系统的体系结构72
6.2.1信息源73
6.2.2信息路由73
6.2.3信息目的地74
6.3syslog76
6.3.1syslog体系结构76
6.3.2使用syslog76
6.3.3syslog协议78
6.3.4使用syslogd守护进程79
6.3.5局限、优点和syslogd的替代程序80
6.4按需定制的日志81
小结82
第7章 Laddie事件处理84
7.1新事件处理系统的基本原理85
7.2logmuxd的特性和功能86
7.3配置logmuxd87
7.3.1logmuxd源87
7.3.2logmuxd过滤器和重写88
7.3.3logmuxd目的地90
7.4使用logmuxd的范例90
7.4.1范例1:logmuxd示范90
7.4.2范例2:logmuxd和已接受TCP连接91
7.4.3范例3:logmuxd和SNMP陷阱94
小结96
第8章 设计Web界面97
8.1Web基础知识98
8.1.1DNS和TCP98
8.1.2webserver99
8.1.3CGI99
8.1.4JavaScript99
8.1.5发展中的技术99
8.2确定产品Web界面的需求99
8.3选择webserver100
8.3.1选择100
8.3.2使用PHP100
8.3.3个案研究:LinksysWRT54G无线路由器101
8.3.4个案研究:TUXwebserver101
8.3.5webserver比较101
8.4UI设计105
8.4.1菜单系统105
8.4.2对话框106
8.4.3错误信息107
8.4.4使用Ajax提高响应速度109
8.5实现109
8.5.1与守护进程交互110
8.5.2报警状态网页112
8.5.3报警设置网页113
8.5.4网页版面设计和菜单系统114
8.5.5webserver无关性115
8.5.6使用Ajax进行异步更新116
8.6改进我们的设计121
8.7资源122
小结122
第9章 设计命令行界面124
9.1为什么需要CLI124
9.1.1安全性125
9.1.2实用性125
9.1.3带宽125
9.1.4脚本化能力125
9.1.5配置备份和恢复126
9.2CLI的类型126
9.2.1句子127
9.2.2向导127
9.2.3菜单128
9.2.4有状态的128
9.2.5字符界面与线界面的比较129
9.3让用户可以访问CLI129
9.4LaddieCLI129
9.4.1Laddie命令汇总130
9.4.2setlogson130
9.4.3dump131
9.4.4help131
9.5测试命令的代码研究132
9.5.1CLI词汇表:token.1132
9.5.2CLI语法:syntax.y133
9.5.3C代码133
9.5.4代码研究注解134
小结134
第10章 创建前端面板界面135
10.1按钮、LED和LCD135
10.1.1按钮136
10.1.2LED138
10.1.3LCD138
10.2设计前端面板UI139
10.2.1简单化140
10.2.2尝试、失败、再次尝试140
10.2.3使用LCD菜单和模式141
10.2.4快速响应142
10.3Laddie前端面板144
10.3.1Laddie的LCD菜单系统145
10.3.2Laddie前端面板硬件146
10.3.3Laddie前端面板UI149
10.4改进我们的设计152
小结152
第11章 设计帧缓存界面154
11.1视频内存的工作原理155
11.1.1视频内存中的字节是如何被解释的155
11.1.2视频内存是如何被映射到显示屏上的157
11.2Linux帧缓存设备驱动程序158
11.2.1使用open、read、write和close操作帧缓存158
11.2.2使用ioctl命令配置帧缓存159
11.2.3一个简单帧缓存图形程序161
11.3图形库165
11.4使用SDL创建“Hello,world!”范例166
11.4.1初始化库167
11.4.2初始化帧缓存167
11.4.3创建一个surface168
11.4.4显示surface168
11.4.5处理事件168
11.5图形工具包169
11.5.1使用STBmenu创建简单UI170
11.5.2使用STBmenu创建“Hello,world!”范例173
11.6Laddie帧缓存UI176
小结178
第12章 红外遥控器180
12.1使用红外线进行通信180
12.1.1编码遥控命令的协议181
12.1.2通过调制减少对红外线信号的干扰182
12.1.3使用红外线控制产品183
12.2遥控接收器的硬件183
12.2.1探测和解调红外线信号183
12.2.2解码遥控波形184
12.2.3Laddie产品的红外线遥控硬件186
12.3为Laddie产品安装和配置LIRC189
12.3.1安装LIRC软件190
12.3.2配置lircserial内核设备驱动程序191
12.3.3测试lircserial驱动程序193
12.3.4配置lircd守护进程195
12.3.5测试lircd守护进程197
12.3.6配置应用程序的LIRC工具198
12.3.7控制Laddic产品199
小结200
第13章 SNMP实践概述202
13.1快速浏览术语203
13.2软件204
13.3安装SNMP204
13.3.1下载和安装204
13.3.2检查安装205
13.3.3配置代理205
13.3.4启动代理206
13.4探索SNMP206
13.4.1可读性强的MIB文件名208
13.4.2联网打印机209
13.4.3snmptable命令209
13.4.4MIB-2:TCP连接表210
13.4.5MIB-2:UDP表211
13.4.6MIB-2内容212
13.5使用SNMP写入值213
13.5.1设置sysContact13
13.5.2设置sysName215
13.6SNMP陷阱216
13.6.1使用snmptrapd接收陷阱216
13.6.2携带数据的陷阱:linkUp和linkDown218
小结220
第14章 设计SNMPMIB221
14.1我们的目标221
14.2企业编号222
14.3MIB文件223
14.4LADDIE-GROUP-SMI224
14.5创建LAD-MIB227
14.5.1模块定义228
14.5.2版本号和防区数230
14.5.3警报表232
14.5.4陷阱234
14.6验证M1B235
小结236
第15章 实现你的SNMPMIB237
15.1Net-SNMP代理238
15.2MIB框架——mib2c241
15.3头文件——ladProject.h242
15.4代码文件——ladProject.c243
15.4.1包含243
15.4.2基准OID244
15.4.3MIB对象定义244
15.4.4RTA访问函数247
15.4.5初始化函数249
15.4.6标量250
15.4.7读警报表252
15.4.8写警报表255
15.5重访Makefile258
15.6调试259
15.7陷阱260
小结260
附录A RTA参考资料262
A.1RTA概述263
A.2RTA常量264
A.3数据结构264
A.4API子程序268
A.4.1dbcommand()子程序268
A.4.2rta-add_tableQ子程序269
A.4.3SQLstring()子程序270
A.4.4rta_config_dir()子程序270
A.4.5rta_save()子程序271
A.4.6rtaload()子程序271
A.5SELECT和UPDATE语法272
A.5.1SELECT命令272
A.5.2UPDATE命令273
A.6内部RTA表274
A.6.1rtatables表274
A.6.2rtacolumns表275
A.7调试配置275
A.8错误信息276
A.8.1SQL请求信息276
A.8.2内部调试信息277
A.9回调函数278
A.9.1读回调函数278
A.9.2写回调函数279
附录B SNMP综述280
B.1为什么使用SNMP280
B.2代理和管理器281
B.3名字空间、语法和协议281
B.4MIB281
B.5OID282
B.6MIB-2283
B.7SMI285
B.8SNMP协议286
B.8.1基本命令:GET、SET和GETNEXT286
B.8.2使用GETNEXT遍历MIB286
B.8.3陷阱和通告287
B.8.4命令行工具:范例287
B.9SNMPvl、SNMPv2和SNMPv3288
B.10SNMP数据类型289
B.11SNMP表290
B.12定义新类型291
B.13MIB文件的结构292
小结294
附录C 安装帧缓存设备驱动程序295
C.1为你的视频卡寻找帧缓存设备驱动程序295
C.1.1vesafb驱动程序296
C.1.2硬件相关驱动程序296
C.1.3没有包含在Laddie光盘中的驱动程序297
C.2配置帧缓存设备驱动程序297
C.2.1vesafb驱动程序298
C.2.2硬件相关驱动程序299
附录D DB-To-File工具301
D.1概述301
D.2表定义302
D.2.1tbl2file表302
D.2.2tbl2field表303
D.3tbl2filed范例304
D.4安全注意事项305
附录E Laddie产品可启动光盘306
E.1运行Laddie产品306
E.1.1启动光盘307
E.1.2操作帧缓存用户界面307
E.1.3访问Web界面307
E.1.4体验Linuxshell和其他用户界面308
E.1.5关闭Laddie产品308
E.2了解光盘内容308
E.2.1Laddie产品源代码309
E.2.2Laddie产品库310
E.2.3启动脚本310
E.2.4LinuxFrom-Scratch发行版及附加软件包310
E.3重新编译Laddie产品311
热门推荐
- 1936969.html
- 2221932.html
- 2320071.html
- 1554763.html
- 1062832.html
- 1018259.html
- 3414438.html
- 715325.html
- 3448097.html
- 2981684.html
- http://www.ickdjs.cc/book_205054.html
- http://www.ickdjs.cc/book_2440737.html
- http://www.ickdjs.cc/book_1556127.html
- http://www.ickdjs.cc/book_2840013.html
- http://www.ickdjs.cc/book_1295353.html
- http://www.ickdjs.cc/book_499424.html
- http://www.ickdjs.cc/book_752663.html
- http://www.ickdjs.cc/book_1651844.html
- http://www.ickdjs.cc/book_357506.html
- http://www.ickdjs.cc/book_2110427.html