精华内容
下载资源
问答
  • 基于Linux的轻量级嵌入式GUI系统及实现,1、引言近年来,随着信息家电、手持设备、无线设备的迅速发展,人们对嵌入式系统的需求逐渐增多,要求也越来越高。这使为嵌入式系统提供一个友好方便、稳定可靠的G UI系统成为...
  • 一种轻量级嵌入式GUI设计与源代码

    热门讨论 2016-05-03 12:14:34
    一种轻量级嵌入式GUI设计文档和源代码: 1. word文档描述该GUI设计原理; 2. ANSI C代码实现该GUI
  • 基于FrameBuffer的嵌入式GUI图形抽象层设计,孙景,王虹,介绍了在嵌入式Linux操作系统下GUI的图形抽象层GAL的地位及其设计思路,研究了GUI的设计逻辑,着重阐述了如何在中低端设备上利用FrameBu
  • LVGL嵌入式GUI库的模拟器项目 主要是为微控制器和嵌入式系统编写的,但是您也可以在PC上运行该库,而无需任何嵌入式硬件。 使用嵌入式系统时,可以简单地复制PC上编写的代码。 使用PC模拟器而不是嵌入式硬件具有...
  • LittlevGL-Rust中的开源嵌入式GUI库 LittlevGL提供了在嵌入式系统上创建图形用户界面(GUI)所需的一切,它具有易于使用的图形元素,精美的视觉效果和低内存占用量。 默认情况下, LittlevGL与#![no_std]环境...
  • 嵌入式GUI原理

    2021-07-31 15:46:30
    因为想手撸一个实时操作系统,构思到图形互交界面的时候突然就想起了GUI这个东西,就百度了一下GUI的分类:MiniGUI,Qt/Embedded,uc/GUI等,一堆东西。 然后跑到B站找到了B站元子哥的LittleVGA教程;巴拉巴拉一堆...

            因为想手撸一个实时操作系统,构思到图形互交界面的时候突然就想起了GUI这个东西,就百度了一下GUI的分类:MiniGUI,Qt/Embedded,uc/GUI等,一堆东西。

            然后跑到B站找到了B站元子哥的LittleVGA教程;巴拉巴拉一堆各种复制粘贴(并不是说正点原子的东西不好,不是我需要的,不喜勿喷),然后就分析对比了一下之前抄的OLED的驱动和那位露脸大哥讲解的内容;发现GUI也就那样,下面讲一下我的理解,如有不对欢迎个位大佬拍砖!

    GUI是什么:

          GUI 即人机交互图形化用户界面设计

                                                                                                ---摘自百度百科

    我理解的GUI:

            CPU掏出一张纸写出一整副图,然后把纸丢给显示器,显示器啪啪啪给显示出来;

                    纸就是显示缓存(显存);核心频率较低的CPU刷起图时可能会慢;

     

            多图层的时候:

                    显存保存底层图的数据;第二个图层直接发送给屏幕,恢复或者移动的时候,通过计算把图层二挡住的从缓存读出来发给屏幕。

                    更多图层的时候就要储存更多数据,具体看你的方式了,新建一个相应的储存区域,还是比较大的储存区域,其他的就和平常写显示界面一样了,不过成品里边给你写好了一些接口,一些方案,一些配色啥的。

                    别的我个人感觉也没有什么了,可能是我太小白了,不懂高深的技术吧。

    第一次写博客,如有不对的地方请大佬指正,谢谢!

    展开全文
  • 嵌入式GUI选型

    2017-05-02 09:52:59
    针对嵌入式设备的不同需求,如资源消耗、开源、收费和可移植性等,对现有的GUI进行筛选
  • 嵌入式GUI

    2014-07-01 03:26:35
    一个嵌入式GUI库的实现,类似于EasyGUI。
  • 嵌入式GUI选择

    千次阅读 2020-12-09 15:03:51
    嵌入式GUI 一般GUI有emwin,touchgfx, lvgl, emwin和touchgfx被ST公司收购了, lvgl是开源的GUI emwin和touchgfx的区别, 1 Emwin 是一个老牌的GUI, 野火原子和安富莱都有对应的教程, 编程用C风格,不能用设计软件...

    嵌入式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比较流行

    展开全文
  • 本文简要介绍当前国内外几种嵌入式GUI 系统的实现方式与特点。对基于Qt 的嵌入式GUI---Qt/Embedded的交叉开发平台、窗口系统、图形引擎的实现技术以及Qt 的核心特性---信号与槽机制进行了分析。最后给出了Qt/...
  • 摘要:随着嵌入式系统的发展,用户对嵌入式系统的要求越来越高,因此用于实现与用户交流功能的嵌入式GUI成为嵌入式研究中的一个重点。该文首先介绍了什么是嵌入式系统和嵌入式系统中的GUI,并阐述了开发基于嵌入式Linux...
  • 由LCD12864初探嵌入式gui底层菜单设计
  • 嵌入式GUI(Graphical User Interface)作为嵌入式系统的应用软件,已经成为当今图形用户界面领域的发展焦点。[2]  1 GUI 的概述  GUI以一种以图形化为基础的用户界面,使用统一的图形操作系统,如可移动的视窗...
  • 1、引言  近年来,随着信息家电、手持设备、无线设备的迅速发展,人们对嵌入式系统的需求逐渐增多,要求也越来越高。...嵌入式环境下的GUI 系统要求轻型、占用资源少、高性能、高可靠性、可配置等。同
  • 本文简要介绍当前国内外几种嵌入式GUI 系统的实现方式与特点。对基于Qt 的嵌入式GUI---Qt/Embedded的交叉开发平台、窗口系统、图形引擎的实现技术以及Qt 的特性---信号与槽机制进行了分析。给出了Qt/Embedded 应用...
  • 在这里,您可以找到LVGL嵌入式GUI库的示例和演示。 将示例添加到您的项目中 克隆此存储库: git clone https://github.com/lvgl/lv_examples.git 。 lv_examples目录应位于项目中lvgl目录的旁边。 与lv_conf.h类似...
  • 针对市场上主流GUI系统可移植性不够好,实时性差强人意的问题,对比了国内外几种常见的嵌入式GUI的实现方式,研究了嵌入式GUI系统的关键技术,采用了将GUI系统模块化分层的方法,降低与底层模块的耦合性,通过交叉...
  • 嵌入式GUI(Graphical User Interface)作为嵌入式系统的应用软件,已经成为当今图形用户界面领域的发展焦点。[2]  1 GUI 的概述  GUI以一种以图形化为基础的用户界面,使用统一的图形操作系统,如可移动的视窗...
  • 摘 要:嵌入式图形用户界面( Embedded GUI) 是嵌入式计算机...嵌入式GUI ;图形用户接口( GUI) ;嵌入式系统  引言  嵌入式图形用户界面与存储安全、嵌入式JAVA 虚拟机并称为嵌入式系统中的三大关键技术。在嵌入式
  • 入式实时Linux操作系统以价格低廉、功能强大又易于移植而正在被...GUI已经成为了人与机器沟通的桥梁,嵌入式系统对GUI的需求越来越高,而这一切均要求有一个轻型、占用资源少、高性能、高可靠、可配置及美观的GUI支持。
  • 物联网实战与嵌入式设备开发案例实战,是真正意义上的从嵌入式设备开发,到GUI用户图形界面开发,直到物联网实战开发,对于想从事物联网开发的同学们来说是一个很好的学习参考。没有非常全面的大课程,比较适用于想...
  • 随着嵌入式系统的发展,用户对嵌入式系统的要求越来越高,因此用于实现与用户交流功能的嵌入式GUI成为嵌入式研究中的一个重点。该文首先介绍了什么是嵌入式系统和嵌入式系统中的GUI,并阐述了开发基于嵌入式Linux平台...
  • 模拟LCD开发工具SDK,提供LCD帧缓存以及鼠标和键盘接口,可以定制屏幕宽度,高度和颜色位深,支持16位,24位,32位色。
  • 嵌入式GUI概述

    2016-12-20 15:11:23
    衡量标准 可参考的demo多不多 ...emWinemWin是一个家族,由Segger公司开发,它还为Micrium(uC/GUI),ST和NXP做了定制。miniGUI国产的GUI,参考资料: http://www.ibm.com/developerworks/cn/linu

    衡量标准

    • 可参考的demo多不多
    • 内部出现问题能不能自己解决,或者有其他便捷的途径解决
    • 占用的内存情况
    • 稳定性
    • 计算速度
    • 已经移植的应用有哪些,哪些是开源的
    • 待定

    emWin

    emWin是一个家族,由Segger公司开发,它还为Micrium(uC/GUI),ST和NXP做了定制。

    miniGUI

    国产的GUI,参考资料:

    GTK

    纯C的,不需要C++库的支持。在uclibc++不太稳定,glibc++太大的情况下,用gtk+uclibc是个很好的选择。

    QtE

    挺不错的

    WinCE

    抛弃吧。

    自定义

    参考资料:

    展开全文
  • 关注「嵌入式大杂烩」,选择「星标公众号」一起进步!来源 |安富莱TouchGFXTouchGFX以界面华丽,流畅以及强劲的TouchGFX Designer著称。官方地址:❝https:...

    关注「嵌入式大杂烩」,选择「星标公众号」一起进步!

    来源 | 安富莱

    TouchGFX

    TouchGFX以界面华丽,流畅以及强劲的TouchGFX Designer著称。

    官方地址:

    https://www.touchgfx.com/ 。

    2018年,正式被ST收购,当前主要用于STM32平台。下面贴几张TouchGFX实际的显示效果:

    img
    img
    img
    img

    下面是TouchGFX Designer的软件效果,功能比较强劲,让界面的创建变得比较容易:

    img

    关于TouchGFX的介绍就给大家说这么多,更多相关知识可以到TouchGFX的官网去查看。从上面的几张图可以看出,TouchGFX设计的界面效果还是很漂亮的。

    TouchGFX在STM32官方探索板或者评估板上面的演示效果:

    • TouchGFX在STM32F429上面的超炫演示

    http://www.armbbs.cn/forum.php?mod=viewthread&tid=8064

    • TouchGFX在STM32F469上面的超炫演示

    http://www.armbbs.cn/forum.php?mod=viewthread&tid=15152

    • TouchGFX在STM32F769上面的超炫演示

    http://www.armbbs.cn/forum.php?mod=viewthread&tid=17901

    • TouchGFX在STM32H750上面的超炫演示

    http://www.armbbs.cn/forum.php?mod=viewthread&tid=94379

    Embedded Wizard GUI

    Embeded Wizard GUI同样以华丽,流畅的界面和强劲的GUIBuilder著称。

    官方地址:

    http://www.embedded-wizard.de/ 。

    下面贴几张Embeded Wizard GUI实际的显示效果:

    img
    img
    img
    img
    img

    独创Chora界面编程语言,让大家的界面编程极其简单,GUIBuilder上面含有非常多的控件,皮肤和主题供用户选择,且支持调试,实际效果如下:

    img
    img

    关于Embeded Wizard GUI的介绍就给大家说这么多,更多相关知识可以到Embeded Wizard GUI的官网去查看。从上面的几张图可以看出,Embeded Wizard GUI设计的界面效果还是很漂亮的。美中不足的是Embeded Wizard GUI也是要收费的,具体收费标准看这里:http://www.embedded-wizard.de/pricing.html

    Embeded Wizard GUI在STM32官方探索板或者评估板上面的演示效果:

    • Embeded Wizard GUI在STM32F746上面的超炫演示

    http://www.armbbs.cn/forum.php?mod=viewthread&tid=10850

    • Embeded Wizard GUI在STM32F769上面的超炫演示

    http://www.armbbs.cn/forum.php?mod=viewthread&tid=19548

    emWin(uCGUI)

    emWin属于老牌的嵌入式GUI了,有着20年的历史了,软件架构和功能比较成熟了。关于emWin的介绍可以看我们的第1版emWin教程,第2版emWin教程和第3版emWin教程。

    官方地址:

    https://www.segger.com/products/user-interface/emwin/

    • emWin教程第1版

    http://www.armbbs.cn/forum.php?mod=viewthread&tid=2932

    • emWin教程第2版

    http://www.armbbs.cn/forum.php?mod=viewthread&tid=19834

    • emWin教程第3版

    http://www.armbbs.cn/forum.php?mod=viewthread&tid=98429

    Qt for MCU

    Qt官方在2018年的Embedded World上做了F429和F769的展示,但非常卡。2019年8月份的时候带来ST的F7,瑞萨的RH850和NXP的i.MX RT1050视频展示,比之前流畅了很多。

    到了2019 Qt峰会的时候,正式发布Qt for MCU V1.0。

    img
    img
    • Qt for MCU视频展示

    http://www.armbbs.cn/forum.php?mod=viewthread&tid=95912 。

    • Qt for MCU 收费

    https://www.qt.io/buy-product/ 。

    Crack Storyboard

    Storyboard也有一款非常优秀的GUI设计器,能够大大的加速GUI的设计,而且足够绚丽,各种仪表,工控,医疗,物联网等都能很好的支持。

    官方地址:

    https://www.cranksoftware.com/ 。

    当前支持的厂家如下:

    img

    Storyboard软件界面效果:

    img
    • Storyboard Suite 5.0视频展示

    视频效果还是比较炸的。

    http://www.armbbs.cn/forum.php?mod=viewthread&tid=53640 。

    • Storyboard收费方式

    https://www.cranksoftware.com/storyboard-pricing-licensing 。

    Altia GUI

    Altia有将近30年的发展史,并且通过了AutomotiveSPICE汽车级HMI的一级认证,这个认证共分为6个级别,0到5级,其中第5级是最高等级。

    官方地址:

    https://www.altia.com/ 。

    img

    Altia GUI的图形开发软件更是极其强劲。有如下三款软件组成:

    (1) 人机交互界面集成开发环境 — Altia Design。

    img

    (2)自动代码生成工具 — Altia DeepScreen

    img

    (3)在Adobe Photoshop中构建交互式用户界面资源 — Altia PhotoProto

    img

    支持的硬件平台:

    img
    img

    效果展示:

    img
    • Altia GUI视频效果展示

    http://www.armbbs.cn/forum.php?mod=viewthread&tid=30737 。

    • Altia GUI收费方式

    Altia GUI也是收费软件, 具体收费方式要联系要联系他们获取。

    μGFX

    μGFX也是这几年才发布的嵌入式GUI,界面效果不像TouchGFX那么华丽,不过功能也是简单实用。同样有一款不错的GUIBuilder。

    官方地址:

    http://www.ugfx.org/

    支持的硬件平台,RTOS和显示屏驱动在这里有详细说明:http://www.ugfx.org/platforms.html ,就不单独整理出来了。

    下面贴几张μGFX实际的显示效果:

    img
    img
    img

    下面是μGFX软件效果:

    img
    img
    img

    关于μGFX的介绍就给大家说这么多,更多相关知识可以到μGFX的官网去查看。从上面的几张图可以看出,虽然μGFX界面不够华丽,但还算实用。μGFX也是要收费的,具体收费标准看这里:http://www.ugfx.org/pricing.html 。

    ThreadX GUIX

    GUIX是微软的高级工业级GUI解决方案,专门针对深度嵌入式,实时和IoT应用程序而设计。微软还提供了名为GUIX Studio的桌面开发工具,该工具允许开发人员在桌面上设计其GUI并生成GUIX代码,然后可以将其导出到目标。

    GUIX通过了医疗认证IEC-62304 Class C,汽车认证IEC-61508 ASIL D,工业认证IEC-61508 SIL 4和运输/铁路认证EN50128。表明GUIX可用于安全关键型系统。

    GUIX提供了应用案例界面效果展示:

    智能家居:

    img

    医疗类:

    img

    家电:

    img

    汽车电子:

    img

    工业控制:

    img

    LVGL

    LittlevGL是一个免费的开源图形库,提供了创建嵌入式GUI所需的一切,具有易于使用的图形元素、漂亮的视觉效果和低内存占用。


    「特点:」

    • 强大的构建模组 按钮、图表、列表、滑块、图像等

    • 先进的图形 动画、反锯齿、半透明、平滑滚动

    • 多样的输入设备 触摸板、鼠标、键盘、编码器等

    • 多显示器支持 支持同时使用多个TFT或单色显示器

    • 多语言支持 UTF-8格式文字编码

    • 完全自定义 图形元素

    • 硬件无关 可用于任意微控制器或显示器

    • 可裁剪 用于小内存(80 KB FLASH,12 KB RAM)操作

    • 操作系统、外部存储以及GPU 支持但非必须

    • 单帧缓存 即可实现先进的图形效果

    • C语言编写 以最大化兼容(C++ 兼容)

    • 模拟器 无需嵌入式硬件就可以在电脑上开始GUI设计

    • 教程、示例、主题 从而快速GUI设计

    • 文档 在线及离线

    • 免费开源 基于MIT协议

    LLGUI

    玲珑GUI是一套使用简单、低价的单片机GUI解决方案。


    教程:

    https://www.yuque.com/books/share/3317aaa7-f47f-4bfd-a4c2-7e64e7f1c4be?#

    • 代替串口屏、组态,降低产品成本,产品软硬件自主可控。

    • 配套界面开发软件,图形化编辑界面,生成C代码,直接和用户产品代码结合。

    • 配套下载升级软件和bootloader,解决产品升级功能和图片下载问题。

    总结

    本章主要为大家讲解了几款主流的嵌入式GUI,让大家对当前的小型嵌入式GUI有一个整体的了解,更多关于这几款GUI的知识可以上其官网进行了解和学习。

    本文来源网络,版权归原作者所有。如涉及作品版权问题,请联系我进行删除。

    猜你喜欢:

    往期推荐

    小技巧 | 数据抽象思想在嵌入式中的应用

    嵌入式中的一种面向对象思维的架构

    干货 | 浅析程序开机自启动

    实用 | 手头上无LCD却又急着开发UI?LCD模拟器了解一下~

    在公众号聊天界面回复1024,可获取嵌入式资源;回复 m ,可查看文章汇总

    展开全文
  • 自制嵌入式GUI 第5篇

    千次阅读 2018-12-25 12:36:49
    自制GUI前1-3篇:https://blog.csdn.net/shungry/article/details/78573355 自制GUI第4篇:https://blog.csdn.net/shungry/article/details/78659613 ———————————————————————分割线——...
  • 嵌入式GUI方法

    2018-07-04 14:27:06
    伴随着移动、互联网这些新技术的发展,嵌入式GUI的开发方式也有很大的变化,从最初的点阵、fb操作这些方式转化为现在的与普通桌面GUI开发基本相同,到现在的web化。总的说来,是越来越通用,越来越统一。 目前正在...
  • 嵌入式GUI方案选择

    千次阅读 2016-07-12 16:40:56
    最近有项目需要使用GUI,在网上找了下嵌入式GUI的方案,备份如下: 平台限制: Linux平台; ROW和RAW在128M范围内;没有GPU,只有framebuffer;GUI方案尽可能小、易用、方便,没有license方面的问题。 方案...
  • 第1章 当前主流的小型嵌入式GUI 这几年Cortex-M系列单片机发展迅猛,功能也越来越强劲,随之而来的就是小型嵌入式GUI也得到很好的发展。本章节就为大家介绍下当前主流的小型嵌入式GUI。 目录 第1章 当前主流的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,194
精华内容 10,477
关键字:

嵌入式gui