0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

嵌入式UI开发神器:AirFONTS_1000——矢量字体的“小巨人”

青山老竹农 来源:jf_82863998 作者:jf_82863998 2025-08-28 14:37 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

体积小巧却功能强大,AirFONTS_1000矢量字库专为嵌入式系统量身打造。它采用矢量技术实现字体无损缩放,同时保持低内存占用,助力开发者打造高效、美观的嵌入式界面,突破资源限制。

一、硬件接线说明

AirFONTS_1000通过6根母对母杜邦线连接Air8000核心板。

注意:一定要使用配套5CM长的杜邦线相连。杜邦线太长的话,会出现SPI通信不稳定的现象。

wKgZPGiv8NCAXwEyAAZAkE0O9jI918.png

Air8000核心板通过Type-C USB口供电(核心板正面开关拨到供电一端,核心板背面的功耗测试开关拨到ON一端)。

此种供电方式下,VDD_EXT引脚为3.3V,可以直接给AirFONT_1000配件板供电。

wKgZPGiv8QuAfFI8AAk9u88XXrg795.pngwKgZPGiv8R6AB0tlAAjwbzOVIyo366.png

为了演示方便,Air8000核心板上电后直接通过VBAT引脚给AirFONTS_1000配件板提供了3.3V的供电。

在设计实际项目时:一般来说,需要通过一个GPIO来控制LDO给配件板供电,这样可以灵活地控制配件板的供电,使项目的整体功耗降到最低。

二、软件demo下载

https://gitee.com/openLuat/LuatOS/tree/master/module/Air8000/demo/lcd/AirFONTS_1000

本demo的核心功能为:

Air8000核心板+AirFONTS_1000矢量字库配件板,实现16-192号矢量字体多种颜色显示。

wKgZO2iv8WeAQdqmAAihnQpuiNE696.pngwKgZO2iv8X6AdKfjAAk07vZuwUg014.png

AirFONTS_1000.lua示例代码如下,完整demo详见源码仓库。

wKgZPGiv8bmAHcXHAAK-o4uqAGA147.pngwKgZPGiv8cuAN8BhAACQZfbZop8623.png

今天的内容就分享到这里了~

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5186

    文章

    20164

    浏览量

    329035
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    瑞萨电子携手LVGL PRO推进嵌入式图形用户界面开发

    随着嵌入式设备对用户体验要求的不断提升,图形用户界面(GUI)成为产品开发越来越重要的一环。作为目前最流行的开源嵌入式图形库之一的LVGL,最近就推出了自己的商业化专业UI编辑器LVG
    的头像 发表于 11-21 10:23 997次阅读
    瑞萨电子携手LVGL PRO推进<b class='flag-5'>嵌入式</b>图形用户界面<b class='flag-5'>开发</b>

    嵌入式开发的关键点介绍

    嵌入式开发在现代科技中扮演着非常重要的角色。随着物联网的发展,嵌入式系统的需求也越来越大。嵌入式开发不仅需要开发人员具备深入的硬件知识和编程经验,还需要不断学习新的技术和工具,以满足不
    发表于 11-13 08:12

    恩智浦如何攻克两大嵌入式开发难题

    在我们的身边,嵌入式系统无处不在。而随着技术的进步和应用的拓展,今天的嵌入式开发也面临着诸多新课题、新挑战。
    的头像 发表于 10-27 09:28 1227次阅读

    AirFONTS_1000嵌入式UI开发的“小而美”矢量字体

    针对嵌入式设备资源受限的痛点,AirFONTS_1000应运而生。迷你矢量字库以极小的存储空间实现高清字体渲染,支持多语言与动态缩放,为嵌入式
    的头像 发表于 08-28 14:36 415次阅读
    <b class='flag-5'>AirFONTS_1000</b>:<b class='flag-5'>嵌入式</b><b class='flag-5'>UI</b><b class='flag-5'>开发</b>的“小而美”<b class='flag-5'>矢量</b><b class='flag-5'>字体</b>库

    新一代嵌入式开发平台 AMD嵌入式软件和工具2025.1版现已推出

    AMD 2025.1 版嵌入式软件和工具是面向新一代嵌入式系统开发而打造的综合平台,全面加速概念构想到部署落地。 2025.1 版嵌入式软件和工具的新 增功能 AMD
    的头像 发表于 08-20 09:15 3645次阅读

    Linux嵌入式和单片机嵌入式的区别?

    区别 单片机嵌入式系统和Linux嵌入式系统是两种不同的嵌入式系统开发方式,它们在应用领域、开发环境、资源需求等方面都有显著的区别。以下是
    发表于 06-20 09:46

    嵌入式开发入门指南:从零开始学习嵌入式

    随着物联网、智能硬件的发展,嵌入式开发成为热门技能之一。以下将为初学者提供一份详细的嵌入式开发入门指南,涵盖学习路径、必备工具、推荐资源等内容。 1. 嵌入式系统的定义与应用嵌入式系统
    发表于 05-15 09:29

    LVGL:嵌入式UI的“变形金刚”

    控制器,开发者都能像搭积木般按需组合模块,让UI设计随硬件场景自由变换。 LVGL (Light and Versatile Graphics Library)的故事,像极了硅谷传奇——始于一个程序员的“不爽”。   2016年,匈牙利工程师Gábor Kiss-Vámo
    的头像 发表于 05-12 16:33 795次阅读
    LVGL:<b class='flag-5'>嵌入式</b><b class='flag-5'>UI</b>的“变形金刚”

    从“代码迷宫”到“视觉蓝图”——LVGL的嵌入式UI设计哲学!

    传统嵌入式UI开发常陷入“逻辑与美感的博弈”,LVGL则重构这一逻辑。其基于事件驱动的架构将界面元素解耦为独立对象,开发者可通过状态机模型定义交互行为。更惊艳的是,LVGL支持导入设计
    的头像 发表于 05-12 16:33 907次阅读
    从“代码迷宫”到“视觉蓝图”——LVGL的<b class='flag-5'>嵌入式</b><b class='flag-5'>UI</b>设计哲学!

    嵌入式主板开发详细指南

    嵌入式主板开发涉及硬件设计、软件集成、系统优化等多个环节,需要结合具体应用场景进行深度定制。以下是嵌入式主板开发的详细指南,涵盖关键步骤、工具、挑战及实际案例:一、
    的头像 发表于 04-02 11:35 941次阅读
    <b class='flag-5'>嵌入式</b>主板<b class='flag-5'>开发</b>详细指南

    嵌入式系统开发圣经【干货】

    内容包括:嵌入式系统的介绍、嵌入式SoC硬件系统概论、嵌入式系统软件开发。适用于产品主管、系统设计分析人员及欲进入该领域的工程师。本资料详细的理论讲解,广泛深入地分析相关的
    发表于 03-12 13:58

    嵌入式机器学习的应用特性与软件开发环境

    设备和智能传感器)上,这些设备通常具有有限的计算能力、存储空间和功耗。本文将您介绍嵌入式机器学习的应用特性,以及常见的机器学习开发软件与开发环境。 嵌入式机器学习的应用特性与优势 由于
    的头像 发表于 01-25 17:05 1223次阅读
    <b class='flag-5'>嵌入式</b>机器学习的应用特性与软件<b class='flag-5'>开发</b>环境

    【飞凌嵌入式2024年度盘点】乘风破浪,奋力前行

    嵌入式入选国家级专精特新重点“小巨人”企业,代表着国家对飞凌嵌入式技术实力与创新能力的认可。飞凌嵌入式于2023年成为国家级专精特新“小巨人
    的头像 发表于 01-04 13:22 1394次阅读
    【飞凌<b class='flag-5'>嵌入式</b>2024年度盘点】乘风破浪,奋力前行

    新手怎么学嵌入式?

    的运行机制。例如,了解数据结构中的链表、栈和队列,对于在嵌入式编程中管理数据非常有帮助。 2. 选择合适的编程语言 嵌入式开发中常用的编程语言有 C 和 C++。C 语言是嵌入式开发的基础,它具有高效
    发表于 12-12 10:51

    如何使用 RISC-V 进行嵌入式开发

    RISC-V是一种开源的指令集架构(ISA),它允许任何人设计、制造和销售基于RISC-V的处理器,这为嵌入式开发提供了极大的灵活性和创新空间。以下是使用RISC-V进行嵌入式开发的基本步骤: 一
    的头像 发表于 12-11 17:32 2763次阅读