基于北斗和4G_Cat1模組的華為云智慧物流開發(fā)01

      網(wǎng)友投稿 725 2025-04-01

      *基于北斗和4G_Cat1模組的華為云智慧物流開發(fā)01

      目錄

      本節(jié)主要介紹交叉編譯環(huán)境的搭建

      1.1 虛擬機與Ubuntu的安裝

      1.2 交叉編譯環(huán)境與QT環(huán)境搭建

      1.3 STM32CubeProgrammer

      實現(xiàn)開發(fā)板與PC間的通信

      實現(xiàn)第一個demo

      第一節(jié)

      STM32MP1支持多方的交叉編譯工具鏈,這里使用的是米爾電子官方提供的交叉編譯工具鏈。

      1 在window環(huán)境下安裝虛擬機和Ubuntu

      首先是虛擬機的安裝,這里是下載鏈接和安裝方法

      VM15.5安裝

      也可以去VMware官網(wǎng)下載最新版本,這里不做過多贅述。

      Ubuntu系統(tǒng)這里推薦大家安裝的是 Ubuntu16.04 64bit 桌面版系統(tǒng),后續(xù)開發(fā)也是以此系統(tǒng)為例進行介紹。(和MYD-YA157C_Linux軟件開發(fā)指南V2.1.pdf保持一致,后面安裝必備軟件包的時候不會報亂七八糟的錯誤)。

      ubuntu系統(tǒng)下載

      虛擬機上安裝Ubuntu系統(tǒng)注意細節(jié)

      虛擬機的內(nèi)存不要超出自己主機內(nèi)存的一半,以我8G運行內(nèi)存為例,最多分配4G便足夠用了。硬盤大小設置50G左右,按電腦自身硬件條件來配置不必勉強。

      虛擬機Ubuntu系統(tǒng)換源,換源的目的在于使獲取軟件更新的速度更快,更換成國內(nèi)的服務器

      找到系統(tǒng)設置中的軟件與更新,

      點擊其他站點,點擊右側(cè)選擇最佳服務器,等待測試完成后,選擇該服務器并且授權(quán)執(zhí)行動作。點關(guān)閉會彈出警報,選擇重新載入即可。

      關(guān)于Ubuntu系統(tǒng)其余的系統(tǒng)設置,這里便不在過多贅述。

      Ubuntu軟件中下載Visual Studio Code 安裝即可。

      常用的vscode包

      安裝米爾電子的SDK,解壓文件到/home/work中

      PC$ cd $HOME/work

      PC$ tar -Jxvf sdk-qt.tar.xz sdk

      查看腳本文件

      meta-toolchain-qt5-openstlinux-eglfs-myir-x86_64-toolchain-3.1-snapshot.host.manifest

      meta-toolchain-qt5-openstlinux-eglfs-myir-x86_64-toolchain-3.1-snapshot.sh

      meta-toolchain-qt5-openstlinux-eglfs-myir-x86_64-toolchain-3.1-snapshot.target.manifest

      meta-toolchain-qt5-openstlinux-eglfs-myir-x86_64-toolchain-3.1-snapshot.testdata.json

      執(zhí)行安裝腳本

      ./meta-toolchain-qt5-openstlinux-eglfs-myir-x86_64-toolchain-3.1-snapshot.sh

      默認安裝路徑為/opt/st/myir/3.1-snapshot

      測試SDK是否安裝成功

      首先先加載環(huán)境變量

      source /opt/st/myir/3.1-snapshot/environment-setup-cortexa7t2hf-neon-vfpv4-ostl-linux-gnueabi

      查詢SDK版本

      CC --version

      arm-ostl-linux-gnueabi-gcc (GCC) 8.2.0

      Copyright ? 2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO

      warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPO

      SE

      米爾提供的 SDK 中除了包含交叉工具鏈,還包含 Qt 庫,qmake 等開發(fā) Qt 應用程序所需的資源,這些是后續(xù)使用 QT Creator 進行應用程序開發(fā)和調(diào)試的基礎。

      QT環(huán)境的搭建

      QT安裝版本這里推薦5.14.1版本的,比這個版本低的試了不好使導致交叉編譯的時候報錯,各種報錯找不到頭文件之類的問題。

      QT5.14.1

      就像這種找不到頭文件的一系列讓人頭大的問題,結(jié)果換一個版本的QT就好了。

      基于北斗和4G_Cat1模組的華為云智慧物流開發(fā)01

      QT構(gòu)建套件

      配置好這里就可以直接來寫一個最簡單的QT小程序驗證一下環(huán)境是否正常,并嘗試交叉編譯一下。

      電腦桌面運行結(jié)果,換成YA157C-dev-kit套件進行交叉編譯。

      至此完成了Ubuntu系統(tǒng)的搭建與QT交叉編譯環(huán)境的搭建

      第二節(jié) 開發(fā)板與PC之間的通信

      開發(fā)板如何配置,首先需要準備一張G以上calss10的內(nèi)存卡。用stm32CubePR下載系統(tǒng)鏡像。

      關(guān)于這一部分的問題可以參考我之前寫的CSDN上的文章

      如何快速配置開發(fā)板

      里面寫的也很詳細,里邊還提到了如何在沒有網(wǎng)絡的情況下和板子通信,掌握這個也是一個很重要的經(jīng)驗。

      第三節(jié) 實現(xiàn)第一個demo

      將第一節(jié)中交叉編譯的輸出文件拷貝到開發(fā)板中,運行測試。

      發(fā)現(xiàn)分辨率出現(xiàn)了點問題,現(xiàn)在對分辨率進行調(diào)整。

      這里寫了一個QTrun.sh對分辨率進行了調(diào)整,重新測試發(fā)現(xiàn)正常運行

      至此便完成了從入手到第一個QT小程序的運行。

      Linux 智慧物流

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:日歷excel(日歷excel模板)
      下一篇:設置動畫播放后的特殊效果(部分動畫效果設置)
      相關(guān)文章
      亚洲国产午夜电影在线入口| 亚洲国产无套无码av电影| 亚洲一级Av无码毛片久久精品| 波多野结衣亚洲一级| 亚洲精品白色在线发布| 亚洲伦另类中文字幕| 亚洲av永久无码精品秋霞电影影院 | 亚洲精品国产自在久久| 在线观看亚洲专区| 亚洲AV综合永久无码精品天堂| 亚洲国产电影在线观看| 亚洲大香伊人蕉在人依线| 亚洲综合小说久久另类区| 亚洲欧洲精品在线| 亚洲美女中文字幕| 91嫩草亚洲精品| 亚洲三级视频在线观看| 亚洲a视频在线观看| 亚洲久悠悠色悠在线播放| 国产午夜亚洲精品国产| 亚洲精品无码av中文字幕| 极品色天使在线婷婷天堂亚洲| 一本久到久久亚洲综合| 亚洲精品视频在线看| 久久精品国产亚洲Aⅴ香蕉 | 亚洲一级毛片免费在线观看| 亚洲小说区图片区| 亚洲三级在线播放| 亚洲中文无码mv| 小说区亚洲自拍另类| 亚洲大片免费观看| 亚洲天堂2017无码中文| 亚洲AV无码成人网站在线观看| 国产亚洲精品精品精品| 浮力影院亚洲国产第一页| 亚洲免费观看视频| 亚洲尹人九九大色香蕉网站| 亚洲日韩中文字幕| 国产成人精品日本亚洲专一区| 亚洲av无码专区在线观看亚| 亚洲福利精品一区二区三区|