一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內不再提示

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

合宙LuatOS ? 2022-01-11 18:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

1

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


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

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

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

前期主要準備工作


1. 硬件準備:

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

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

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

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

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

2. 軟件準備:

Windows電腦搭建LuatOS開發(fā)環(huán)境,可參考下文:

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

可使用LuatIDE便捷開發(fā),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以下字號)。

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

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)

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

    關注

    37

    文章

    7135

    瀏覽量

    125450
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    中科創(chuàng)達榮獲2025科創(chuàng)金牛

    近日,2025科創(chuàng)金牛獎獲獎名單正式揭曉。作為全球領先的智能操作系統及端側智能產品和技術提供商,中科創(chuàng)達(股票代碼 300496)憑借在端側智能領域的領先技術、前瞻性生態(tài)布局以及場景化落地成果,成功斬獲2025人工智能科創(chuàng)金牛獎。
    的頭像 發(fā)表于 06-24 10:31 ?360次閱讀

    使用恩智浦FRDM-MCXN947開發(fā)板移植LVGL跑benchmark

    在彈出的組件選擇框中查找或者輸入lvgl并勾選,導入LVGL組件,如下圖所示。
    的頭像 發(fā)表于 06-20 10:34 ?920次閱讀
    使用恩智浦FRDM-MCXN947開發(fā)板移植<b class='flag-5'>LVGL</b>跑benchmark

    中科曙光斬獲金牛上市公司科創(chuàng)獎

    近日,由中國證券報、上海市普陀區(qū)人民政府主辦的2025科技金融與產業(yè)創(chuàng)新大會在上海舉行。備受矚目的“上市公司金牛獎”正式揭榜。中科曙光從眾多上市企業(yè)中脫穎而出,斬獲“金牛上市公司科創(chuàng)獎(人工智能)”。
    的頭像 發(fā)表于 06-17 17:38 ?556次閱讀

    中星微技術斬獲2025金牛科創(chuàng)企業(yè)獎

    6月14日,由中國證券報主辦的2025科創(chuàng)金牛獎頒獎典禮在上海市舉行,2025科創(chuàng)金牛獎獲獎名單現場揭曉。其中中星微技術獲得新一代信息技術金牛科創(chuàng)企業(yè)獎。 本屆科創(chuàng)金牛獎圍繞科技創(chuàng)新主
    的頭像 發(fā)表于 06-16 14:16 ?709次閱讀

    RT-Thread+GD32,打造音樂播放器與NES模擬器

    方案實現01UI顯示UI使用LVGL顯示框架,從SD卡中加載矢量字體顯示。示例中支持了TinyTTF字體引擎和FreeType,通過menu
    的頭像 發(fā)表于 05-14 18:11 ?242次閱讀
    RT-Thread+GD32,打造音樂播放器與NES模擬器

    從“代碼迷宮”到“視覺藍圖”——LVGL的嵌入式UI設計哲學!

    矢量圖,讓工程師與UX團隊首次實現“無障礙協作”。 LVGL (Light and Versatile Graphics Library)的故事,像極了硅谷傳奇——始于一個程序員的“不爽
    的頭像 發(fā)表于 05-12 16:33 ?277次閱讀
    從“代碼迷宮”到“視覺藍圖”——<b class='flag-5'>LVGL</b>的嵌入式UI設計哲學!

    軟件更新 | 你期待的新功能來了!TSMaster 202502 新版本亮點搶先看!

    備受期待的TSMaster202502最新版終于來了!在本月更新中,我們?yōu)橛脩魩?b class='flag-5'>來了超多全新功能,旨在進一步提升軟件的性能、靈活性與用戶體驗。接下來,我們將為您詳細介紹本次更新的亮點內容,幫助
    的頭像 發(fā)表于 03-07 20:03 ?579次閱讀
    軟件更新 | 你期待的新<b class='flag-5'>功能來了</b>!TSMaster 202502 新版本亮點搶先看!

    電科網安榮獲ESG金牛獎新銳二十強

    近日,2024金牛企業(yè)可持續(xù)發(fā)展論壇暨第二屆國新杯·ESG金牛獎頒獎典禮在上海舉行。電科網安憑借在ESG實踐領域的優(yōu)秀表現,榮獲“ESG金牛獎新銳二十強”。
    的頭像 發(fā)表于 12-11 17:25 ?745次閱讀

    天合光能榮膺“ESG金牛強”獎項

    12月6日,2024金牛企業(yè)可持續(xù)發(fā)展論壇暨第二屆國新杯·ESG金牛獎頒獎典禮在上海舉行。天合光能憑借在ESG(環(huán)境、社會和公司治理)方面的優(yōu)異表現,榮膺“ESG金牛強”獎項。 “
    的頭像 發(fā)表于 12-10 19:17 ?615次閱讀
    天合光能榮膺“ESG<b class='flag-5'>金牛</b>獎<b class='flag-5'>百</b>強”獎項

    問LCD Framebuffer應用開發(fā) - freetype搭建與使用

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

    xbf 字體 在 串口屏中的應用有什么優(yōu)勢

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

    LVGL開發(fā)指南介紹

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

    問網全志T113-PRO LVGL環(huán)境配置

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

    如何優(yōu)雅的在OpenMV上使用LVGL

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

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

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