20155219 付穎卓《基於ARM試驗箱的接口應用於測試》課程設計我的報告

1、我的貢獻

  1. 參與課設題目討論及完成全過程;網絡

  2. 資料收集;編輯器

  3. 負責代碼調試;學習

  4. 修改小組結題報告;
  5. 負責試驗箱的管理;設計

2、設計中遇到的問題及解決方法

1.makefile沒法完成編譯。以下圖:3d

image

答:從新下載編譯器,與舊編譯器進行替換便可編譯成功。
編譯成功的圖片以下:調試

image

這是以後跑出的helloworld和2-1的代碼的圖片code

image

image

2.minicom沒法顯示orm

答:須要將串口設置爲ttyUSB0而不是教材上寫的ttys0由於咱們是使用的USB轉串口線。server

image

3.minicom亂碼問題。blog

image

答:還未解決,以後使用了超級終端,問題的獲得瞭解決。

4.開發板沒法ping通主機。
答:按照如下步驟解決:

  • 1.準備工做

虛擬機使用橋接方式
image

  • 二、虛擬機鏈接方式設置
    image

在虛擬機VMware裏面:選擇 edit(編輯) -> Vitual Network Editor(虛擬網絡編輯器) ,選中VMnet0,在下面的VMnet Information中,點Bridge to(橋接到):選擇本身的有線網卡(有線網卡可經過以太網屬性查看,非無線網卡),而後選擇虛擬機VMware右下角的網絡設配器,進入虛擬機設置,選擇鏈接方式:Custom VMnet0(Bridged),完成保存。

  • 三、開發板網絡設置
    arm開發板與虛擬機主機的ip設置爲同一網段。

  • 四、關掉各系統的防火牆。
    以後便可ping通。

3、調試過程當中遇到的主要問題及解決方法

1.編譯程序的問題。

答:編譯環境與實驗指導書上的環境不一樣,故須要咱們去主動修改代碼,來配合咱們現有的編譯環境,如,書上給的是-lpthread,是舊時的編譯語句,如今要替換爲-pthread,諸如此類,十分考察咱們的代碼能力,通過這個問題,也讓我對於本身的代碼能力有了新的審視,之後會更加註意,記住學習更多的代碼知識。

2.串口程序2-3出現 segmentation fault

image

答:緣由與第一個問題很像,由於系統不一樣,故須要更改代碼裏的一些值,

3.關於共享文件夾nfs的創建。

  1. 安裝NFS server軟件
sudo apt-get install nfs-kernel-server
  1. 建立共享目錄並將目錄的權限改成777
mkdir -p share
chmod 777 share
  1. 配製文件vi /etc/exports
sudo vi /etc/export

添加如下條目

/home/lisp/share *(rw,sync,no_root_squash)

其中/home/lisp/share爲共享目錄, rw爲可讀寫操做

  1. 開啓nfs服務
sudo /etc/init.d/nfs-kernel-server start

5.把寫好的文檔拷貝到共享文件夾裏,以下圖

6.以後在超級終端裏運行如下命令便可。

4、設計體會及收穫

本次設計在老師的悉心指導下順利完成。原本連環境都配置很差的我,通過堅持不懈的作和去找老師問問題,全部的問題都迎刃而解,這也正是堅持帶給個人成果,經過本次課設實驗,我瞭解了試驗箱的編譯和運行的過程,包括共享文件夾,超級終端,如今均可以運用的駕輕就熟。可是,我所作的,只是一些基礎問題,在個人基礎之上,還有許多更難更深的問題等着我去發現,以後有機會會繼續與老師進行探討的。感謝老師的諄諄教誨。

相關文章
相關標籤/搜索