
| 本书着重介绍计算机串口通信的硬件原理、软件开发和工程实例。案例式教学,丰富的项目实例+详尽的代码+完整的注解.全书讲解由浅入深、通俗易懂、注重实践,是一本不可多得的程序员手册。本书作者具有计算机接口设备开发以及软件开发的大量经验。配套代码免去烦琐输入代码的工作,提高学习效率。 与初学者探讨Visual C++串口通信开发技术,每一步都有详尽说明;案例式教学,丰富的项目实例+详尽的代码+完整的注解;倡导轻松、快捷编程的程序员必务手册;Visual C++串口通信开发入门、进阶的“一指神功”。 |
| 周韧研,清华大学电子的工程学士。现就读清华大学微电子学研究所博士生,从事片上系统(SoC)和集成电路设计的研究工作,负责并参与多个国家自然科学基金项目。在嵌入式硬件电路设计、嵌入式网络通信方面具有多年的项目开发经验,熟悉PPC和ARM体系结构,精通Visual C串口通信编程。 |
| 第1章 串行通信的基本概念 1.1 从电路到通信系统 1.1.1 应用信息论简要 1.1.2 串行通信的信源特性 1.1.3 串行通信的信道特性 1.2 计算机的数据接口 1.2.1 使用数据接口 1.2.2 计算机数据接口的发展 1.2.3 LPC总线与串口适配器 1.3 串行通信协议 1.3.1 为什么制定协议 1.3.2 OS1协议参考模型 1.3.3 一般模型与协议栈 1.3.4 串行通信协议 1.4 EIARS-232串行接口标准介绍 1.4.1 EIARS-232标准概述 1.4.2 电气特性 1.4.3 机械特性 1.4.4 信号线定义 1.4.5 串口近距离通信 1.4.6 串口通信的流控制 1.5 RS-422与RS-485串行接口标准 1.5.1 RS-422电气规定 1.5.2 RS-485电气规定 1.5.3 RS-422与RS-485的网络安装注意要点 1.5.4 RS-422与RS-485传输线上匹配的一些说明 1.5.5 RS-422与RS-485的接地问题 1.5.6 RS-422与RS-485的网络失效保护 1.5.7 RS-422与RS-485的瞬态保护 1.6 本章小结 第2章 异步串行通信接口电路简介 2.1 8250兼容接口电路 2.1.1 8250兼容接口电路概述 2.1.2 8250的结构 2.1.3 8250的编程方法 2.2 8251A接口电路 2.2.1 8251A的外部特性 2.2.2 8251A的內部结构和编程模型 2.2.3 8251A的状态字 2.2.4 8251A的方式命令和工作命令的使用 2.2.5 8251A应用举例 2.3 本章小结 第3章 在Windows NT中搭建开发环境 3.1 准备工作 3.1.1 使用串口调试助手 3.1.2 双端口互联方案 3.1.3 单端口自联方案 3.1.4 使用USB.UART转换器 3.1.5 使用虚拟串口 3.2 使用Microsoft Visual C++ 3.2.1 开发平台的选择 3.2.2 工程类型和开发流程 3.2.3 Hello wbrld——第一个串口通信程序 3.3 本章小结 第4章 使用Windows APO串口编程 4.1 Windows API串口编程概述 4.1.1 不使用WindowsAPI 4.1.2 Windows API初探 4.1.3 使用Windows API进行串口开发 4.2 同步和异步I/O——基本的读写问题 4.2.1 CreateFile函数——开启串口 4.2.2 CreateEvent函数——创建事件 4.2.3 0verlapped结构——异步模式信息的表达 4.2.4 WriteFile函数——发送数据 4.2.5 ResdFile函数——接收数据 …… 第5章 使用CSerial类 第6章 使用Qt进行串口编程 第7章 Windows下双机点到点串行通信系统设计与开发 第8章 16位高速DSP增强型同步串口的设计 第9章 串口与以太网数据传输实现 第10章 基于串口的DNC信息采集系统的开发 第11章 Windows XP下USB转RS-232桥接器驱动程序开发 第12章 串口通信在机器人实时控制中的应用开发 |
商品评论(0条)