411 REFERENCE · Wikibooks
Serial Programming
Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.
thumb|right|Cannon DE9F Serial Connector
This book explains different aspects of serial data communication. Serial data communications is the foundation for most forms of data communications used with modern computing devices. The focus of the articles in this book will be around the implementation of RS-232 (aka RS-232C, aka V.24, aka EIA-232D, etc.) based serial data communication and will explore a wide range of implementations and uses for serial data transfer.
Book Contents
Serial Programming/Complete Wikibook
Serial Programming December 21st, 2005, 177 pages, 819 KB
Authors
Preface
General
100% Introduction and OSI Network Model
100% RS-232 Wiring and Connections
100% Typical RS232-Hardware Configuration
Low-Level serial Interface Hardware
100% Programming the 8250 UART
75% MAX232 Driver/Receiver Family
Specific Programming Environments
50% Serial Data Communications in DOS
00% TAPI communications in Windows
25% Serial communications in Linux and Unix
Unix V7 Serial Programming (ancient)
termio: System V terminal I/O (improves on V7)
termios: POSIX terminal I/O (improves on termio)
25% Serial communications using Java
Programming serial Devices
25% Hayes-compatible Modems and AT Commands
AT Commands: & Commands
AT Commands: A-M
AT Commands: N-Z
Serial Programming Applications
25% Forming Data Packets
00% Error Correction Methods
00% Two Way Communication
00% Serial Data Networks
00% Practical Application Development
50% IP over Serial Connections
Appendix: communications channels that are very similar to RS-232
25% RS-485
Appendix: communications channels that are technically serial but really quite different from RS-232 (these will soon move to a different book)
25% Universal Serial Bus (USB)
00% /Serial ATA/
Resources
See Subject:Computer engineering for other kinds of low-level serial interface hardware that typically have the same high-level programming interface as RS-232 (RS-422, RS-423, RS-449, RS-485, MIL-STD-188, Universal Serial Bus (USB), etc.) and hardware that happens to be serial (Serial ATA, Wifi, Ethernet, etc), although it usually uses a very different high-level protocol.
Related Books
Communication Systems
Embedded Systems
Embedded Control Systems Design
Robotics (Networks)
External Links to Resources
ACCESS.bus
Serial Peripheral Interface Bus
Beyond Logic Serial Interfacing Articles
Serial Port Testing with C
Tronisoft's Printable ASCII Serial Port Crib Sheets
Example of asynchronous data
computer engineering
S
50%
__NOTOC__ __NOEDITSECTION__