嵌入式系統Linux開發環境的搭建

簡言:

學習嵌入式系統開發這門課,記錄一下學習筆記,方便以后查看吧!

  • 首先保證開發板和主機通過網線和串口線鏈接完畢。第一次實驗這個被坑慘了,最后發現網線沒連接(都找不到說理的地方)
    需要的軟件和環境如下,我虛擬機用的是Ubuntu.主機是Win10系統


    測試環境
  • 右鍵電腦 - 屬性 - 設備管理器 - 找到端口 - 記住COM6


    串口線
  • 打開putty軟件按照如下方式連接。 COM6 115200 Serial
    putty鏈接
  • 在Putty輸入ifconfig 查看開發板的 ip 和 網關
    開發板 IP 和 網關
  • 設置 - 以太網 -更改設配器 - 以太網屬性 - 選擇協議4 - 屬性 -配置IP和開發板同一網段 同一網關


    設置本機地址
  • 驗證是否能夠通訊成功 打開主機的cmd 輸入 ping 開發板ip


    本機ping 說明ip設置成功
  • 打開VMware的Ubuntu虛擬機 設置為橋接模式 如果有問題可以按照如下圖弄一下
    1.找到主機以太網的網卡


    相同的網卡

    2.點擊VNware的編輯,找到虛擬網絡編輯器,打開并點擊右下方的更改配置。把橋接模式設置為上面找到的網卡。然后確認 (還不行也可以先還原默認設置,再設置。再不行百度吧)


    進入 編輯 虛擬網絡配置 點擊更改設置 調節網卡和本機一樣
  • 在Ubuntu中設置它的ip 右上角 - 設置 - 網絡連接 - 選項 - IPV4 - 配置為同一網段同一個網關


    虛擬機設置ip的方法
  • 打開終端輸入 ifconfig 查看Ubuntu 的ip地址是否配置成功.也可以用主機ping Ubuntu的ip
    虛擬機的ip地址

    主機ping通虛擬機 我的虛擬機不能ping通我主機 可能我沒有關防火墻 殺毒軟件
  • 啟動Ubuntu的Ftp:打開終端 輸入 service vsftpd start(前提已經成功安裝fvsftp服務) 然后輸入用戶名密碼
    啟動ftp
  • 啟動ftp服務后我們輸入 ftp - 回車 - open 本機ip - 用戶名 - 密碼


    鏈接ftp
  • 可以先在主機上驗證一下 Ubuntu 的ftp是否成功


    在主機輸入ftp 檢查虛擬機是否建立ftp成功
主機訪問198.168.1.38成功
  • 然后在Putty上用ftp連接Ubunt


    開發板 鏈接虛擬機成功

連接問題解決了 然后就是程序入門 hello world 的問題

  • 打開安裝好的QT New Project - 默認
    QT創建一個新的項目 保持默認
  • 名稱 -創建路徑(需要記住的)
    項目路徑
  • 勾選需要運行在ARM上面的選項 ps:請忽視那個斷開連接 這個接觸不良真心惡習
    記著勾選生成ARM的
  • 先保持默認在本地測試


    debug先選擇本地測試一下
  • 正確編寫代碼
    在源文件main.cpp中編寫
運行效果和程序代碼
  • debug選擇arm linux 然后點擊下面的構建按鈕
    debug選擇arm上面
  • 在上面的記住的路徑中 找到帶arm release的文件 進入可以看到如下我們需要的文件 ps:(強烈建議把這個很長串的文件名改一下,這里我改成wg-hello-1
    點擊構建 發現目錄下的文件 我們就是要把這個文件送到開發板再運行
  • 打開Putty 如下操作 主要是 get wg-hello 到開發板中 記著賦予權限
    在putty上運行
  • 最終的入門程序


    開發板 hello world
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容