图书介绍
串行通信开发指南 第2版PDF|Epub|txt|kindle电子书版本下载
![串行通信开发指南 第2版](https://www.shukui.net/cover/72/32894338.jpg)
- (美)Mark Nelson著;潇湘工作室译 著
- 出版社: 北京:中国水利水电出版社
- ISBN:7980044843
- 出版时间:2000
- 标注页数:604页
- 文件大小:47MB
- 文件页数:621页
- 主题词:暂缺
PDF下载
下载说明
串行通信开发指南 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 RS-232概述1
1.1 RS-232标准1
1.2 标准省略的结果2
1.3 ASCⅡ码——另一种RS-232-C吗2
1.4 ASCⅡ码的问题3
1.5 DTE和DCE4
1.6 RS-232:物理接口4
1.6.1 信号格式6
1.6.2 数据线7
1.6.3 标记和间隔8
1.6.4 控制线8
1.6.5 电线9
1.7 RS-232-C规范的限制9
1.8 电缆10
1.8.1 空调制解调器电缆10
1.8.2 更合理的电缆设计12
1.8.3 RS-232 9到25针适配器13
1.8.5 Macintosh电缆14
1.8.6 使用电缆的建议14
1.8.4 自制电缆14
1.9 UART15
1.9.1 8250系列产品15
1.9.2 UART的发展15
1.9.3 8250的功能16
1.9.4 控制寄存器17
1.9.5 状态寄存器17
1.9.6 中断功能17
1.9.7 16550的不同点17
1.10 多端口板18
1.9.8 16550的子代产品18
1.11 智能多端口板19
1.12 调制解调器20
1.12.1 数据速率21
1.12.2 智能22
1.12.3 握手24
1.13 流控制24
1.13.1 硬件流控制24
1.13.2 软件流控制25
1.14 文件传输26
1.13.3 本地流控制与直通流控制26
1.15 软件和硬件工具28
1.15.1 PC机软件28
1.15.2 BBS软件28
1.15.3 编程库29
1.15.4 商业化工具29
1.15.5 电缆制作设备31
1.16 什么是Internet33
1.17 小结34
2.1.1 试用C语言35
2.1 为什么使用C++35
第二章 RS232类35
2.1.2 分析方法的弊端36
2.1.3 用函数指针调度36
2.1.4 将函数指针组成结构37
2.1.5 为什么使用C++38
2.2 RS232类39
2.2.1 一些约定41
2.2.2 默认参数43
2.3 RS232类的各个成员44
2.2.3 强制函数和可选函数44
2.2.4 哪里是构造函数44
2.3.1 保护成员45
2.3.2 保护成员函数47
2.3.3 公共数据成员47
2.3.4 强制虚拟函数48
2.3.5 非虚拟函数51
2.3.6 短小的例程54
2.3.7 可选函数55
2.4 代码61
2.5 小结74
第三章 PC8250类75
3.1 8250 UART75
3.1.1 8250寄存器集76
3.1.2 8250的兼容芯片85
3.1.3 8250设计的扩展87
3.1.4 8250的特别之处87
3.2 标准COM板卡89
3.2.1 便携机的特点89
3.2.3 硬件基础90
3.2.2 PC机的中断方式90
3.3 PC8250驱动程序结构91
3.3.1 中断服务例程92
3.3.2 Isr_data结构95
3.3.3 ISR程序代码97
3.3.4 PC8250.CPP105
3.4 支持类132
3.4.1 队列软件包132
3.4.2 中断管理程序软件包135
3.5 测试程序142
3.6 小结144
第四章 共享中断设备145
4.1 多端口板145
4.1.1 中断线共享-状态寄存器146
4.1.2 选择IRQ线和地址146
4.2 Handler类147
4.3 Digi Classic板中断处理程序148
4.3.1 构造函数149
4.3.2 析构函数151
4.4.2 变量和常量152
4.4 CHAPT04.CPP152
4.4.1 头文件总结152
4.4.3 加入标准处理程序153
4.4.4 打开端口和窗口153
4.4.5 建立并运行程序154
4.5 MS-DOS下的多任务155
4.6 小结156
第五章 智能多端口板157
5.1 硬件157
5.1.2 程序控制158
5.1.1 自由设计158
5.2 软件接口159
5.3 Digi International API160
5.3.1 函数0:初始化端口(BIOS兼容)161
5.3.2 函数1:输出字符(BIOS兼容)162
5.3.3 函数2:输入字符(BIOS兼容)162
5.3.4 函数3:读入线和调制解调器的状态(BIOS兼容)162
5.3.5 函数4:初始化扩展端口(EBIOS兼容)163
5.3.8 函数6,子函数1:获得驱动程序信息164
5.3.7 函数6,子函数0:获得端口名164
5.3.6 函数5:扩展端口控制(EBIOS兼容)164
5.3.9 函数6,子函数2:获得板卡信息165
5.3.10 函数6,子函数0xff:获得驱动程序名165
5.3.11 函数7:发送中断166
5.3.12 函数8:改变状态检查166
5.3.13 函数9:清除端口缓冲区166
5.3.14 函数0x0A:输入缓冲区记数167
5.3.15 函数0x0B:去掉端口的握手线167
5.3.16 函数0x0C:获得端口参数167
5.3.17 函数0x0D:获得字符就绪标志的指针168
5.3.18 函数0x0E:写缓冲区169
5.3.19 函数0x0F:读缓冲区169
5.3.20 函数0x10:清除RX缓冲区169
5.3.21 函数0x11:清除TX缓冲区169
5.3.22 函数0x12:释放TX缓冲区的空间170
5.3.23 函数0x13:提高端口的握手线170
5.3.24 函数0x14:查看字符170
5.3.25 函数0x15:获得RX缓冲区中的空间170
5.3.28 函数0x1E:设置握手171
5.3.27 函数0x1C:设置握手水标志171
5.3.26 函数0x1B:获得缓冲区大小和水位标志171
5.3.29 函数0x20:打开/关闭BIOS调步172
5.3.30 函数0xFD:获得缓冲区的记数172
5.4 INT14驱动程序函数小结172
5.5 配置智能板173
5.6 配置端口175
5.7 实现DigiBoard类175
5.8 代码176
5.9 CHAPT05.EXE190
5.10 小结191
第六章 BIOS和EBIOS类192
6.1 BIOS细节192
6.1.1 函数0:初始化端口(BIOS)193
6.1.2 函数1:输出字符(BIOS)193
6.1.3 函数2:输入字符(BIOS)194
6.1.4 函数3:读入线路和调制解调器状态(BIOS)194
6.1.5 函数4:扩充的端口初始化(EBIOS)194
6.1.6 函数5,子函数0:读取调制解调器控制寄存器(EBIOS)195
6.1.7 函数5,子函数1:写入调制解调器控制寄存器(EBIOS)195
6.3 代码196
6.2 问题196
6.4 继承性197
6.5 测试BIOS类211
6.6 小结213
第7章 FOSSIL接口214
7.1 历史214
7.2 FOSSIL技术要求说明215
7.2.1 函数0:初始化端口(BIOS)215
7.2.4 函数3:读取状态寄存器(BIOS)216
7.2.3 函数2:获取接收的字符(BIOS)216
7.2.2 函数1:传送单一字节(BIOS)216
7.2.5 函数4:打开串口217
7.2.6 函数5:关闭端口217
7.2.7 函数6:控制DTR217
7.2.8 函数8:刷新TX缓冲区218
7.2.9 函数9:清除输入缓冲区218
7.2.10 函数0x0A:清除输出缓冲区218
7.2.11 函数0x0B:立即发送218
7.2.14 函数0x18:读取缓冲区219
7.2.13 函数0x0F:选择流控制219
7.2.12 函数0x0C:查看单字符219
7.2.15 函数0x19:写入缓冲区220
7.2.16 函数0x1A:中断控制220
7.2.17 函数0x1B:获取FOSSIL驱动程序信息220
7.3 信号源221
7.4 源代码221
7.5 编译CHAPT07.EXE231
7.6 测试运行232
7.7 小结233
8.2 为什么要仿真终端234
第八章 终端仿真234
8.1 如何创建测试程序234
8.3 转义序列235
8.3.1 终端智能235
8.3.2 转义序列的发展235
8.4 ANSI.SYS236
8.4.1 ANSI.SYS转义序列236
8.4.2 ANSI.SYS键盘序列240
8.5 终端类241
8.6 测试程序243
8.7 AnsiTerminal类244
8.8 调试挂钩258
8.9 BaseWindow类260
8.10 TextWindow类264
8.11 生成测试程序278
8.12 小结279
第九章 Win16驱动程序280
9.1 Windows编程280
9.3 通信API281
9.2 Microsoft Windows 16位设备驱动程序281
9.4 综合应用288
9.5 Win16测试程序304
9.6 生成Test232W.EXE309
9.7 小结311
第十章 Win32通信API312
10.1 Win32编程的不同之处312
10.1.1 作为文件对象的通信端口312
10.1.2 产生必要的线程312
10.2.1 数据结构313
10.2 Win32设备驱动程序313
10.2.2 通信API319
10.3 小结334
第十一章 Win32Port类335
11.1 Win32Port类335
11.1.1 MTTTY.C——按实例进行存档335
11.1.2 线程结构和约定336
11.1.3 输出线程337
11.1.4 输入线程341
11.1.5 通知345
11.1.6 类成员概述346
11.1.7 辅助类——MTDeque359
11.1.8 辅助类——Dcb360
11.2 Win32下的IdleFunction361
11.3 小结362
第十二章Win32Test程序363
12.1 CHAPT12.EXE——基于控制台的测试程序363
12.1.1 基于对话框的控制面板363
12.1.2 定制的派生类368
12.2 源代码369
12.3 小结409
第十三章Win32终端仿真410
13.1 终端窗口类410
13.1.1 需求410
13.1.2 C++与Windows411
13.1.3 Win32Term类——基本的内部函数413
13.2 Win32类——定义415
13.2.1 私有类415
13.2.2 数据成员415
13.2.3 公共代码成员420
13.2.4 保护代码成员423
13.3 集成Win32Term与AnsiTerm425
13.3.1 AnsiWinTerm类426
13.3.2 AnsiWinTerm和Win32Port类426
13.2.3 AnsiWinTerm RX通知427
13.2.4 AnsiWinTerm和AnsiTerm类428
13.2.5 AnsiWinTerm清单429
13.4 本章演示程序436
13.4.1 菜单命令436
13.4.2 源代码438
13.5 改进建议446
13.6 小结464
第十四章 在MS-DOS下使用调制解调器465
14.1 调制解调器标准的冲突465
14.1.1 硬件标准465
14.1.2 软件标准466
14.1.3 今天的调制解调器471
14.2 调制解调器的功能472
14.2.1 创建功能项474
14.2.2 Modem类474
14.2.3 公共接口476
14.2.4 保护成员478
14.3 测试程序485
14.4 生成TSTMODEM.CPP488
14.5 小结489
第十五章 在Win32下使用调制解调器——TAPI490
15.1 TAPI的历史490
15.2 TAPI概述491
15.2.1 TAPI通知方法491
15.2.2 同步与异步函数491
15.3 本章使用的TAPI函数492
15.2.3 TAPI对象492
15.2.4 TAPI的麻烦之处492
15.3.1 TAPI初始化和关闭493
15.3.2 线路控制494
15.3.3 呼叫配置497
15.3.4 呼叫控制499
15.3.5 回调函数502
15.4 SimpleTapi类503
15.4.1 类管理和状态503
15.4.2 呼叫及线路管理/配置504
15.4.3 通知函数506
15.4.4 重要的内部函数507
15.4.5 调试的注意事项508
15.4.6 改进缺点509
15.4.7 类Tapi32Port——最后的细节509
15.5 CHAPT15.EXE演示程序509
15.5.1 SimpleTapi集成510
15.5.2 源代码511
15.6 小结550
16.1 协议的历史552
第十六章 文件传输与ZMODEM552
16.1.1 进入ZMODEM553
16.1.2 选择ZMODEM的原因553
16.2 ZMODEM概述554
16.2.1 ZMODEM帧类型554
16.2.2 头格式558
16.2.3 数据子包格式559
16.2.4 编码560
16.2.5 其他事项560
16.3 文件传输561
16.4 FileTransfer类562
16.5 Zmodem类563
16.6 测试程序564
16.7 CRC类566
16.8 源代码568
16.9 小结594
附录 本书光盘内容595
词汇表599
本书光盘安装指导604