日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

RT-Thread 模拟器 simulator 搭建 LVGL 的开发调试环境

發布時間:2024/1/8 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 RT-Thread 模拟器 simulator 搭建 LVGL 的开发调试环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

  • RT-Thread 當前的版本:4.1.0,通過簡單的配置就可以支持最新的LVGL 圖形庫版本,LVGL圖形庫以軟件包的方式加入工程

  • LVGL 可以認為是當前開源、免費的優秀GUI的圖形庫,對內存的占用較小,適合用于嵌入式的設備中

開發環境

  • 基于電路板的調試環境,需要不斷的通過編譯、下載程序的方式驗證【頁面顯示】效果,所以開發效率比較的低

  • 基于模擬器的開發調試,可以使用LVGL的官方模擬器開發

  • RT-Thread 的模擬器 simulator,是基于RT-Thread 操作系統的,也就是基于這個模擬器開發的LVGL 程序,驗證好,再換個編譯器下載調試,就可以很快的在RT-Thread 操作系統的硬件板子上驗證出來

最小RT-Thread 系統

  • 可以建一個 RT-Thread 最小系統,也就是 RT-Thread 內核與 BSP : simulator,這樣體積比較小,利用代碼的搜索,工程的管理,利于使用Git等軟件版本控制

  • 新建一個工程目錄,在工程目錄下,新建 rt-thread 與 simulator目錄

  • 由于目錄的改變,會造成 RT-Thread menuconfig、scons 構建報路徑的錯誤,簡單修復一下即可

開啟 LVGL

  • LVGL 不包含在 RT-Thread 中,需要開啟LVGL的軟件包,并且需要把遠程的軟件包拉取到本地目錄
  • RT-Thread ENV 工具: menuconfig -> RT-Thread online packages ---> -> multimedia packages --->

  • 以上操作可以開啟LVGL軟件包

  • 注意:只是開啟了LVGL軟件包,編譯會報錯,因為這只是開啟了LVGL軟件包的配置,還需要把LVGL軟件包拉取到本地,使用RT-Thread ENV工具:pkgs --update

  • 注意LVGL軟件包有了,編譯可能還是會報錯,因為還需要開啟 【BSP_USING_LVGL】 這個宏,也就是開啟LVGL的RT-Thread Demo配置

  • 保存menuconfig 的修改,RT-Thread ENV 工具 再次運行:scons --target=vs,即可生成Visual Studio的工程,我這里使用:Visual Studio 2022 打開, project.vcproj

  • 編譯通過后,就可以調試運行了

按鍵Demo

  • 學習新東西一般都是【循序漸進】,所以這里先運行一個簡單的【按鈕】的顯示Demo
  • 修改:simulator\applications\lvgl\demo\lv_demo.c 中的 lv_user_gui_init,添加 【按鈕顯示】的Demo
void lv_user_gui_init(void) {/* display demo; you may replace with your LVGL application at here *///extern void lv_demo_music(void);//lv_demo_music();extern void lv_example_btn_1(void);lv_example_btn_1(); }
  • 運行效果:

小結

  • 可以根據LVGL 的Demo,自己新建幾個Demo文件,把相關的代碼拷貝過來,修改運行

  • 因為是基于PC 的 RT-Thread 模擬器,所以不需要頻繁的下載,也就是修改完,就可以馬上編譯運行,運行、驗證、調試的效率大大的提高了

總結

以上是生活随笔為你收集整理的RT-Thread 模拟器 simulator 搭建 LVGL 的开发调试环境的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。