2019-2020-1 20175312 20175321 20175333 實驗一 開發環境的熟悉

2019-2020-1 20175312 20175321 20175333 實驗一 開發環境的熟悉

本小組成員 20175312 20175321 20175333

  • 實驗一 開發化境的熟悉-1-交叉編譯環境-(使用實驗室臺式機)
  1. 實驗三人一組
  2. 可使用本身的筆記本,也可使用實驗室臺式機,使用本身的筆記本的不用作本題
  3. 如附圖,開機時按F12,進入系統BIOS中,開啓虛擬化功能
  4. 啓動計算機進入Win7
  5. 用VMWare打開Ubuntu,用戶名:linux,口令:1
  6. 創建實驗目錄"mkdir linux_組員1學號_組員2學號"
  7. 在實驗目錄中編寫「hello word」程序,另外補充幾行打印全部組員的學號姓名
  8. 參考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

代碼以下:linux

include <stdio.h>

int main()
{
printf("hello word\n");
printf("20175312陶光遠\n");
printf("20175321吳丁成\n");
printf("20175333曹雅坤\n");
}windows

截圖以下:
網絡

  • 實驗一 開發化境的熟悉-2-目標機宿主機聯通
  1. 使用實驗室機器不用安裝軟件,桌面上有相應圖標
  2. 使用本身筆記本電腦的,解壓超級終端軟件「windows7st(Windows).rar」,並在桌面上創建快捷方式(這個不用在實驗室作)
  3. 使用本身筆記本電腦的,到實驗室把「USB轉串口線」的USB口插入本身的電腦,把串口連到實驗箱的COM0
  4. 參考視頻配置超級終端,用超級終端做爲實驗箱的顯示終端
  5. 用ifconfig在超級終端中查看實驗箱IP(目標機),在Ubuntu中(宿主機)中用ifconfig在命令行查看IP
  6. 用網線鏈接實驗室臺式機(或本身筆記本電腦)和ARM實驗箱的網口NET1(最大屏旁邊的)
  7. 用ping命令保證目標機和宿主機能互相ping通,提交ping通的截圖

實驗步驟:
打開安裝好的win7虛擬機、Ubuntu虛擬機
打開設備管理器,查看實驗箱的端口號
將網絡鏈接方式設爲橋接模式,並創建主機與虛擬機間的網絡鏈接
打開超級終端,選擇上一步查看的端口,並將「位/秒」處設爲115200,其他地方用默認設置。
在超級終端與Ubuntu終端分別輸入ifconfig,查看ip地址
分別在超級終端、Ubuntu虛擬機互ping,均可ping通。學習

截圖以下:
測試

  • 實驗一 開發化境的熟悉-3-目標機運行程序
  1. 學習資源中第五週的「ARM實驗箱實驗指導書」的第二章,理解tftp和nfs的做用
  2. 在超級終端中用「mkdir /arm_組員1學號_組員2學號_組員3學號」 創建實驗箱中程序運行目錄「arm_組員1學號_組員2學號_組員3學號」
  3. 在超級終端中運行「mount -t nfs -o nolock 宿主機IP:/home/linux/linux_組員1學號_組員2學號 /arm_組員1學號_組員2學號__組員3學號」經過NFS把宿主機中的「linux_組員1學號_組員2學號」 映射到目標機中的「/arm_組員1學號_組員2學號_組員3學號」
  4. 超級終端中運行"cd /arm_組員1學號_組員2學號_組員3學號"
  5. 超級終端中運行"./armhello", 提交運行截圖,並深刻理解交叉編譯

截圖以下:
命令行

  • 實驗一 開發化境的熟悉-5-清理工做(只有用實驗室機器的小組作)
    實驗結束後,把實驗室原來的網線插回,不然之後作實驗的同窗沒法開機,提交插好網線的照片。
    截圖以下:
    視頻

  • 實驗中遇到的問題及解決方法
    1 arm開發板、主機與虛擬機三者互ping沒法連通
    咱們在多方測試後發現,彷佛是實驗箱自己存在故障,致使開發板處於沒法工做的狀態,以後自行更換其餘實驗箱後,成功的完成了實驗。blog

2 vwarme虛擬機出現異常,顯示沒法須要更新版本,但更新後仍沒法使用

後來發現是windows自動更新後不支持vwarme工做,在卸載windows前幾回的更新後,虛擬機能夠正常運行。ip

相關文章
相關標籤/搜索