1. 程式人生 > >20165204 20165216 20165220 實驗一,開發化境的熟悉

20165204 20165216 20165220 實驗一,開發化境的熟悉

實驗小組成員:20165204 20165216 20165220

 

實驗一-1-交叉編譯環境-(使用自己膝上型電腦)

 

0. 實驗三人一組
1. 可以使用自己的筆記本,也可以使用實驗室桌上型電腦,**使用實驗室機器的不用做本題**
2. 安裝老師提供的software目錄中的“VMware-workstation-full-10.0.1-1379776.exe”
3. 解壓老師提供的software目錄中的“Ubuntu1204.rar”
4. 用VMWare開啟Ubuntu,使用者名稱:linux,口令:1
5. 建立實驗目錄"mkdir  linux_組員1學號_組員2學號_組員3學號"
6. 在實驗目錄中編寫“hello word”程式,另外補充幾行列印所有組員的學號姓名
7. 參考bocsd目錄中的指令碼armc.sh, 分別用gcc和交叉編譯器arm-none-linux-gnuenbi-gcc編譯hello.c,用gcc編譯的可執行檔案命名linuxhello:gcc hello.c -o linuxhello; 用arm-none-linux-gnuenbi-gcc編譯的命名為armhello: /usr/local/toolchain/toolchain4.3.2/bin/arm-none-linux-gnuenbi-gcc hello.c -o armhello
8. 分別執行linuxhello,armhello,有什麼結果?提交截圖並用file命令分析原因。

 

實驗一 開發化境的熟悉-2-目標機宿主機聯通

0. 使用實驗室機器不用安裝軟體,桌面上有相應圖示
1. 使用自己膝上型電腦的,解壓超級終端軟體“windows7st(Windows).rar”,並在桌面上建立快捷方式(這個不用在實驗室做)
2. 使用自己膝上型電腦的,到實驗室把“USB轉串列埠線”的USB口插入自己的電腦,把串列埠連到實驗箱的COM0
3. 參考視訊配置超級終端,用超級終端作為實驗箱的顯示終端
4. 用ifconfig在超級終端中檢視實驗箱IP(目標機),在Ubuntu中(宿主機)中用ifconfig在命令列檢視IP
5. 用網線連線實驗室桌上型電腦(或自己膝上型電腦)和ARM實驗箱的網口NET1(最大屏旁邊的)
6. 用ping命令保證目標機和宿主機能互相ping通,提交ping通的截圖

 

本次實驗的難點就是實驗二了,首先需要安裝實驗箱的電源線,並將串列埠線、並口線與實驗室的桌上型電腦相連,然後執行hypertrm軟體,新建一個終端。並在屬性中,將波特率設定為115200,接著需要

用ifconfig在超級終端中檢視實驗箱IP(目標機),在Ubuntu中(宿主機)中用ifconfig在命令列檢視IP。記錄下arm機的ip為:192.168.0.232。最後使用ping命令測試目標機與宿主機是否能連通。測試結果如上。

 

 

實驗中出現的問題以及解決方法:

arm開發板、主機與虛擬機器三者互ping無法連通

這個問題的原因特別多,在保證線路都連線沒有失誤的情況下,主要可能出現在裝置埠上面,可以嘗試更新最新驅動解決,如果問題不在這裡也可以嘗試關閉防火牆解決。

 

實驗心得

這是這學期第一次實驗,感覺有點麻煩,小細節要求比較高,我們組團結一致,雖然遇見了不少挫折但是最終也完成了實驗,接下來我們也會更加努力去迎接每一次挑戰!加油!