国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

LVGL WIN32模擬器環(huán)境搭建

這篇具有很好參考價值的文章主要介紹了LVGL WIN32模擬器環(huán)境搭建。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

LVGL簡介

LVGL是一個跨平臺、輕量級、易于移植的圖形庫。因其支持大量特性和其易于裁剪,配置開關(guān)眾多,且版本升級較快,不同版本之間存在一定的差異性,相關(guān)的使用教程有一定的滯后性,由于缺少最新版本的中文教程,加上大量的教程中未注明對應(yīng)的版本,初始接觸的開發(fā)者往往容易中招,花費(fèi)大量時間爬坑。本文僅對自己的使用經(jīng)驗進(jìn)行記錄和總結(jié),望對初始接觸LVGL的開發(fā)者有所幫助。
LVGL 提供了模擬器來在電腦上仿真 LVGL,讓用戶可以擺脫硬件和平臺的束縛,專注于 LVGL 邏輯層面的開發(fā)。對于如何在 PC 上仿真 LVGL,官方已經(jīng)給出了詳細(xì)的文檔說明,具體可參考 Simulator on PC

環(huán)境搭建

根據(jù)自己的需要、平臺和IDE下載模擬器,本人選擇 WIN10 + VS2022

IDE 選擇

Visual studio2022下載

VS2022安裝:
1、需要勾選C++桌面開發(fā),其他的如果不需要暫時可以不選
LVGL WIN32模擬器環(huán)境搭建
2、必要的組件安裝,LVGL的支持的visual studio PC模擬器是根據(jù)Vs2019的生成工具生成,需要把VS2019的工具集安裝上
LVGL WIN32模擬器環(huán)境搭建

模擬器代碼下載

LVGL官網(wǎng)介紹的LVGL所支持的PC模擬器:
LVGL WIN32模擬器環(huán)境搭建
1、進(jìn)入倉庫后我們就直接點(diǎn)擊Code下載第一個PC模擬器文件
LVGL WIN32模擬器環(huán)境搭建
2、進(jìn)入LVGL.LvglPlatform文件分別點(diǎn)擊下面三個文件夾去里面下載對應(yīng)的里面的源碼

  • freetype
  • lv_drivers
  • lvgl
    LVGL WIN32模擬器環(huán)境搭建

PC模擬器搭建

  • 解壓lv_port_win_visual_studio-master壓縮包LVGL WIN32模擬器環(huán)境搭建

  • LVGL.LvglPlatform文件夾下載中的freetype、lv_drivers、lvgl 文件,解壓并復(fù)制到對應(yīng)的文件夾中。LVGL WIN32模擬器環(huán)境搭建
    LVGL WIN32模擬器環(huán)境搭建
    LVGL WIN32模擬器環(huán)境搭建

  • 文件全部復(fù)制完成之后就可以直接打開啟動文件啟動Visual studio
    LVGL WIN32模擬器環(huán)境搭建

  • VS2019的工具集選擇LVGL WIN32模擬器環(huán)境搭建

  • 右鍵選擇工程,點(diǎn)擊生成開始編譯, 編譯通過后選擇本地調(diào)試器開始運(yùn)行,能夠加載出官方實例就證明移植成功了。LVGL WIN32模擬器環(huán)境搭建LVGL WIN32模擬器環(huán)境搭建

其他配置項說明

1、debug log 等級修改
在LVGL.Simulator/lv_conf.h中,修改LV_USE_LOG 選擇開不開起debug log, 修改LV_LOG_LEVEL 選擇 debug log的開啟等級,如圖
LVGL WIN32模擬器環(huán)境搭建
2、文件系統(tǒng)使用
在LVGL.Simulator/lv_conf.h中,文件系統(tǒng)默認(rèn)是使用的WIN32,
修改配置如下

#define LV_USE_FS_WIN32 1
#if LV_USE_FS_WIN32
#define LV_FS_WIN32_LETTER '/'     
#define LV_FS_WIN32_PATH "D:\\SD"  //此處可使用你自己的目錄
#define LV_FS_WIN32_CACHE_SIZE 0
#endif

然后,開啟main函數(shù)中的如下代碼

lv_fs_dir_t d;
if (lv_fs_dir_open(&d, "/") == LV_FS_RES_OK)
{
    char b[MAX_PATH];
    memset(b, 0, MAX_PATH);
    while (lv_fs_dir_read(&d, b) == LV_FS_RES_OK)
    {
        LV_LOG_ERROR("%s\n", b);
    }
    lv_fs_dir_close(&d);
}

編譯并運(yùn)行程序,查看控制臺窗口,是不是應(yīng)該出現(xiàn)指定目錄下的所有目錄和文件,是的話則文件系統(tǒng)啟用成功
3、屏幕的分辨率的設(shè)置
打開項目之后,查看LVGL.Simulator.cpp 在single_display_mode_initialization 函數(shù)中修改屏幕的分辨率

bool single_display_mode_initialization()
{
    if (!lv_win32_init(
        GetModuleHandleW(NULL),
        SW_SHOW,
        800,  //輸出屏幕的寬
        480,  //輸出屏幕的高
        LoadIconW(GetModuleHandleW(NULL), MAKEINTRESOURCE(IDI_LVGL))))
    {
        return false;
    }

    lv_win32_add_all_input_devices_to_group(NULL);

    return true;
}

4、添加一個UI文章來源地址http://www.zghlxwxcb.cn/news/detail-449784.html

  • 使用SquareLine_Studio_Windows工具繪制一個UI界面
  • 在LVGL.Simulator\lvgl目錄下新建一個屬于自己的目錄,如 hmi
  • 將繪制的UI源碼全部復(fù)制到hmi目錄下
  • LVGL.Simulator.cpp中添加對應(yīng)的頭文件,并在main中調(diào)用繪制UI的函數(shù)接口

到了這里,關(guān)于LVGL WIN32模擬器環(huán)境搭建的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • windows中freeRTOS模擬器環(huán)境搭建

    windows中freeRTOS模擬器環(huán)境搭建

    ??FreeRTOS參考手冊中的模擬程序都是基于windows版本的模擬器。因此為了學(xué)習(xí)FreeRTOS,需要在Windows中搭建一下模擬器的運(yùn)行環(huán)境。網(wǎng)絡(luò)上的一般都是直接跑一下FreeRTOS源碼中的WSVC中的Demo。就沒有下文了,怎么加入自己的代碼到模擬器,怎么刪除模擬器中已經(jīng)存在的監(jiān)測任務(wù),

    2024年02月16日
    瀏覽(16)
  • Android Studio安卓手機(jī)模擬器環(huán)境搭建

    Android Studio安卓手機(jī)模擬器環(huán)境搭建

    1、以管理員身份啟動命令提示符工具 2、清理舊環(huán)境? 2、解壓縮文件夾內(nèi)提供的JDK 11(一定是11,不能是其它版本,如果前面已經(jīng)安裝過JDK8,需要先在控制面板中卸載JDK8,并且刪除環(huán)境變量JAVA_HOME,以及刪除環(huán)境變量Path中涉及到JDK8的內(nèi)容;重啟后安裝JDK11) ?? ?將JDK解壓

    2024年02月09日
    瀏覽(24)
  • 最新Ubuntu LVGL SDL模擬器安裝

    最新Ubuntu LVGL SDL模擬器安裝

    本文主要說明Ubuntu 23.4安裝LVGL 9.0以及基于SDL的模擬環(huán)境。 訪問lv_port_pc_eclipse可以看到相信信息,官方已經(jīng)打包好了整個代碼環(huán)境。 安裝CMAKE。 安裝SDL。 安裝LVGL,因為我們下載的是lv_port_pc_eclipse倉庫,所以加上recursive參數(shù)會把lvgl也一起下載下來。 下載完成后是這樣的目錄結(jié)

    2024年02月12日
    瀏覽(67)
  • LVGL在VScode中安裝模擬器運(yùn)行配置筆記教程

    LVGL在VScode中安裝模擬器運(yùn)行配置筆記教程

    ????????LVGL(Light and Versatile Graphics Library,輕巧而多功能的圖形庫)是一個免費(fèi)的開放源代碼圖形庫,它提供創(chuàng)建具有易于使用的圖形元素,精美的視覺效果和低內(nèi)存占用的嵌入式GUI所需的一切。本文主要講述如何實現(xiàn)在VScode中實現(xiàn)LVGL模擬器環(huán)境的搭建運(yùn)行。 ????????LVGL在

    2024年03月24日
    瀏覽(25)
  • python+appium+夜神模擬器搭建app自動化環(huán)境

    python+appium+夜神模擬器搭建app自動化環(huán)境

    目錄 1.Appium用法 2.準(zhǔn)備工具 1、安裝JDK并配置JDK的環(huán)境變量 2、安裝安卓SDK并配置SDK的環(huán)境變量。 3、安裝夜神模擬器并在模擬器上安裝被測app 4、安裝并配置python 5、安裝Node js 6、安裝和配置Appium appium是做app的一個自動化框架,它的主要優(yōu)勢是支持android和ios,另外腳本語言也

    2024年02月07日
    瀏覽(26)
  • QT5.15.2搭建Android編譯環(huán)境及使用模擬器調(diào)試(全)

    QT5.15.2搭建Android編譯環(huán)境及使用模擬器調(diào)試(全)

    地址:下載 我電腦的windows的,所以選windows 由于官方安裝過程非常非常慢,一定要跟著步驟來安裝,不然慢到懷疑人生 1)打開\\\"命令提示符\\\"(開始 - Windows 系統(tǒng) - 命令提示符) 或者 “win+R” -輸入cmd 找到剛才的exe 命令行輸入以下命令(exe位置根據(jù)自己實際的),然后回車

    2024年02月04日
    瀏覽(25)
  • react native android環(huán)境搭建,使用夜神模擬器進(jìn)行開發(fā)(適用于0.73+版本)

    react native android環(huán)境搭建,使用夜神模擬器進(jìn)行開發(fā)(適用于0.73+版本)

    前言 本文基于:“react-native” : “^0.73.0” 1.安裝 Node Node.js,下載時選擇 = 18 版本 2.下載并安裝 JDK Java SE Development Kit (JDK),下載時選擇 17 版本 安裝 驗證是否安裝成功 打開命令提示符輸入 javac -version 回車 3.安裝 Android Studio 下載并安裝 Android Studio ,獲取編譯 Android 應(yīng)用所需

    2024年01月23日
    瀏覽(21)
  • 在線 SQL 模擬器SQL Fiddle使用簡介

    在線 SQL 模擬器SQL Fiddle使用簡介

    本文可作為“SQL語言與SQL在線實驗工具的使用” https://blog.csdn.net/cnds123/article/details/115038700 一文的補(bǔ)充。 有時候,我們想去驗證 SQL語句,卻缺少數(shù)據(jù)庫環(huán)境,那該怎么辦呢? 這時候在線 SQL 模擬器就有了用武之地。SQL 模擬器免安裝,可以在網(wǎng)頁直接運(yùn)行 SQL 。 SQL Fiddle 支持

    2024年02月03日
    瀏覽(24)
  • App測試環(huán)境搭建全過程,包含JAVA JDK配置、Android SDK、、Appium、Node.js、模擬器配置【究極保姆級】還不會我吃奧利給

    App測試環(huán)境搭建全過程,包含JAVA JDK配置、Android SDK、、Appium、Node.js、模擬器配置【究極保姆級】還不會我吃奧利給

    目錄 一、環(huán)境搭建 ?1、Windows的java jdk的配置 (1)下載Java的jdk,我建議用Java的1.8版本,比較穩(wěn)定,我選擇的也是1.8版本 ????????JDK下載鏈接和網(wǎng)盤鏈接 ? ? ? ? ??下圖是通過網(wǎng)址下載的步驟, (2)下載完畢,安裝java的jdk步驟 ????????????????一定要注意細(xì)節(jié),

    2024年02月02日
    瀏覽(42)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包