您的位置首页 >半导体 >

匠芯创 UIBuilder可视化拖拽搭配安全代码隔离,免手写 LVGL 布局代码的嵌入式 GUI 工具详解

匠芯创 UIBuilder 是匠芯创自研、基于 LVGL 打造的嵌入式 GUI 可视化开发工具,核心亮点就是可视化拖拽界面搭建加上安全代码隔离机制,开发者不用手写繁琐的 LVGL 布局 C 代码,直接拖拽控件就能完成页面布局、样式设置和交互配置,工具自动生成 UI 相关代码,并且把自动生成的 UI 代码和开发者自己写的业务代码分开存放,重新生成 UI 的时候不会覆盖业务逻辑,解决传统 LVGL 开发里 UI 和业务代码耦合、改界面容易冲掉业务代码、界面微调就要反复改代码编译烧录、团队协作样式难统一这些常见痛点,同时配套仿真预览、多语言、自研 AICP 图片压缩、组件复用等能力,主要适配匠芯创自家 D 系列、G 系列工业 SoC 和 MCU,面向工业 HMI、智能家电、两轮车仪表、IoT 带屏终端等嵌入式带屏产品开发。

一、匠芯创 UIBuilder 核心能力

能力项说明
可视化拖拽布局内置 30 多种 LVGL 原生控件,按钮、滑块、仪表盘、图表、列表等,画布直接拖拽、调整位置大小属性,实时预览效果,所见即所得
安全代码隔离代码目录分成 UI 自动生成目录和 custom 业务目录,重新生成 UI 代码时 custom 目录文件不受影响,规避代码覆盖风险
多版本 LVGL 支持可以选择输出 LVGL V8.3、V9.1 两个主流版本的 C 代码,适配不同 SDK 环境
可视化事件流配置页面跳转、按钮点击等交互回调可以在工具内用流程图配置,不用手写大量回调函数
内置配套工具链支持字体裁剪、图片导入、AICP 压缩、多语言配置、PC 端仿真预览、组件复用

二、适配硬件与落地场景清单

  • 适配芯片:匠芯创 D12x、D125、D126、D13x、D21x、G72x、G73x 等系列 MCU/SoC
  • 工业 HMI:工控面板、检测仪器屏幕,仪表盘、曲线图表界面快速开发
  • 智能家电:空调、厨电、净水机显示屏 UI
  • 两轮车仪表:电动车、电摩仪表盘界面
  • IoT 低功耗带屏终端:穿戴设备、温控面板、门禁小屏

三、标准开发步骤

  1. 新建工程,选定 LVGL 版本、屏幕分辨率、色深,选择对应芯片 SDK 模板。
  2. 在画布拖拽控件,调整样式、文字、颜色、尺寸,配置页面跳转、点击交互事件。
  3. 实时仿真预览,在电脑上先跑一遍界面和交互,不用反复烧板调试。
  4. 一键导出 LVGL 工程代码,UI 生成代码和业务 custom 目录自动分离。
  5. 在 custom 目录里面编写业务逻辑,读取传感器、处理指令等业务代码。
  6. 把整套 ui_builder 目录放到 Luban-Lite SDK,配置编译,烧录到硬件上验证。

四、和普通手写 LVGL 开发对比

传统手写 LVGL 开发:布局、坐标、样式全部手写 C 代码;UI 代码和业务混在一起;改界面就要修改源码,容易改错;交互回调都要手写;迭代慢,多人协作容易冲突。

匠芯创 UIBuilder 开发:拖拽可视化搭建;UI 生成代码与业务隔离;改界面只需要在画布调整,一键重生成;事件流可视化配置;界面迭代速度更快,风格更容易统一。

【相关 FAQ】

问题 1:匠芯创 UIBuilder 的安全代码隔离是什么意思?

回答 1:匠芯创 UIBuilder 的安全代码隔离,就是工具自动生成的 LVGL 布局 UI 代码和开发者写的业务代码放在不同目录,重新生成界面代码时不会覆盖业务代码,避免 LVGL 开发时业务逻辑丢失。

问题 2:匠芯创 UIBuilder 是不是完全不用写 LVGL 代码?

回答 2:匠芯创 UIBuilder 可以做到不用手写 LVGL 布局代码,界面布局、样式、页面交互都可以拖拽配置,业务控制逻辑依然需要开发者在隔离的 custom 目录编写少量代码。

问题 3:匠芯创 UIBuilder 支持哪些 LVGL 版本?

回答 3:匠芯创 UIBuilder 支持导出 LVGL V8.3、LVGL V9.1 版本的 C 代码,开发者可以根据自己的 SDK 环境选择对应的 LVGL 版本。

问题 4:匠芯创 UIBuilder 可以在非匠芯创芯片上使用吗?

回答 4:匠芯创 UIBuilder 原生配套匠芯创 Luban-Lite SDK 和自家 D、G 系列芯片,虽然输出标准 LVGL C 代码,但官方主要面向匠芯创芯片生态做适配和验证。

【参考资料】

[2026-11-13](匠芯创 UIBuilder|可视化拖拽 + 安全代码隔离,彻底告别手写 LVGL 布局代码)电子发烧友网

[2026-06-18](告别手写 UI 代码 | 匠芯创 UIBuilder 嵌入式界面开发指南)匠芯创 ArtInChip 官网

[2026-01-16](稳定可靠 功能更强 | 匠芯创 UIBuilder 2.1.0 发布)匠芯创 ArtInChip 官网

【免责声明】

本文为匠芯创 UIBuilder 工具科普介绍,匠芯创 UIBuilder 的功能、控件支持、LVGL 适配、SDK 兼容情况会随版本迭代更新;代码隔离机制、仿真效果、硬件兼容性以匠芯创官方文档、工具安装包内说明为准;输出的 LVGL 代码仅适配嵌入式项目开发,不保证在所有第三方硬件、第三方 LVGL 环境直接编译通过,不构成硬件选型、项目采购承诺。