嵌入式GUI

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

电路方案

查看更多
  • LVGL基础知识和概念:视觉样式与资源系统
    这是我们 LVGL 9.0 嵌入式 GUI 开发系列的第二篇,专门拆解 GUI 的「视觉样式与资源系统」—— 也就是给界面做 “皮肤”、配素材的全流程,全程结合 MicroPython 实操,帮嵌入式开发者把界面从 “能用” 做到 “好看、好维护”。
  • TouchGFX 屏幕切换 Transition 功能全解 从原理到实战配置
    TouchGFX 作为 STM32 平台专属的嵌入式 GUI 开发工具,凭借轻量高效、硬件加速的特性,成为工业 HMI、智能家居、车载设备等界面开发的主流方案。屏幕切换(Transition) 是 GUI 交互的核心环节,流畅的切屏动画能大幅提升产品体验。本文基于 ST 官方 LAT1212 应用笔记,从 Transition 架构、官方例程解析、代码流程到可视化配置,全面讲解 TouchGFX 屏幕切换功能,帮你快速掌握切屏动画的实现与优化。
  • 90% LVGL 新手踩大坑!分不清「父子控件」和「Python 子类」
    LVGL 使用父子对象模型来构建界面层次结构,不同于Python中的继承。在嵌入式GUI中,控件的空间管理和事件传递依赖于父子关系,而不是简单的类型扩展。当销毁父控件时,所有子控件也会被自动销毁,防止内存泄漏,并且事件可以通过父子层级进行传递。
  • TouchGFX 滚轮式菜单快速开发:MenuContainer 容器应用实操指南
    在嵌入式 GUI 开发中,流畅的滚轮式菜单是提升产品交互体验的关键功能。ST 提供的 MenuContainer 自定义容器(适配 STM32N6570-DK 开发板),可快速实现炫酷的滚轮选择界面,支持图标切换、动画过渡与界面跳转,开发者无需从零搭建,仅需导入容器、替换素材并配置交互即可完成开发。本文详解容器导入、素材适配、交互配置的完整流程,适用于 TouchGFX 基于 STM32 的嵌入式项目。
  • 多编译器外部 Flash Loader 开发:X-CUBE-DISPLAY API 实操
    嵌入式 GUI 应用常需外部 Flash 存储图片、字体等资源,而 STM32CubeProgrammer 官方 Flash Loader(stldr 文件)无法覆盖所有 Flash 型号。ST 的 X-CUBE-DISPLAY 3.0 扩展包提供了 SPI/QSPI 接口 Flash Loader 的源码工程,支持用户基于 API 快速定制。本文基于 ST 官方 LAT1303 应用笔记,以 NUCLEO-STM32G474+GFX01M2 开发板(MX25L6433F SPI Flash)为例,详解 STM32CubeIDE、KEIL、IAR 三大编译器的工程配置与 Loader 生成全流程,适用于各类外部 Flash 的移植开发。