? ? ? ? 本文主要是給大家介紹一下如何將SquareLine studio設(shè)計(jì)的LVGL工程,移植到stm32的LCD液晶顯示屏上。本文做好的移植模板在這(移植模板),模板可以直接在正點(diǎn)原子stm32f103ze系列板子上運(yùn)行測(cè)試。顯示屏使用的是4.3寸屏幕(像素800*480)
1、?準(zhǔn)備好自己設(shè)計(jì)的LVGL工程
? ? ? ? ·以我自己設(shè)計(jì)的LVGL工程做的非常簡(jiǎn)單的一個(gè)示例:
1.1 配置好導(dǎo)出文件模式
1.2導(dǎo)出文件
? ? ? ? 選擇導(dǎo)出UI文件
2、準(zhǔn)備移植STM32
2.1 查看自己的UI文件導(dǎo)出路徑
? ? ? ? 下圖是導(dǎo)出的UI界面相關(guān)文件:
2.2 將ui界面文件移植到stm32工程
進(jìn)入stm32工程文件:
圖中:紅框是我STM32工程文件總文件夾,黃框是我在圖中的路徑下面創(chuàng)建了一個(gè)新的ui文件夾,這個(gè)文件夾用來(lái)存放導(dǎo)出的ui文件。
將導(dǎo)出的ui文件,復(fù)制到黃框文件夾中,如下圖:
3、利用keil5打開工程文件,然后進(jìn)行修改
3.1 工程進(jìn)行文件添加
????????1、首先創(chuàng)建ui這個(gè)文件路徑
????????2、然后點(diǎn)擊 Add Files
????????3、將剛才復(fù)制到ui文件夾中的所有.c文件(包括子文件夾中的)全部進(jìn)行添加。
3.2?工程進(jìn)行文件進(jìn)行路徑添加
3.3?工程文件進(jìn)行編譯
????????編譯通過(guò),沒(méi)有錯(cuò)誤。
????????這個(gè)地方常見的報(bào)錯(cuò),是字體錯(cuò)誤,如果發(fā)現(xiàn)字體報(bào)錯(cuò),可以進(jìn)入lv_conf.h文件中對(duì)字體進(jìn)行修改如下圖所示:
? ? ? ? ?字體報(bào)錯(cuò),多是因?yàn)槟氵@里沒(méi)有注釋成1,所以根據(jù)對(duì)應(yīng)報(bào)錯(cuò)的字體,然后改成1就行了。
3.4?main函數(shù)進(jìn)行修改
????????添加ui.h的頭文件
? ? ? ? 在main函數(shù)中進(jìn)行ui初始化:
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-768109.html
4、程序燒錄,進(jìn)行驗(yàn)證
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-768109.html
到了這里,關(guān)于SquareLine studio設(shè)計(jì)LVGL工程,移植到stm32的過(guò)程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!