实验二串行端口程序设计.docVIP

  • 39
  • 0
  • 约2.62千字
  • 约 10页
  • 2017-02-11 发布于江苏
  • 举报
实验二 串行端口程序设计 一、实验目的与要求 1. 了解在 linux 环境下串行程序设计的基本方法。 2.掌握终端的主要属性及设置方法,熟悉终端 I /O 函数的使用。 3. 学习使用多线程来完成串口的收发处理。 二、实验设备 硬件:UP-TECH S2410/P270 DVP 嵌入式实验平台、PC 机Pentium 500 以上, 硬盘10G 以上。 软件:PC 机操作系统REDHAT LINUX 9.0+超级终端+ARM-LINUX 开发环境 三、预习内容 1. 有 C 语言基础。 2. 掌握在 Linux 下常用编辑器的使用。 3. 掌握 Makefile 的编写和使用。 4. 掌握 Linux 下的程序编译与交叉编译过程 四、实验内容 1.读懂程序源代码, 学习终端I /O 函数的使用方法。 2.学习将多线程编程应用到串口的接收和发送程序设计中。 五、实验原理 异步串行 I /O 方式是将传输数据的每个字符一位接一位(例如先低位、后高位)地传送。数据的各不同位可以分时使用同一传输通道,因此串行I/O 可以减少信号连线,最少用一对线即可进行。接收方对于同一根线上一连串的数字信号,首先要分割成位,再按位组成字符。为了恢复发送的信息,双方必须协调工作。在微型计算机中大量使用异步串行I/O方式,双方使用各自的时钟信号,而且允许时钟频率有一定误差,因此实现较容易。但是由于每个字符都

文档评论(0)

1亿VIP精品文档

相关文档