【飛凌嵌入式 OK3399-C+開發(fā)板試用體驗】+QT開發(fā)環(huán)境搭建測試(二)

原創(chuàng) 2020-09-30 11:11:00 RK3399 RK3399開發(fā)板 3399開發(fā)板


作者:飛揚的青春

在拿到rk3399開發(fā)板之后,已經體驗了Android操作系統(tǒng),接下來就是體驗Linux下的開發(fā),本次以QT的一個小案例來測試下。

首先是自己先搭建了一個Ubuntu18.04的虛擬機,使用真機可能不太習慣,所以選擇虛擬機是比較好的選擇,這里安裝步驟就省略了,之后就是進去搭建Docker,官方選擇這個容器搭建環(huán)境,應該是為了方便環(huán)境的變動,不用換個環(huán)境就搭建一次環(huán)境,目前剛剛嘗試全局編譯,可以直接通過,基本是按照《OK3399-C Linux 系統(tǒng) Docker 編譯環(huán)境指導》這個來的,只要注意一點就是容器建立的文件夾不要放在Ubuntu下的根目錄,放在這下面應該會有問題,我是放在家目錄下的,QT環(huán)境搭建也是沒問題的,之前放在根目錄下,QT環(huán)境過不了。
之后就是QT環(huán)境安裝了,只要把qt-creator文件拷備過去即可,然后一個./qt-creator-opensource-linux-x86_64-4.7.0.run即可安裝。
需要注意下,這個只是一個qt的開發(fā)界面里面不包含QT5.12的桌面版本,所以想在桌面調試的需要自己下載一個下圖中的安裝包,里面有集成開發(fā)環(huán)境,也有桌面版的功能。http://download.qt.io/archive/qt/5.12/5.12.2/鏈接在這里。
之后就是配置一個交叉編譯環(huán)境,用來給下面的OK3399開發(fā)板編譯可以運行的程序。這個參考飛凌給的Linux用戶手冊就能找到。
接下來新建一個helloworld的工程,用來測試我們搭建的環(huán)境,以及一個程序。下面就是流程,基本就輸入下工程名字即可,剩下的全部默認。
然后在ui文件里拖拽兩個控件進去,這個界面也是最終顯示界面。
之后給pushButton加個槽函數即可實現按鈕顯示helloWorld功能。
之后就可以點擊“小錘子”構建了,然后發(fā)現出現了一個錯誤,百度后用此命令安裝個東西sudoapt-get install build-essential。就可以完成構建了。
然后構建目錄下的helloworld就是可以在下位機執(zhí)行的文件了。里面還有中間文件,不用管。構建完得想辦法把文件傳輸到下位機里,可以使用U盤拷貝,比較麻煩,這里用網絡,先把網線接上我們開發(fā)板,另一頭接入電腦,注意虛擬機網絡使用橋接,然后給電腦,虛擬機,開發(fā)板分配同一網段的IP地址。
之后開發(fā)板ping下Ubuntu,通了就可以傳文件了。
之后使用SCP傳輸helloworld文件。開始需要輸入密碼,開始猜測幾個密碼都不對,
之后用passwd建了一個密碼就可以了。下面也可以看到根目錄下有了文件。
最后./helloworld,就可以運行了。效果如下:
后續(xù)在用QT做個小項目。


相關產品 >

  • FET3399-C核心板

    飛凌RK3399安卓高性能核心板采用 采用六核Rockchip RK3399芯片,雙Cortex-A72大核+四Cortex-A53小核結構,對整數、浮點、內存等作了大幅優(yōu)化,在整體性能、功耗及核心面積三個方面提升。以下將對瑞芯微芯片RK3399參數,RK3399核心板方案及其性能做具體介紹。如您對飛凌RK3399系列核心板有興趣,歡迎咨詢了解。

    了解詳情
    FET3399-C核心板
  • OK3399-C開發(fā)板

    飛凌嵌入式RK3399安卓開發(fā)板主芯片采用高性能六核CPU Rockchip RK3399,GPU采用Mail-T860四核 GPU,RK3399作為目RK產品線中低功耗、高性能的代表,可滿足人臉識別設備、機器人、無人機、IoT物聯網領域應用。飛凌RK3399開發(fā)板在整體性能、功耗及核心面積做了大幅度優(yōu)化,更加滿足工業(yè)設計需求。飛凌RK3399開發(fā)板為進一步減少用戶二次開發(fā)難度,開放了底板原理圖,并提供了RK3399用戶手冊、芯片手冊,加上優(yōu)質的技術服務,讓您的方案從構思到上市時間縮短。

    了解詳情
    OK3399-C開發(fā)板

推薦閱讀 換一批 換一批