图书介绍
ARM Linux嵌入式网络控制系统2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 邴哲松,李萌,邢东洋编著 著
- 出版社: 北京:北京航空航天大学出版社
- ISBN:9787512408630
- 出版时间:2012
- 标注页数:488页
- 文件大小:238MB
- 文件页数:504页
- 主题词:微处理器-系统设计;Linux操作系统-系统设计
PDF下载
下载说明
ARM Linux嵌入式网络控制系统PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 我们的目标——嵌入式网络控制系统1
1.1嵌入式系统的现状和发展趋势1
1.2网络技术在嵌入式Linux系统中的应用2
1.3本书的目标——嵌入式网络控制系统3
1.3.1系统的体系结构和目标功能3
1.3.2系统开发涉及的硬件知识5
1.3.3系统开发涉及的软件知识5
1.3.4系统实现的意义及学习收获6
1.4开发步骤及本书的内容安排7
第2章 嵌入式Web服务器的硬件设计8
2.1嵌入式Web服务器硬件功能分析及电路组成8
2.2 CPU芯片选型9
2.2.1 CPU性能需求9
2.2.2 ARM系列CPU选型及性能比较10
2.2.3 Atmel AT91SAM9G20芯片简介12
2.3网络芯片选型13
2.3.1网络芯片功能需求及选型13
2.3.2 DAVICOM DM9161BIEP芯片特点介绍14
2.3.3 DAVICOM DM9000CIEP芯片特点介绍15
2.4电源电路设计16
2.5 RTC电源电路设计18
2.6时钟电路设计18
2.7存储电路设计19
2.7.1 SDRAM、Flash简介19
2.7.2存储器芯片选型21
2.7.3 SDRAM电路设计22
2.7.4 Nand Flash电路设计23
2.8 DM9161BIEP网络接口电路设计24
2.9 DM9000CIEP网络接口电路设计26
2.10 USB接口电路设计28
2.11 DEBUG调试串口电路设计29
2.12 JTAG-ICE仿真接口电路设计29
2.13复位电路设计30
2.14 PCB设计技巧31
2.15本章小结34
第3章 搭建嵌入式Linux开发平台35
3.1嵌入式Linux简介35
3.2嵌入式Linux的结构组成和启动流程36
3.2.1嵌入式Linux的结构组成36
3.2.2嵌入式Linux启动流程分析37
3.3嵌入式Linux交叉编译环境的建立39
3.3.1嵌入式系统开发的一般方法39
3.3.2建立交叉编译工具39
3.4 AT91Bootstrap移植43
3.4.1编译AT91Bootstrap43
3.4.2下载AT91Bootstrap47
3.5 U-Boot移植及烧写51
3.5.1 U-Boot启动过程简介51
3.5.2 U-Boot的移植52
3.5.3 U-Boot烧写61
3.6 Linux内核移植及烧写62
3.6.1 Linux内核源码结构62
3.6.2 Linux内核配置及编译63
3.6.3 Linux内核烧写75
3.7根文件系统移植及烧写76
3.7.1常见根文件系统简介76
3.7.2构建Yaffs2根文件系统77
3.7.3 Yaffs2烧写88
3.8 NFS配置及使用93
3.9 PC宿主机开发环境的建立97
3.9.1集成开发环境Eclipse简介97
3.9.2获取Eclipse98
3.9.3利用Eclipse编译Helloworld工程100
3.9.4利用Eclipse、GDB调试H elloworld工程105
3.10本章小结111
第4章 嵌入式Linux多任务编程112
4.1程序、进程、线程及多任务112
4.1.1程序和进程112
4.1.2进程和线程113
4.1.3多任务处理113
4.2进程114
4.2.1 Linux进程描述符、控制块114
4.2.2进程创建函数fork()115
4.2.3 exec()函数族117
4.2.4 wait()和waitpid()函数119
4.2.5 system()函数121
4.2.6进程终止函数exit()122
4.3线程123
4.3.1线程的创建123
4.3.2线程的终止125
4.3.3线程的属性126
4.3.4修改线程属性127
4.3.5线程例程129
4.4多任务间的通信和同步131
4.4.1管道131
4.4.2信号135
4.4.3消息队列141
4.4.4共享内存146
4.4.5信号量152
4.4.6互斥锁158
4.5线程池163
4.5.1线程池的实现原理164
4.5.2线程池的数据类型和函数165
4.5.3线程池实现例程168
4.6本章小结173
第5章 基于Java技术的动态网页监控界面的设计174
5.1 Web界面简介174
5.1.1 Web界面的优势174
5.1.2 Web界面的工作原理175
5.2确定产品Web界面的需求175
5.2.1 Web用户界面的设计需求176
5.2.2 Web用户界面的设计方案选择176
5.3 HTML语言178
5.3.1 HTML语言概述178
5.3.2 HTML的文本组织结构179
5.3.3 HTML与CGI181
5.4 Java Applet实现图形界面184
5.4.1面向对象Java程序设计基础184
5.4.2 Java Applet的工作原理185
5.4.3 Java开发环境的建立186
5.4.4 Java Applet与HTML194
5.4.5 Java图形设计——AWT构件195
5.4.6 Java输入/输出流217
5.4.7 Java网络通信220
5.4.8 Java多线程编程223
5.5嵌入式网络控制系统动态监控界面的实现228
5.5.1 Web监控界面功能分析228
5.5.2技术方案229
5.5.3 HTML的实现229
5.5.4 Java Applet程序的实现230
5.5.5 CGI程序的实现250
5.6本章小结251
第6章BOA服务器的移植与应用252
6.1 Web服务器简介252
6.2嵌入式Web服务器功能分析253
6.3选择Web服务器254
6.3.1常见Web服务器软件255
6.3.2我们的选择258
6.4通用网关接口CGI260
6.5嵌入式Web服务器BOA的移植及测试262
6.6 CGI程序测试274
6.7常见问题及解决方法276
6.8本章小结277
第7章 嵌入式数据库SQLite的移植和应用279
7.1数据库基础知识279
7.1.1数据库的含义279
7.1.2嵌入式数据库的含义280
7.2嵌入式数据库选型280
7.2.1嵌入式数据库的选用原则281
7.2.2常用的嵌入式数据库简介281
7.2.3嵌入式数据库的性能比较283
7.3 SQLite简介284
7.3.1 SQLite的发展284
7.3.2 SQLite应用场合285
7.3.3 SQLite的数据类型285
7.4 SQLite移植287
7.5 SQLite命令及应用测试288
7.5.1创建数据库288
7.5.2表格的基本操作290
7.5.3设置表格输出显示291
7.5.4显示系统时间294
7.5.5数据的导入、导出及备份294
7.5.6显示数据库信息296
7.6 SQLite和C语言编程297
7.6.1 SQLite常量的定义297
7.6.2 SQLite数据库API接口函数298
7.6.3数据库操作实例299
7.7 SQLite在嵌入式Web服务器中的应用303
7.8本章小结303
第8章 嵌入式Linux网络编程305
8.1 OSI网络模型305
8.1.1 OSI网络分层参考模型简介305
8.1.2 OSI模型的数据传输306
8.2 TCP IP协议栈307
8.2.1 TCP IP协议参考模型简介308
8.2.2网络接口协议及数据规则309
8.2.3 IP协议310
8.2.4 ICMP协议312
8.2.5 ARP协议316
8.2.6 TCP协议317
8.2.7 UDP协议322
8.3 Linux网络基础知识324
8.3.1套接字基础知识324
8.3.2网络字节顺序转换326
8.3.3 IP地址格式转换328
8.3.4 IP地址分类330
8.3.5子网掩码331
8.3.6端口332
8.4 TCP网络编程333
8.4.1 TCP网络编程流程333
8.4.2创建网络套接字函数socket()335
8.4.3绑定一个网络端口函数bind()337
8.4.4监听网络端口函数listen()339
8.4.5接收网络请求函数accept()340
8.4.6连接网络服务器函数connect ()342
8.4.7发送网络数据函数send()344
8.4.8读取网络数据函数recv()346
8.4.9关闭网络套接字函数close()348
8.5 TCP服务器/客户端实例348
8.5.1 TCP服务器端网络编程348
8.5.2 TCP客户端网络编程351
8.6 UDP网络编程353
8.6.1 UDP网络编程流程354
8.6.2 UDP协议编程主要函数355
8.7 UDP服务器/客户端实例359
8.7.1 UDP服务器端网络编程359
8.7.2 UDP客户端网络编程361
8.8本章小结364
第9章 服务器模型的建立365
9.1循环服务器模型365
9.1.1 TCP协议循环服务器365
9.1.2 UDP协议循环服务器371
9.2并发服务器模型371
9.2.1 TCP协议并发服务器372
9.2.2 UDP协议并发服务器379
9.3 I/O多路复用并发服务器模型382
9.4本章小结390
第10章 嵌入式网络节点设计391
10.1网络节点功能分析391
10.2网络节点硬件设计392
10.2.1关键器件选型392
10.2.2 AT91SAM7x256基本电路设计394
10.2.3网络部分电路设计398
10.2.4 AT91SAM7x256引脚接口电路399
10.2.5网络数据采集节点的电路设计400
10.2.6网络远程控制节点的电路设计404
10.3移植嵌入式操作系统μC/OS-II406
10.3.1嵌入式操作系统的优点406
10.3.2 μC/OS-II简介407
10.3.3 μC/OS-II的特点408
10.3.4移植μC/OS-II到AT91SAM7x256410
10.4移植嵌入式TCP/IP协议栈LwIP417
10.4.1 LwIP简介417
10.4.2 LwIP移植浅析418
10.5网络节点应用程序代码422
10.5.1网络协议转换模块应用程序设计422
10.5.2模拟量电流采集节点应用程序设计429
10.5.3数字量输出远程控制节点应用程序设计433
10.6本章小结438
第11章 嵌入式Linux系统Web服务器的软件实现439
11.1嵌入式Web服务器软件结构分析439
11.1.1实时数据采集网络节点439
11.1.2远程控制网络节点440
11.1.3 Web浏览器用户配置、动态采集与显示441
11.1.4数据库存储441
11.2嵌入式Web服务器功能模块分析442
11.2.1主函数的分析与设计442
11.2.2网络数据采集模块的分析与设计444
11.2.3服务器与Web界面通信模块分析与设计446
11.2.4控制远程网络节点模块分析与设计447
11.3嵌入式Web服务器功能模块代码实现448
11.3.1主函数的实现449
11.3.2网络数据采集代码的实现454
11.3.3服务器与Web界面通信代码的实现462
11.3.4控制远程网络节点代码的实现466
11.4 CGI代码的实现470
11.5嵌入式Web服务器代码的编译、调试和运行473
11.5.1创建代码源文件473
11.5.2用Eclipse创建一个工程473
11.5.3设置工程编译及调试环境476
11.5.4 server_ web代码测试运行481
11.6本章小结485
第12章 总结486
12.1嵌入式Web服务器平台的改进486
12.2网络节点的改进487
参考文献488
热门推荐
- 2489092.html
- 2034537.html
- 516125.html
- 2042227.html
- 2511441.html
- 2352507.html
- 2359221.html
- 1472268.html
- 2284609.html
- 2099153.html
- http://www.ickdjs.cc/book_3549618.html
- http://www.ickdjs.cc/book_3775459.html
- http://www.ickdjs.cc/book_701792.html
- http://www.ickdjs.cc/book_3780167.html
- http://www.ickdjs.cc/book_2622321.html
- http://www.ickdjs.cc/book_1219646.html
- http://www.ickdjs.cc/book_3233796.html
- http://www.ickdjs.cc/book_1874451.html
- http://www.ickdjs.cc/book_676082.html
- http://www.ickdjs.cc/book_42184.html