簡言:
學習嵌入式系統開發這門課,記錄一下學習筆記,方便以后查看吧!
-
首先保證開發板和主機通過網線和串口線鏈接完畢。第一次實驗這個被坑慘了,最后發現網線沒連接(都找不到說理的地方)
需要的軟件和環境如下,我虛擬機用的是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