新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 文件I/O編程之: 實驗內容

        文件I/O編程之: 實驗內容

        作者: 時間:2013-09-13 來源:網絡 收藏

        本文引用地址:http://www.104case.com/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通信

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 乌拉特前旗| 宁国市| 顺平县| 四会市| 昭平县| 庆元县| 城口县| 桓仁| 洛宁县| 石门县| 廊坊市| 怀远县| 甘孜县| 长顺县| 青铜峡市| 兰西县| 南涧| 绥阳县| 新蔡县| 启东市| 高邮市| 晋中市| 治多县| 陆良县| 武陟县| 哈巴河县| 印江| 自贡市| 广灵县| 醴陵市| 满洲里市| 澄江县| 临西县| 延津县| 黔西县| 牟定县| 乌鲁木齐市| 康平县| 五原县| 卢氏县| 淮滨县|