新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 文件I/O编程之: 实验内容

文件I/O编程之: 实验内容

作者:时间:2013-09-13来源:网络收藏

本文引用地址:http://www.eepw.com.cn/article/257134.htm

4.实验结果

此实验在目标板上的运行结果如下所示。实验结果会和这两个进程运行的具体过程相关,希望读者能具体分析每种情况。下面列出其中一种情况:

终端一:

$./producer120/*生产周期为1s,需要生产的资源数为20个*/

Writelocksetby21867

Releaselockby21867

Writelocksetby21867

Releaselockby21867

……

终端二:

$./customer5/*需要消费的资源数为5个*/

Enjoy:abcde/*消费资源,即打印到屏幕上*/

Writelocksetby21872/*为了仿真FIFO结构,进行两次复制*/

Releaselockby21872

在两个进程结束之后,仿真FIFO文件的内容如下:

$catmyfifo

fghijklmnopqr/*a~e的5个字符已经被消费,就剩下后面15个字符*/

6.6.2多路复用式串口操作

1.实验目的

通过编写多路复用式串口读写,进一步理解多路复用函数的用法,同时更加熟练掌握设备文件的读写方法。

2.实验内容

本实验主要实现两台机器(宿主机和目标板)之间的串口通信,每台机器都可以发送和接收数据。除了串口设备名称不同(宿主机上使用串口1:/dev/ttyS0,而在目标板上使用串口2:/dev/ttyS1),两台机器上的程序基本相同。

3.实验步骤

(1)画出流程图

如图6.5所示为程序流程图,两台机器上的程序使用同样的流程图。

图6.5宿主机/目标板程序的流程图

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


关键词: I/O编程 Linux FIFO通信

评论


相关推荐

技术专区

关闭