●第1章 嵌入式網絡通信綜述1
1.1 嵌入式網絡通信基礎1
1.1.1 網絡通信的簡要介紹1
1.1.2 網絡通信的硬件基礎2
1.1.3 網絡通信的軟件基礎5
1.1.4 網絡通信的網絡基礎10
1.2 常見嵌入式網絡通信12
1.2.1 常見有/無線網絡通信形式12
1.2.2 常用嵌入式網絡通信實現14
第2章 嵌入式UART485網絡通信18
2.1 UART485網絡通信基礎18
2.1.1 RS485總線及其網絡通信18
2.1.2 UART與RS232-C通信20
2.2 基本的軟/硬件體繫設計22
2.2.1 接口器件及選擇使用22
2.2.2 硬件接口電路的設計23
2.2.3 特定通信協約的制定26
2.2.4 網絡通信軟件的編制28
2.3 UART485網絡通信開發實例33
2.3.1 生產線產品的動態統計分析33
2.3.2 公共事務排隊控制繫統構建47
第3章 嵌入式CAN總線網絡通信53
3.1 CAN總線網絡通信基礎53
3.1.1 CAN總線網絡及其特征53
3.1.2 CAN總線網絡通信協議54
3.2 基本的軟/硬件體繫設計56
3.3.1 CAN總線接口器件及其選擇56
3.2.2 CAN總線通信的軟硬件設計57
3.2.3 CAN總線網絡通信運行分析58
3.3 CAN接口驅動及網絡通信開發實例60
3.3.1 CAN總線接口硬件電路設計60
3.3.2 EPP主/備CAN監視節點設計62
3.3.3 道岔運行狀況監控終端設計69
3.3.4 地下電纜溝道監測繫統設計82
第4章 嵌入式工業以太網絡通信87
4.1 工業以太網絡通信基礎87
4.1.1 以太網及其網絡特征87
4.1.2 EMAC網絡傳輸協議88
4.1.3 雙絞線介質及其連接90
4.1.4 工業以太網及其特點90
4.2 基本的軟/硬件體繫設計93
4.2.1 以太網接口器件及其特征93
4.2.2 嵌入式以太網通信的硬件實現96
4.2.3 嵌入式以太網通信的軟件編制96
4.2.4 嵌入式TCP/IP協議棧概述98
4.3 網口驅動及其應用實例101
4.3.1 網口驅動及其直接通信應用101
4.3.2 嵌入式TCP/IP協調棧移植104
4.3.3 μC/Linux下的網口驅動設計108
4.3.4 BSD Socket套接字通信實現117
第5章 嵌入式LonWorks網絡通信120
5.1 LonWorks網絡通信基礎120
5.1.1 LonWorks總線及其技術概述120
5.1.2 LonWorks網絡通信體繫框架121
5.2 基本的軟/硬件體繫設計124
5.2.1 節點器件及其繫統連接124
5.2.2 LonWorks總線網絡構造127
5.2.3 LonWorks通信軟件設計127
5.3 LonWorks網絡節點/適配器設計實例130
5.3.1 基的節點設計130
5.3.2 基於微處理器的節點設計138
5.3.3 PCI/ISA網絡適配卡設計144
5.3.4 LonWorks電能檢測繫統設計149
第6章 嵌入式ZigBee無線網絡通信154
6.1 ZigBee無線網絡通信基礎154
6.1.1 ZigBee無線網絡通信概述154
6.1.2 通信協議框架及其實現157
6.1.3 網絡組織與數據幀159
6.2 基本的軟/硬件體繫設計163
6.2.1 ZigBee技術的通信部件163
6.2.2 ZigBee無線通信實現分析165
6.2.3 ZigBee通信的軟/硬件設計166
6.3 生產生活的簡易監控實例169
6.3.1 無線收發電路設計實例169
6.3.2 簡易語音通信設計實例173
6.3.3 火災報警繫統設計實例177
6.3.4 無線片上繫統設計實例181
第7章 嵌入式IrDA無線遙控通信191
7.1 IrDA無線遙控通信基礎191
7.2 基本的軟/硬件體繫設計192
7.2.1 IrDA器件及其使用192
7.2.2 常見IrDA電路設計195
7.2.3 IrDA通信的軟件設計198
7.3 IrDA無線遙控應用實例199
7.3.1 邏輯電路實現紅外遙控解碼實例199
7.3.2 LED顯示屏的簡易IrDA遙控實例202
7.3.3 空調生產線的紅外多機檢測實例215
7.3.4 ARM Linux IrDA軟件實現實例217
第8章 嵌入式信號衛星通信221
8.1 信號衛星通信基礎221
8.1.1 衛星定位授時同步概述221
8.1.2 衛星定位授時同步原理222
8.2 基本軟/硬件體繫設計224
8.2.1 全球衛星導航的接收端設計224
8.2.2 衛星定位授時同步應用設計227
8.2.3 通信協議與測試軟件工具應用230
8.3 衛星定位授時應用實例233
8.3.1 鐵路路況GPS巡檢實例233
8.3.2 北頭衛星授時應用實例250
第9章 嵌入式GPRS/CDMA/3G移動通信255
9.1 無線移動通信應用基礎255
9.1.1 常見移動網絡通信概述255
9.1.2 移動通信技術的總體特征257
9.1.3 嵌入式移動通信體繫框架258
9.1.4 AT監控指令及其應用簡述260
9.2 基本的軟/硬件體繫設計263
9.2.1 移動通信部件263
9.2.2 硬件體繫設計265
9.2.3 軟件體繫實現266
9.2.4 設計注意事項266
9.3 移動通信開發應用實例268
9.3.1 無線公共電話的開發設計實例268
9.3.2 短信息形式的無線傳輸實例292
9.3.3 內置TCP/IP的無線傳輸實例298
9.3.4 移植TCP/IP的無線傳輸實例306
第10章 嵌入式BlueTooth無線網絡通信310
10.1 BlueTooth網絡通信基礎310
10.1.1 BlueTooth通信網絡及其特征310
10.1.2 BlueTooth網絡繫統及拓撲構成311
10.1.3 BlueTooth與協議體繫312
10.1.4 BlueTooth的節點匹配及其應用317
10.2 基本的軟/硬件體繫設計317
10.2.1 BlueTooth協議棧的結構體繫分析317
10.2.2 BlueTooth技術的軟/硬件實現分析319
10.2.3 BlueTooth無線通信部件及其構造321
10.2.4 BlueTooth技術的軟/硬件實現形式325
10.3 BlueTooth無線通信應用328
10.3.1 芯片組BlueTooth無線通信設計328
10.3.2 單芯片BlueTooth無線通信設計333
10.3.3 E-Linux BlueTooth無線通信實現335
10.3.4 Windows CE BlueTooth驅動與通信實現342
第11章 嵌入式WiFi無線網絡通信350
11.1 WiFi無線網絡通信基礎350
11.1.1 WiFi通信網絡及其特征350
11.1.2 WiFi網絡繫統及其拓撲352
11.1.3 WiFi網絡通信及其實現354
11.2 基本的軟/硬件體繫設計358
11.2.1 WiFi部件及其選擇358
11.2.2 WiFi硬件體繫設計360
11.2.3 WiFi軟件體繫設計361
11.3 WiFi網絡通信開發應用實則362
11.3.1 ARMLinux-ARM9-88W8686體繫實則362
11.3.2 μCLinux-ARM7-BWG200體繫實例365
11.3.3 μC/OS-ARM7-NC5004體繫實例368
11.3.4 NEOS-ARM7-CG-1000體繫實例372
11.3.5 WinCE-ARM9-VNUWCL5體繫實例382
第12章 嵌入式簡易無線網絡通信388
12.1 簡易無線網絡通信基礎388
12.1.1 簡易無線網絡通信綜述388
12.1.2 基本通信功能及其實現389
12.2 基本的軟硬/件體繫設計390
12.2.1 簡易無線通信部件及其選擇390
12.2.2 簡易無線通信硬件體繫設計396
12.2.3 簡易無線通信軟件體繫設計399
12.3 簡易無線網絡通信開發實例400
12.3.1 MICRF005射頻接收電路設計實例400
12.3.2 IA4220/4320防丟-尋找器設計實例402
12.3.3 RF24L01模塊的驅動程序設計實例404
12.3.4 Zi2121-USB無線鼠標對實現實例410
參考文獻429