在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

LVGL Simulation工程

jf_VLMkr9q5 ? 來源:ANSYS仿真迷 ? 2023-05-11 09:12 ? 次閱讀

前言:

最近在玩一個開源項目,用到ESP32,玩著玩著感覺開源項目的UI太枯燥了,于是了解到了LVGL,網上很多關于ESP32跑LVGL的現有工程,不過我通過這些信息了解到了LVGL可以仿真,為什么想用仿真呢?因為我是個仿真迷啊

因為之前ESP32出現下載不了的情況,最終定位原因是flash壞了,ESP32官方模塊使用的是Flash是個看不出品牌的,應該很掉渣,絲印有AG2204,flash在出貨一倆個月就出問題的,我還是第一次見,力創商城購買的,官方渠道,要不是開源作者使用ESP32,打死我不會選擇ESP32,目前就打算移植STM32,用大廠的芯片就是舒服很多。

既然原因是flash壞了,我就考慮減少刷寫次數,仿真就是一個很好的方法,紙上談兵多好。

不過這個仿真環境也折騰得夠嗆,折騰幾個晚上,終于搞定了,記錄一下!!!

一、所需安裝的資源:

cceef774-ef67-11ed-90ce-dac502259ad0.png

1-1、必須用visual studio2019

之前一直在用visual studio code,搞了好久發現和網上的教程不一樣,找不到菜單,很奇怪,有時候加班真的不是效率很高的方式,仔細閱讀LVGL的說明,才知道是針對visual studio2019的,官網下載,需要找到舊版本下載,

我下載的是Visual Studio Community 2019 (version 16.11)

安裝時勾選"使用C++桌面開發工具",安裝詳細信息,我把v142全勾上了,不差那么點時間和空間,

cd19a424-ef67-11ed-90ce-dac502259ad0.png

然后靜待在線安裝,同時去把其他需要的項目下載好。

1-2、下載lv_port_win_visual_studio

之前的名字是lv_sim_visual_studio,現已改名,看本文第一張圖的自述。

cd309dd2-ef67-11ed-90ce-dac502259ad0.png

下載完成后,解壓

cd50715c-ef67-11ed-90ce-dac502259ad0.png

LVGL.Simulator.sln在安裝好visual studio2019之后就可以雙擊打開,在打開之前還需要進行下一步,下載必要的子項目文件,否則直接打開編譯會報錯很多No such file or directory的錯誤

1-3、下載對應的子項目文件

只需要freetype和lvgl的子項目文件,看網上的教程說還需要lv_demes和lv_drivers,應該是對應舊版本的lv_sim_visual_studio,這次使用僅需下載額外的freetype和lvgl即可,下載完成之后解壓到LVGL.Simulator文件夾下,如下截圖

cd6acfac-ef67-11ed-90ce-dac502259ad0.png

二、Visual Studio 2019的配置

以上該有的都完成之后就可以雙擊LVGL.Simulator.sln打開,在編譯之前還需要設置一下

2-1、設置屬性

點一下LVGL.Simulator選中,再右鍵屬性

cd7fd762-ef67-11ed-90ce-dac502259ad0.png

跳出屬性界面,設置常規和高級中的參數

根據自己電腦系統選擇x64(我是Win11_64位系統),再選擇平臺工具集為Visual Studio 2019(v142)

cd962814-ef67-11ed-90ce-dac502259ad0.png

cdbd3846-ef67-11ed-90ce-dac502259ad0.png

2-2、NuGet 包管理設置

比較坑的是,我在網上都沒有找到LVGL出這個問題的帖子,根據許多教程的帖子都是在以上設置好之后就可以成功編譯了,但是我的就是不行,編譯報一下錯誤

NuGet 包還原失敗。請查看“錯誤列表”窗口了解詳細警告和錯誤。

然后就一大堆錯誤,

解決方法:找到"工具->NuGet 包管理器->程序包管理器設置"

cdd861a2-ef67-11ed-90ce-dac502259ad0.png

去掉勾選"允許NuGet下載缺少的程序包"

ce0be522-ef67-11ed-90ce-dac502259ad0.png

之后就沒有報錯了。

2-3、此時就可以正常編譯

當然還會遇到一些錯誤,那些都是程序相關的。

ce1bbaa6-ef67-11ed-90ce-dac502259ad0.png

原則上warning不影響編譯的成功與否,于是我找error的報錯,以下為error報錯信息

ce6627d0-ef67-11ed-90ce-dac502259ad0.png

雙擊跳轉

ce89d040-ef67-11ed-90ce-dac502259ad0.png

一看這語句無關緊要,最簡單的方法就是直接注釋掉。

再次編譯(菜單欄"生成"),成功了?。。?/p>

======全部重新生成: 成功 1 個,失敗 0 個,跳過 0 個 ======

cea3b17c-ef67-11ed-90ce-dac502259ad0.png

最后"調試"->"開始調試"

ceb9f91e-ef67-11ed-90ce-dac502259ad0.png

期待的畫面終于出現?。。?/p>

以下為測試案例,可根據自己需要修改

//lv_demo_widgets();

lv_demo_benchmark(LV_DEMO_BENCHMARK_MODE_RENDER_AND_DRIVER);

//色塊跳動測試案例

ced92690-ef67-11ed-90ce-dac502259ad0.png

cef49682-ef67-11ed-90ce-dac502259ad0.png






審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FlaSh
    +關注

    關注

    10

    文章

    1656

    瀏覽量

    150639
  • STM32
    +關注

    關注

    2283

    文章

    10986

    瀏覽量

    361377
  • ESP32
    +關注

    關注

    20

    文章

    999

    瀏覽量

    18617
  • LVGL
    +關注

    關注

    1

    文章

    97

    瀏覽量

    3473

原文標題:LVGL Simulation工程(Visual Studio 2019)

文章出處:【微信號:ANSYS仿真迷,微信公眾號:ANSYS仿真迷】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    HMI-Board開發板工程在添加新組件時LVGL組件會報錯的解決辦法

    在使用HMI-Board開發板開發lvgl的GUI界面設計時,可以直接在官方提供的lvgl的demo中開發,這樣就可以省去lvgl最初的繁瑣配置步驟,這里真的要感謝官方,將最繁瑣的一步幫我們省去了,可以更加專注于
    的頭像 發表于 09-13 16:17 ?1800次閱讀
    HMI-Board開發板<b class='flag-5'>工程</b>在添加新組件時<b class='flag-5'>LVGL</b>組件會報錯的解決辦法

    RT-Thread Studio上移植GUI-Guider-1.4開發LVGL8.2工程

    創建一個rttthread工程,選擇出廠帶好LVGL配置的demo,或者自己已經搭建好了LVGL環境的工程
    的頭像 發表于 11-03 12:52 ?2873次閱讀
    RT-Thread Studio上移植GUI-Guider-1.4開發<b class='flag-5'>LVGL</b>8.2<b class='flag-5'>工程</b>

    如何優雅的在OpenMV上使用LVGL

    LVGL適配到OpenMV工程menuconfig配置LVGL配置在SDK中的openmv工程的基礎上進行修改,添加LVGLV8的packages包,使用scons
    的頭像 發表于 07-31 08:36 ?1592次閱讀
    如何優雅的在OpenMV上使用<b class='flag-5'>LVGL</b>

    LVGL工具使用

    一. 本文章目的以及系列目錄1)給廣大嵌入式GUI LVGL愛好者提供資料,代碼下載渠道2)給廣大嵌入式GUI LVGL愛好者增加一個學習文章導讀整個LVGL系列有如下計劃LVGL資料
    發表于 12-15 07:17

    請問RT-Thread Studio中LVGL線程如何啟動?

    Settings中的LVGL線程配置項:也就是說我要如何讓這個線程運行起來?補充:這個工程是基于芯片的工程類型,不是基于開發板;目前的情況是需要手動調用lv_task_handler()才能實現
    發表于 02-07 10:35

    Circuit_Simulation設計文檔

    Circuit Simulation設計文檔
    發表于 02-17 14:37 ?0次下載

    全面解讀目前LVGL的應用小知識

    概述 本文介紹目前LVGL的應用小知識,希望對采用MCU設計UI界面的用戶有所啟發,開發出界面更友好的消費品或者工業產品,造福大眾。 01. LVGL系統架構 LVGL系統框架 應用程序創建GUI
    的頭像 發表于 06-04 12:01 ?3.1w次閱讀
    全面解讀目前<b class='flag-5'>LVGL</b>的應用小知識

    LuatOS之LVGL字體篇

    前言之前展示過Luatos在win32上運行LVGL的效果,今天帶來LVGL的字體篇介紹LVGL字體支持很全,支持 UTF-8 編碼的 Unicode 字符,分內部字體和外部字體,字體制作工具也很多
    發表于 11-23 17:51 ?13次下載
    LuatOS之<b class='flag-5'>LVGL</b>字體篇

    LVGL系列(二)之二 LVGL常見問題解答 整理自官方文檔

    “本文大部分內容來自LVGL官方文檔,手翻版,如有錯誤歡迎指正?!毕盗形恼履夸浺?、LVGL系列(一)一文了解LVGL的學習路線輕松了解LVGL的全部二、
    發表于 11-24 13:36 ?12次下載
    <b class='flag-5'>LVGL</b>系列(二)之二 <b class='flag-5'>LVGL</b>常見問題解答 整理自官方文檔

    STM32F4芯片移植_LVGL7.11_UCOS移植代碼工程

    STM32F4芯片移植_LVGL7.11_UCOS移植代碼工程
    發表于 12-09 17:45 ?26次下載

    LVGL 優化幀率技巧

    目錄標題前文LVGL幀率限制代碼優化等級前文LVGL——PC模擬器仿真模擬+VS2017f429 discovery開發版 LVGL移植(帶操作系統)首先就個人用過的幾個芯片而言,可能還是要F4系列
    發表于 12-07 13:21 ?16次下載
    <b class='flag-5'>LVGL</b> 優化幀率技巧

    【RISC-V &amp;amp; LVGL】現象級爆紅的開源顯示框架——LVGL究竟蘊藏怎樣的魔力

    #01LVGL簡介實用自行車碼表具有科技感的獎杯實現這些DIY作品的背后,都有同樣一個功能強大的GUI——LVGL。LVGL的作者是來自匈牙利的GaborKiss-Vamosikisvegabor
    的頭像 發表于 03-15 09:50 ?3995次閱讀
    【RISC-V &amp;amp; <b class='flag-5'>LVGL</b>】現象級爆紅的開源顯示框架——<b class='flag-5'>LVGL</b>究竟蘊藏怎樣的魔力

    如何在MDK中部署LVGL

    LVGL的剛剛完成了對LVGL8的維護更新,發布了v8.3.5版。相對master分支上正在開發的LVGL9,該版本是一個吐血推薦的穩定版本。
    的頭像 發表于 07-27 14:41 ?1608次閱讀
    如何在MDK中部署<b class='flag-5'>LVGL</b>

    SOLIDWORKS Simulation 2024的10大新功能

    SOLIDWORKS Simulation是一款強大的工程仿真軟件,它能夠幫助工程師們對產品進行詳盡的分析,以確保產品在實際使用中的性能和可靠性。SOLIDWORKS Simulation
    的頭像 發表于 01-26 15:12 ?1419次閱讀
    SOLIDWORKS <b class='flag-5'>Simulation</b> 2024的10大新功能

    SOLIDWORKS教育版——SIMULATION

    借助快速、易用的CAD 嵌入式分析解決方案 SOLIDWORKS Simulation,工程師和設計人員可對設計性能進行模擬和分析。您可以快速、輕松地采用先進的仿真技術來在設計的同時測試性能。
    的頭像 發表于 03-04 15:31 ?637次閱讀
    SOLIDWORKS教育版——<b class='flag-5'>SIMULATION</b>
    主站蜘蛛池模板: 国产香港三级理论在线 | 大黄一级片 | 五月综合在线 | 超人碰碰碰人人成碰人 | 日本国产黄色片 | 国产馆精品推荐在线观看 | 亚洲国产福利精品一区二区 | 三级精品 | 奇米久久久 | 成人欧美一区二区三区黑人免费 | 久久福利青草精品资源 | 天天爽天天爽天天片a久久网 | 五月天婷婷在线视频国产在线 | 成人三级视频 | 午夜视频吧| 视频精品一区二区三区 | 伊人网狠狠干 | 手机看片1024在线 | 亚在线| 国产色婷婷免费视频 | 中文字幕88页 | 五月天婷婷在线观看 | 日本成人一级片 | 午夜在线观看视频 | 欧美白虎逼| 天天拍天天射 | 国产三级精品三级在线观看 | 六月婷婷网 | 污女网站| 亚洲天堂va | 操天天 | 日日噜噜夜夜狠狠va视频 | 男人天堂网在线播放 | 色香视频首页 | 天天色天天射天天干 | 亚洲国产人成在线观看 | 一级全免费视频播放 | 国产资源网站 | 欧美激情综合亚洲五月蜜桃 | xx在线 | 成人欧美一区二区三区视频不卡 |