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

電子工程網

標題: 如何用RK3588編寫應用程序 [打印本頁]

作者: 繁花之語    時間: 2023-12-19 13:24
標題: 如何用RK3588編寫應用程序

由于筆者平時的嵌入式開發工作,主要是集中在嵌入式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 官方相關協議。







歡迎光臨 電子工程網 (http://m.qingdxww.cn/) Powered by Discuz! X3.4
主站蜘蛛池模板: 日韩免费三级| 中文国产欧美在线观看| 最新在线观看精品国产福利片| 一个人看的视频在线观看hd| 成人天堂资源WWW在线| 精品人妻一区二区三区视频53| 亚洲无AV在线中文字幕| 亚洲嫩草影院久久精品| 日本wwwxxx| 亚洲第一激情| 亚洲国产欧美在线成人aaaa| 5566精品资源在线播放| 久久国内精品视频| 最新国产在线视频在线| 天天综合天天操| 丝袜美腿护士办公室在线观看| 色哟哟视频在线观看| 一二三四免费观看完整版高清视频| CHINA学生白嫩| 久久草这在线观看免费| 青草青青高清影院在线观看| 欧美日韩一区二区三| 四虎影在线永久免费观看| 亚洲第一男人天堂| ae58老司机福利| 免费无码国产欧美久久18| 最近免费视频中文2019完整版 | WWW国产精品人妻一二三区| 暖暖视频在线观看高清...| 玩弄朋友娇妻呻吟交换电影| 一级α片| 青草久草视频| 亚洲欧美综合在线观看| 亚洲一区二区三区福利在线| 好男人WWW免费高清视频在线| 吻嘴胸全身好爽床大全| 香蕉片视频在线观看| 深夜成人福利视频| 探花精品| 高清国产在线观看| 三级中国免费的|