详解linux下的串口通讯开发
串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是 RS-232-C接口 (又称 EIA RS-232-C)它是在 1970年由美国电子工业协会 (EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。串口通讯指的是计算机依次以位( bit)为单位来传送数据,串行通讯使用的范围很广,在嵌入式系统开发过程中串口通讯也经常用到通讯方式之一。 Linux对所有设备的访问是通过设备文件来进行的,串口也是这样,为了访问串口,只需打开其设备文件即可操作串口设备。在 linux系统下面,每一个串口设备都有设备文件与其关联,设备文件位于系统的 /dev目录下面。如 linux下的 /ttyS0, /ttyS1分别表示的是串口 1和串口 2。下面来详细介绍 linux下是如何使用串口的: 1. 串口操作需要用到的头文件 #include <stdio.h> /*标准输入输出定义 */ #include <stdlib.h> /*标准函数库定义 */ #include <unistd.h> /*Unix 标准函数定义 */ #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> /*文件控制定义 */ #include <termios.h> /*POSIX