天天看點

第二次實驗報告

北京電子科技學院(BESTI)

實     驗    報     告

課程:資訊安全系統設計基礎          班級:   1353

姓名:王劍橋,李雪琦

學号:20135316,20135309

成績:             指導教師:婁嘉鵬     實驗日期:2015.11.17

實驗密級:         預習程度:             實驗時間:15:30-18:00

儀器組次:          必修/選修:必修               實驗序号:2

實驗名稱:多線程應用程式設計和串行端口程式設計                                                           

實驗目的與要求:(1)了解多線程程式設計的基本原理。           

(2)學習 pthread 庫函數的使用。                                

(3)了解在 linux 環境下串行程式設計的基本方法。                      

(4)掌握終端的主要屬性及設定方法,熟悉終端I /O 函數的使用。

(5)學習使用多線程來完成序列槽的收發處理。                                                         

實驗儀器:

名稱 型号 數量

PC機 Lenovo 1

嵌入式實驗平台 UP-TECH S2410 1 

實驗内容、步驟與體會:

1、開發環境的配置同實驗一。

2、将實驗代碼拷貝到共享檔案夾中。

3、在虛拟機中編譯代碼。

對于多線程相關的代碼,編譯時需要加-lpthread 的庫。

4、下載下傳調試

在超級終端中運作可執行檔案 pthread,可得實驗結果。運作可執行檔案 term。

注意:如果在執行./term 時出現下面的錯誤

/dev/ttyS0: No such file or directory

可以通過方法建立一個連接配接來解決。

在 Linux 下序列槽檔案位于/dev 下,一般在老版本的核心中序列槽一為

/dev/ttyS0 ,序列槽二為 /dev/ttyS1, 在我們的開發闆中序列槽裝置位于

/dev/tts/下,因為開發闆中沒有ttyS0這個裝置,是以我們要建立一個連接配接。

首先在超級終端中進入/dev檔案夾中。

輸入指令“ln –sf /dev/tts/0 /dev/ttyS0” 注意空格與字母l、數字0。

第二次實驗報告
第二次實驗報告

遇到的問題及解決方法:

本次實驗基于實驗一,相對簡單,遇到的問題是最後無法輸出結果,解決方法是輸入指令“ln –sf /dev/tts/0 /dev/ttyS0” 注意空格有些是兩個。