嵌入式GUI选择

嵌入式GUI

一般GUI有emwin,touchgfx, lvgl, emwin和touchgfx被ST公司收购了, lvgl是开源的GUI

emwin和touchgfx的区别,

1 Emwin

是一个老牌的GUI, 野火原子和安富莱都有对应的教程, 编程用C风格,不能用设计软件来设计

2 touchgfx

是新出的GUI, 编程类似C++风格,可以集成在cubemx中, 可以用设计软件来设置界面, 未来ST方向应该是这个

\

3 LVGL

littlevgl是一个小型开源嵌入式 GUI 库(简称LVGL),界面精美,消耗资源小,可移植度高,支持响应式布局,全库采用纯 c 语言开发,移植上手简单。 littleVGL 的主要特性如下: • 具有非常丰富的内置控件,像 buttons, charts, lists, sliders, images 等 • 高级图形效果:动画,反锯齿,透明度,平滑滚动 • 支持多种输入设备,像 touchpad, mouse, keyboard, encoder 等 • 支持多语言的 UTF-8 编码 • 支持多个和多种显示设备,例如同步显示在多个彩色屏或单色屏上 • 完全自定制的图形元素 • 硬件独立于任何微控制器或显示器 • 可以缩小到最小内存 (64 kB Flash, 16 kB RAM) • 支持操作系统、外部储存和 GPU(非必须) • 仅仅单个帧缓冲设备就可以呈现高级视觉特效 • 使用 C 编写以获得最大兼容性(兼容 C++) • 支持 PC 模拟器 • 为加速 GUI 设计,提供教程,案例和主题,支持响应式布局 • 提供了在线和离线文档 • 基于自由和开源的 MIT 协议 效果图以及更多详细的说明请见官网 littlevgl中文官网:https://littlevgl.cn/ littlevgl英文官网:https://lvgl.io/

开源的GUI,在esp32和32比较流行

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值