精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

百變金牛座,LVGL加載外部矢量字體功能來了!

合宙LuatOS ? 2022-01-11 18:03 ? 次閱讀

基于LuatOS操作系統高效開發,替代傳統串口屏——合宙LuatOS-HMI金牛座開發板此前推出了配即顯的可視化DTU方案、靈活多變的控制器示例,現已全新支持LVGL矢量字體功能。

1

如何用金牛座實現矢量字體功能


在實際開發應用中,LVGL字體的使用必不可少。但是LVGL字體無法設置字號,只能每種字號都做一個字體文件。如果界面中需要用到多個字號的文字,又不希望每個字號都加載一個字體文件,怎么辦?

——可以通過外接矢量字庫芯片來實現。矢量字體可以縮放后不損失清晰度,并且字庫數據存儲在外部字庫芯片里,通過SPI與模組連接,不占用模組內部存儲空間。

be3db286-7233-11ec-86cf-dac502259ad0.gif

前期主要準備工作


1. 硬件準備:

金牛座開發板、字庫芯片GT5SUCD2E-1A、USB

金牛座開發板及字庫芯片在合宙商城及合宙淘寶店均已上架,可通過以下鏈接按需購買:

合宙LuatOS直營店(一):
luat.taobao.com

合宙LuatOS直營店(二):
openluat.taobao.com

be68c23c-7233-11ec-86cf-dac502259ad0.png#金牛座開發板 >>bf18cee8-7233-11ec-86cf-dac502259ad0.png#字庫芯片 >>

2. 軟件準備:

Windows電腦搭建LuatOS開發環境,可參考下文:

https://doc.openluat.com/wiki/21?wiki_page_id=1923

可使用LuatIDE便捷開發,VSCode插件市場搜索“LuatIDE”或以下鏈接直達:

https://luatos.com/t/LuatIDE

3. API說明:
https://doc.openluat.com/wiki/21?wiki_page_id=2752

bf3bee14-7233-11ec-86cf-dac502259ad0.png

矢量字體Demo實操步驟


1.將字庫芯片焊接在模塊SPI上

目前只支持字庫芯片GT5SUCD2E-1A(灰度4支持48以下字號,灰度2支持98以下字號,灰度1支持192以下字號)。

金牛座開發板焊接字庫芯片后,實物圖如下所示:

bf687fa6-7233-11ec-86cf-dac502259ad0.png

2. 固件版本定制:

大于等于V3208的LuatOS-Air版本,需通過定制固件系統生成帶VF功能的定制固件。

合宙固件定制系統—— 針對客戶不同功能使用場景,提供免費在線定制固件服務。滿足客戶功能定制化需求,同時也能最大化保留LuatOS運行和存儲空間。

定制固件地址:
http://erp.openluat.com/firm_customized

3. 初始化SPI:


spi.setup(spi.SPI_1,1,1,8,50000000,1)

4. 設置字體:


font68=lvgl.font_load(spi.SPI_1,68,2,190)

5. 字體使用:

local xiaoguoLabel=lvgl.label_create(itemCont, nil)
lvgl.obj_set_style_local_text_font(xiaoguoLabel, lvgl.LABEL_PART_MAIN, lvgl.STATE_DEFAULT, font68)
lvgl.label_set_text(xiaoguoLabel, "測試@TEST")lvgl.obj_align(xiaoguoLabel,modeLabelCont, lvgl.ALIGN_OUT_RIGHT_MID, 238, 0)

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

    關注

    37

    文章

    6741

    瀏覽量

    123192
收藏 人收藏

    評論

    相關推薦

    問LCD Framebuffer應用開發 - freetype搭建與使用

    字體旋轉某個角度 在實現顯示一個矢量字體后,我們可以添加讓該字旋轉某個角度的功能。 我們根據輸入的第二個參數,判斷其旋轉角度,主要代碼還是參照example1.c 根據上圖,增加旋轉
    發表于 11-25 11:05

    xbf 字體 在 串口屏中的應用有什么優勢

    不需要全部加載到內存中,可以保留在外部存儲器上,通過回調函數來獲取所需的字體數據。 高效率 :由于字體數據的訪問是通過回調函數完成的,因此可以在RAM較少的系統上使用大規模字庫。 優化
    的頭像 發表于 10-15 11:55 ?1051次閱讀

    LVGL開發指南介紹

    電子發燒友網站提供《LVGL開發指南介紹.pdf》資料免費下載
    發表于 09-09 10:24 ?15次下載

    問網全志T113-PRO LVGL環境配置

    運行LVGL示例 啟動開發板 ? 按要求接入電源或Type-c數據線,撥動撥碼開關,將開發板上電 運行LVGL示例 ? 打開串口終端軟件,這里我使用MobaXterm軟件演示,選擇開發板的串口終端號
    發表于 08-01 10:11

    如何優雅的在OpenMV上使用LVGL

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

    rt-thread中的lvgl怎樣才使用外部RAM?

    我想問一下rt-thread中的lvgl怎樣才使用外部RAM,我想把lvgl的繪圖緩沖區搬到外部RAM上,我是這么做的,直接在lv_port_disp.c中修改
    發表于 07-15 07:29

    問網全志D1h開發板LVGL9移植詳細教程

    evdev,以便使用觸摸功能 /*Driver for evdev input devices*/ #define LV_USE_EVDEV 1 [ 經過上面的處理,移植代碼就準備好了。 編譯LVGL v9
    發表于 06-25 10:02

    請問esp32在使用lvgl的時候要怎么配置使用外部ROM?

    請問esp32 在使用lvgl的時候要怎么配置使用外部ROM?我現在用的是git上的的lv_port_esp32 https://github.com/lvgl/lvgl
    發表于 06-20 06:29

    華人運通與iAuto的全面戰略協議簽署

    針對此事,高合汽車對中證金牛座回應稱:“具體合作信息以官方聲明為準,敬請關注官方渠道發布。”關于復工復產時間表,高合表示:“我們正在積極推進各項工作。”
    的頭像 發表于 05-18 13:49 ?336次閱讀

    【AWTK使用經驗】加載和釋放外部圖片

    AWTK是基于C語言開發的跨平臺GUI框架。《AWTK使用經驗》系列文章將介紹開發AWTK過程中一些常見問題與解決方案,例如:如何加載外部資源?如何設計自定義進度條?這些都會在系列文章進行解答。加載
    的頭像 發表于 04-26 08:25 ?435次閱讀
    【AWTK使用經驗】<b class='flag-5'>加載</b>和釋放<b class='flag-5'>外部</b>圖片

    微軟將控制面板“字體功能移至Win11設置

    微軟一直以來采用漸進式遷移策略,將控件面板的功能分散至設置,現階段并無全面消除控件面板之意。Win11 的設置現已具備與控件面板相當的現代字體管理界面,而控件面板內的’字體功能仍可通
    的頭像 發表于 04-22 11:37 ?419次閱讀

    九聯科技推出“金牛座”智能穿戴鴻蒙模組UMA503-A5

    隨著智能穿戴市場的蓬勃發展,對于無線通信模組的要求也日益嚴苛。為了迎合這一市場趨勢,九聯科技緊跟步伐,推出了一款象征著堅定、耐力和強大力量的“金牛座”智能穿戴鴻蒙模組——UMA503-A5
    的頭像 發表于 03-18 09:33 ?1769次閱讀

    arcmap怎么導出矢量數據

    ArcMap 是一款功能強大的地理信息系統軟件,可用于導出矢量數據。下面是一個詳細的步驟指南,以幫助你了解如何使用 ArcMap 導出矢量數據。 第一步:打開 ArcMap 首先,打開 ArcMap
    的頭像 發表于 02-25 15:13 ?3113次閱讀

    富士康新能源汽車產業河南公司正式成立

    該公司由富士康新事業發展集團有限公司進行全資投資與管理,而后者又被鴻富錦精密電子(鄭州)有限公司完全控制。針對此事,中證金牛座從富士康方獲得回應稱:“以集團3+3戰略為基礎,2023年開始
    的頭像 發表于 01-10 09:50 ?602次閱讀

    SOLIDWORKS 2024產品功能升級

    SOLIDWORKS 2024 新功能來了,快來體驗新的用戶驅動增強功能,圍觀一下如何助您更快速、更智能、更協同地工作!
    的頭像 發表于 12-26 14:42 ?505次閱讀
    SOLIDWORKS 2024產品<b class='flag-5'>功能</b>升級