国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 1312|回復: 0
打印 上一主題 下一主題

如何用RK3588編寫應用程序

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2023-12-19 13:24:51 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

由于筆者平時的嵌入式開發工作,主要是集中在嵌入式Linux和Qt應用開發方向,因此,本篇文章我們嘗試參考飛凌官方提供的嵌入式Linux+Qt相關的資料,編寫一個Qt應用程序,并運行在OK3588-C開發板上面。



飛凌OK3588-C開發板,跟嵌入式Linux + Qt相關的的開發資料,主要是在文件夾“OK3588-C_Linux5.10.66+Qt5.12.8_用戶資料_R2”里面,文件夾里面的內容的詳細說明,如下圖所示。




飛凌編寫的開發手冊主要是以下三個文檔: 1、《OK3588-C_Linux_用戶編譯手冊_V1.0_20230327.pdf》,這個文檔主要是介紹了飛凌OK3588-C開發板的軟件環境搭建,包括虛擬機安裝,安裝交叉編譯器、配置Qt編譯環境、相關的SDK代碼編譯。 2、《OK3588-C_Linux5.10.66+Qt5.12.8_用戶使用手冊_V1.0_20230327.pdf》,這個文檔主要是圍繞OK3588-C開發板進行開展的,講述了如何快速上電啟動OK3588-C開發板,如何測試開發板的功能以及測試多媒體硬件編解碼,最后一章講述了如何通過OTG和TF卡進行系統燒錄。 3、《引腳復用對照表&引腳功能對照表下載信息.pdf》,這個文檔主要提供一個網盤下載鏈接,下載核心板的引腳功能描述表格,如果開發者想自行制作功能底板,或者想了解某些引腳的功能復用,可以通過鏈接下載表格進行查詢

搭建開發環境 參考《OK3588-C_Linux_用戶編譯手冊_V1.0_20230327.pdf》這個文檔,飛凌提供了一個完整的ubuntu20.04虛擬機鏡像,如果開發者不想自行搭建OK3588-C的開發環境,可以直接使用這個已經搭建好開發環境的虛擬機。筆者一直習慣自己搭建ubuntu虛擬機和配置開發環境,因此,直接參考這份文檔的第三章的內容,自行安裝和配置好ubuntu20.04。這個章節的重點內容是,在ubuntu系統安裝編譯Linux系統所需要的庫,如下圖所示。




筆者在ubuntu20.04系統安裝以上依賴庫的時候,會提示找不到repo和python-pip軟件包, 解決方法是,手動安裝repo工具(網上有很多參考資料),把python-pip換成python3-pip就可以了。 根據文檔提示的方式,安裝交叉編譯工具鏈,安裝完成后,還需要在串口終端執行export命令,把工具鏈的路徑寫入PATH環境變量, 也可以一步到位,直接修改 ~/.bashrc 文件,以后每次啟動bash終端的時候,都自動配置好交叉編譯器的路徑,如下圖所示。




重新啟動bash終端,執行 aarch64-linux-gcc --version 命令,就可以查看OK3588-C對應的交叉編譯器的版本,說明交叉編譯器安裝成功,如下圖所示。




編譯開發板SDK軟件包

參考第四章的內容,OK3588_Linux_fs.tar.bz2是開發板的SDK軟件包,解壓后直接對這個軟件包進行編譯,編譯速度取決于電腦的性能,編譯成功后會在rockdev目錄下生成OK3588-C開發板必須的各個鏡像文件,如下圖所示。





可以參考《OK3588-C_Linux5.10.66+Qt5.12.8_用戶使用手冊_V1.0_20230327.pdf》文檔的第五章的內容, 使用OTG或者TF卡的方式,把編譯成功后的鏡像文件,燒錄到OK3588-C開發板里面運行。編譯出來的鏡像文件,文件系統root-fs默認是支持Qt5.12.8的,并且飛凌提供的參考資料里面,也講述了如何使用Qt Creator搭建嵌入式Linux + Qt 的開發環境,

編寫測試應用程序 我們可以嘗試編譯一個Qt工程項目對開發板的Qt運行環境進行測試,工程項目的下載鏈接是:https://gitee.com/embediot/smartlight_system.git 執行 git clone 命令,把Qt的示例工程下載到ubuntu系統里面,如下圖所示。



然后用配置好交叉編譯套件的Qt Creator軟件,打開該Qt工程,對其進行清除、執行qmake、重新構建,這一系列操作,基本上可以直接編譯成功,如下圖所示。




編譯成功后,可以在build-xxxx-Debug目錄下,找到該工程項目的應用程序固件,使用file命令查看固件信息,說明該固件是通過交叉編譯生成的,如下圖所示。




可以通過U盤、SD卡、ADB、SFTP等文件傳輸方式,把 smartlight_system的可執行文件傳送到開發板上面運行,接上HDMI顯示器,可執行文件在OK3588-C開發板上面運行的情況,如下圖所示。














綜合上面的一整套開發流程,根據飛凌提供的開發板資料,我們從搭建開發環境,編譯軟件SDK包,編寫和測試Qt應用程序,完成對OK3588-C開發板的嵌入式Linux+Qt環境評測使用工作。

總體來看,飛凌OK3588-C這款開發板(或核心板)提供的資料,比較適合有嵌入式Linux從業經驗的工程師進行產品開發使用,不太適合初學者進行入門,該款RK3588開發板(或核心板)是定位在商業或工業領域進行產品級開發,而不是定位在教學入門領域。




相信飛凌官方是綜合權衡過整個產品的市場定位才進行各種開發資料的配置。從開發板(或核心板)的硬件做工、硬件質量、供貨周期,相信這款開發板(或核心板)會物超所值,不會讓廣大工程師失望。


聲明:以上嵌入式 Linux + Qt 相關文檔資料及內容,飛凌及本公眾號僅作參考學習之用途,開發者如需進行商業用途,請遵循 Qt 官方相關協議。


您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美有码在线观看 | 亚洲涩涩视频 | 亚洲激情99| 久久国产这里只有精品 | 永久精品 | 国产视频自拍一区 | 亚洲第一黄色网址 | 偷拍同志老头小便oldman | 9久热久爱免费精品视频在线观看 | 综艺在线看免费高清 | jizz日本护士视频 | 欧美在线视频播放 | 1204你懂的国产国片免费 | 狠狠色丁香婷婷久久综合考虑 | 香蕉高清免费永久在线视频 | 色综合伊人色综合网站下载 | 欧美理论在线观看 | 国内精品久久久久久久久蜜桃 | 全色导航 | 久久8 | 在线亚洲观看 | 国产一级一片免费播放视频 | 奇米精品一区二区三区在线观看 | 久久精品视频16 | 四虎影视在线 | 久久久久久久99视频 | 国产青草| 香蕉网站在线观看 | 99久久精品一区二区三区 | 国产欧美日韩不卡在线播放在线 | 国产网站在线播放 | 日本一区二区三区四区视频 | 亚洲色图第一页 | 9999久久| 日本免费一区二区三区中文 | 亚洲a视频 | 在线观看精品视频一区二区三区 | 四川幻女一级毛片 | 免费观看一级特黄三大片视频 | 女老师免费观看 | 国产精品香蕉夜间视频免费播放 |