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

GUI Guider設(shè)計(jì)UI界面移植到STM32

這篇具有很好參考價(jià)值的文章主要介紹了GUI Guider設(shè)計(jì)UI界面移植到STM32。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

GUI Guider設(shè)計(jì)UI界面移植到STM32

一、什么是GUI Guider

什么是 GUI-Guider? GUI Guider 是恩智浦為 LVGL 開發(fā)了一個(gè)上位機(jī)GUI 設(shè)計(jì)工具,可以通過拖放控件的方式設(shè)計(jì) LVGL GUI 頁面,加速 GUI 的設(shè)計(jì)。 設(shè)計(jì)完成的 GUI 頁面可以在 PC 上仿真運(yùn)行,預(yù)覽自己設(shè)計(jì)的UI界面。確認(rèn)設(shè)計(jì)完畢之后可以生成 C 代碼,再整合到 MCU 項(xiàng)目中。
軟件下載地址:https://www.nxp.com.cn/
打開網(wǎng)址搜索GUI Guider選擇適合自己的系統(tǒng)的版本。下載安裝。

二、軟件使用

打開軟件
stm32 gui,LVGL,單片機(jī),stm32,ui,單片機(jī)
stm32 gui,LVGL,單片機(jī),stm32,ui,單片機(jī)
stm32 gui,LVGL,單片機(jī),stm32,ui,單片機(jī)
stm32 gui,LVGL,單片機(jī),stm32,ui,單片機(jī)
選擇自己喜歡的圖片,但是在選擇圖片時(shí)要注意圖片大小,可以通過圖片編輯工具調(diào)整圖片大小已適應(yīng)我們的屏幕大小。
運(yùn)行仿真,選擇C語言
仿真效果
stm32 gui,LVGL,單片機(jī),stm32,ui,單片機(jī)
點(diǎn)擊生成代碼。

三、將代碼整合到我們的工程

打開我們剛才的GUI工程目錄,下面有一個(gè) generated 文件夾,該文件夾就是我們所需要的,將generated整個(gè)文件夾復(fù)制到我們的STM32工程中的GUIAPP目錄下。
接著打開keil工程在keil工程添加相關(guān)的.c源文件和.h頭文件路徑。
添加.c文件
stm32 gui,LVGL,單片機(jī),stm32,ui,單片機(jī)
包含文件路徑
stm32 gui,LVGL,單片機(jī),stm32,ui,單片機(jī)
然后編譯,可能會(huì)報(bào)錯(cuò),雙擊第一條錯(cuò)誤提示
stm32 gui,LVGL,單片機(jī),stm32,ui,單片機(jī)
接著繼續(xù)修改其他類似錯(cuò)誤。再次編譯可能會(huì)提示找不到 “l(fā)v_font.h” 頭文件,記得我們之前在LVGL源碼是遇到有這個(gè),所以我們這里把GUI/src路徑下的font文件夾路徑包含進(jìn)來。

再次編譯,會(huì)提示找不到"custom.h"頭文件,這里我們把它注釋掉。最后編譯通過。有時(shí)候到這一步會(huì)有 error: #8: missing closing quote 這樣的錯(cuò)誤提示,
解決辦法就是:在KEIL中Options for Target ‘Flash’ -> C/C++ -> Misc Controls添加“–locale=english”。
stm32 gui,LVGL,單片機(jī),stm32,ui,單片機(jī)
然后再main.c 源文件中添加相關(guān)的頭文件和代碼。
stm32 gui,LVGL,單片機(jī),stm32,ui,單片機(jī)
編譯下載到板子上,可以看到程序運(yùn)行屏幕顯示我們自己設(shè)計(jì)的UI界面。文章來源地址http://www.zghlxwxcb.cn/news/detail-782250.html

到了這里,關(guān)于GUI Guider設(shè)計(jì)UI界面移植到STM32的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • STM32移植LVGL(LittleVGL)

    STM32移植LVGL(LittleVGL)

    https://lvgl.io/ 這是LVGL的官網(wǎng), http://lvgl.100ask.org/8.2/intro/index.html 這是lvgl的中文介紹網(wǎng)站。 先通過這兩個(gè)網(wǎng)站大致了解一下lvgl,在后面移植時(shí)會(huì)有個(gè)大概了解,移植起來會(huì)更清晰易懂。 1、準(zhǔn)備STM32工程 1、先準(zhǔn)備所用到的屏幕的顯示和觸摸(有觸摸功能的屏幕)的工程。我這

    2023年04月16日
    瀏覽(24)
  • 【快速入門 LVGL】-- 1、STM32 工程移植 LVGL

    【快速入門 LVGL】-- 1、STM32 工程移植 LVGL

    目錄 一、LVGL?簡(jiǎn)述 二、復(fù)制一個(gè)STM32工程 三、下載 LVGL 四、裁剪 源文件 五、工程添加 LVGL 文件? 六、注冊(cè)?顯示 七、注冊(cè)?觸摸屏 八、LVGL 心跳、任務(wù)刷新 九、開跑 LVGL? 十、控件的事件添加、響應(yīng)處理 十?一、幾個(gè)好玩小事情 十?二、顯示中文 豐富且強(qiáng)大的模塊化圖形組

    2024年04月27日
    瀏覽(19)
  • stm32 移植 LVGL 基礎(chǔ)工程

    stm32 移植 LVGL 基礎(chǔ)工程

    注意:這里只是本人的一些學(xué)習(xí)心得,和對(duì)移植的理解,不明白之處還得去跟著官方教程學(xué)學(xué)! 開發(fā)板使用的是 stm32f103zet6 芯片 準(zhǔn)備 LVGL 源碼 8.3 版本 定時(shí)器實(shí)驗(yàn) 觸摸屏實(shí)驗(yàn)(使用 3.5的 屏幕) 1、使用觸摸屏實(shí)驗(yàn)為主體來配置文件 (1)把觸摸屏實(shí)驗(yàn)改為 LVGL 移植實(shí)驗(yàn) (

    2024年01月20日
    瀏覽(19)
  • LVGL觸摸移植——stm32野火F103

    LVGL觸摸移植——stm32野火F103

    目錄 系列文章目錄 章目錄 目標(biāo) 一、認(rèn)識(shí)端口文件 二、使能?lv_port_indev.c? 三、接口函數(shù) 1.輸入設(shè)備初始化 四、Main函數(shù) 五、過程中的疑難雜癥 1.內(nèi)存不足 2、LCD白屏 五、效果 總結(jié) 在顯示的基礎(chǔ)上添加觸摸輸入 提示:以下是本篇文章正文內(nèi)容,下面案例可供參考 這兩個(gè)是

    2024年02月11日
    瀏覽(29)
  • 07_瑞薩GUI(LVGL)移植實(shí)戰(zhàn)教程之LVGL對(duì)接EC11旋轉(zhuǎn)編碼器驅(qū)動(dòng)

    07_瑞薩GUI(LVGL)移植實(shí)戰(zhàn)教程之LVGL對(duì)接EC11旋轉(zhuǎn)編碼器驅(qū)動(dòng)

    本系列教程配套出有視頻教程,觀看地址:https://www.bilibili.com/video/BV1gV4y1e7Sg 本次實(shí)驗(yàn)我們向LVGL庫中對(duì)接EC11旋轉(zhuǎn)編碼器驅(qū)動(dòng),讓我們能通過EC11旋轉(zhuǎn)編碼器操作UI。 上次實(shí)驗(yàn)得出的工程我們可以通過復(fù)制在原有的基礎(chǔ)上得到一個(gè)新的工程。 如果你不清楚復(fù)制工程的步驟,請(qǐng)參

    2024年02月09日
    瀏覽(26)
  • 04_瑞薩GUI(LVGL)移植實(shí)戰(zhàn)教程之驅(qū)動(dòng)LCD屏(SPI)

    04_瑞薩GUI(LVGL)移植實(shí)戰(zhàn)教程之驅(qū)動(dòng)LCD屏(SPI)

    本系列教程配套出有視頻教程,觀看地址:https://www.bilibili.com/video/BV1gV4y1e7Sg 本次實(shí)驗(yàn)我們?cè)谏弦淮螌?shí)驗(yàn)的基礎(chǔ)上驅(qū)動(dòng) LCD屏(SPI)。 上次實(shí)驗(yàn)我們已經(jīng)能驅(qū)動(dòng)觸摸屏(I2C)并打印觸摸點(diǎn)坐標(biāo),這次實(shí)驗(yàn)我們的目標(biāo)是點(diǎn)亮LCD屏,向屏幕依次刷寫紅綠藍(lán)三種不同的顏色,并在串口終端

    2024年02月09日
    瀏覽(18)
  • STM32移植LVGL+旋轉(zhuǎn)編碼器接口對(duì)接

    STM32移植LVGL+旋轉(zhuǎn)編碼器接口對(duì)接

    寫在前面:本菜鳥結(jié)合了許多大佬的文章,成功實(shí)現(xiàn)了基于LVGL的GUI設(shè)計(jì),小開心~淺淺記錄一下!~ 本文以單片機(jī)STM32F103VET6為核心,利用ST7796芯片驅(qū)動(dòng)分辨率為480*320的LCD液晶屏模塊,移植LVGL,對(duì)接顯示接口,對(duì)接外部接口——旋轉(zhuǎn)編碼器,完成以上兩步,就可以實(shí)現(xiàn)LVGL的顯

    2024年02月10日
    瀏覽(46)
  • STM32 RGB屏幕驅(qū)動(dòng)+LVGL移植 從底層到應(yīng)用小項(xiàng)目

    STM32 RGB屏幕驅(qū)動(dòng)+LVGL移植 從底層到應(yīng)用小項(xiàng)目

    項(xiàng)目使用正點(diǎn)原子STM32F767阿波羅開發(fā)板+IPS TFT-LCD屏幕(非正點(diǎn)原子屏幕)進(jìn)行開發(fā),應(yīng)用層移植輕量級(jí)GUI庫LVGL實(shí)現(xiàn)列表按鍵點(diǎn)擊,切換,顯示當(dāng)前內(nèi)部工作電壓功能。重點(diǎn)在于對(duì)于RGB屏幕驅(qū)動(dòng)普適性的學(xué)習(xí)和LVGL開發(fā)的理解。希望我實(shí)習(xí)期間的項(xiàng)目學(xué)習(xí)過程能對(duì)大家有所幫助

    2024年02月15日
    瀏覽(24)
  • LVGL學(xué)習(xí)筆記(二):從0到1移植LVGL8.1到STM32平臺(tái)上(完結(jié)篇)

    LVGL學(xué)習(xí)筆記(二):從0到1移植LVGL8.1到STM32平臺(tái)上(完結(jié)篇)

    目錄 一:TFT-LCD屏觸摸 二:STM32CubeMX配置 三:FT5206觸摸芯片驅(qū)動(dòng)代碼移植 四:LVGL 移植 4.1 源碼下載 4.2?代碼移植 ?4.3 添加源碼至工程 4.4?指定頭文件路徑 4.5 設(shè)置編譯參數(shù) ?4.6?修改LVGL源文件 ??4.7 修改顯示驅(qū)動(dòng)接口 ???4.8?修改輸入設(shè)備驅(qū)動(dòng)接口 ?五:下載驗(yàn)證 ?六:工

    2024年02月03日
    瀏覽(18)
  • STM32移植LVGL8.0.2超詳細(xì)的保姆級(jí)教程附移植好的工程文件

    STM32移植LVGL8.0.2超詳細(xì)的保姆級(jí)教程附移植好的工程文件

    網(wǎng)上教程那么多,為什么你要寫這個(gè)教程? 問的好,csnd上很多類似的教程,他們寫的都很好,但是有些過于簡(jiǎn)潔,對(duì)剛上手的小伙伴不太友好,移植到一半遇到bug就想放棄。一些第三方的教程很詳細(xì),但是由于lvgl的版本迭代很快,移植的過程有了一些變化,所謂失之毫厘差

    2024年02月03日
    瀏覽(43)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包