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

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

3天内不再提示

GuiLite:一个优秀的单片机图形库

STM32嵌入式开发 来源:STM32嵌入式开发 作者:STM32嵌入式开发 2022-07-06 11:03 次阅读

本文给大家推荐一个很不错的Gui库:GuiLite,非常好用,希望对你有所帮助。

GuiLite介绍

GuiLite是一个开源的Gui框架,只依赖于一个单一的头文件库(GuiLite.h),不需要很复杂的文件管理,代码量平易近人,GuiLite由4千行C++代码编写,单片机上也能流畅运行,其最低的硬件运行要求如下:

8da5b362-f6c2-11ec-ba43-dac502259ad0.png

同时GuiLite具有很强的跨平台特性:

  • 支持的操作系统iOS/macOS/WatchOS,AndroidLinuxARM/x86-64),Windows(包含VR),RTOS… 甚至无操作系统的单片机
  • 支持的开发语言:C/C++, Swift, Java, Javascript, C#, Golang…
  • 支持的第3方库:Qt, MFC, Winforms, CoCoa…

除此之外,GuiLite 提供一系列辅助开发工具:

  • 完美的“云” + “物联网”解决方案:让你轻松驾驭全球IoT业务
  • 支持多语言,采用 UTF-8 编码;支持视频播放
  • 资源制作工具为你定制自己的字体/图片资源
  • 所见即所得的GUI布局工具
  • 编译活跃度统计,及实时分析
  • 支持3D & Web
  • 支持Docker,一条命令启动。

Gui移植结果

下载完成后程序复位,可以在OLED上看到Demo的示例动画。

8dbc212e-f6c2-11ec-ba43-dac502259ad0.png

一些其他的演示效果:

8dd07ebc-f6c2-11ec-ba43-dac502259ad0.gif8debece2-f6c2-11ec-ba43-dac502259ad0.gif8e15348a-f6c2-11ec-ba43-dac502259ad0.gif8e3a5206-f6c2-11ec-ba43-dac502259ad0.gif8e4c53b6-f6c2-11ec-ba43-dac502259ad0.gif8e680a5c-f6c2-11ec-ba43-dac502259ad0.gif

8e7ee9de-f6c2-11ec-ba43-dac502259ad0.gif8eae2802-f6c2-11ec-ba43-dac502259ad0.gif8ebafcb2-f6c2-11ec-ba43-dac502259ad0.gif

文章出处:【微信公众号:STM32嵌入式开发】欢迎添加关注!文章转载请注明出处。

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

    关注

    6032

    文章

    44513

    浏览量

    632695
  • 代码
    +关注

    关注

    30

    文章

    4741

    浏览量

    68324

原文标题:GuiLite,一个优秀的单片机图形库

文章出处:【微信号:c-stm32,微信公众号:STM32嵌入式开发】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何优化单片机项目的功耗

    在现代电子设计中,功耗优化已成为不可忽视的重要议题。对于单片机(MCU)项目而言,功耗不仅关系到产品的能效比,还直接影响到电池寿命和热管理。 硬件层面的功耗优化 1. 选择合适的单片机
    的头像 发表于 11-01 14:16 164次阅读

    单片机怎么写入程序

    单片机(Microcontroller Unit,MCU)是种集成电路芯片,它将计算机的CPU、存储器、输入/输出接口等功能集成在芯片上。单片
    的头像 发表于 10-21 11:21 251次阅读

    怎样才知道单片机的性能到极限了?

    要确定单片机的性能是否达到极限,可以从多个方面进行综合评估。以下是些主要的判断依据:
    的头像 发表于 09-11 09:39 259次阅读
    怎样才知道<b class='flag-5'>一</b><b class='flag-5'>个</b><b class='flag-5'>单片机</b>的性能到极限了?

    keil可以读出单片机的程序吗

    Keil是款广泛应用于单片机程序开发的软件,它提供了包括C编译器、宏汇编、连接器、管理和功能强大的仿真调试器等在内的完整开发方案。然
    的头像 发表于 09-02 10:32 666次阅读

    单片机图形化编程软件有哪些

    单片机图形化编程软件为开发者提供了种更加直观、易于上手的编程方式,尤其适合初学者和教育领域。以下是些常见的单片机
    的头像 发表于 09-02 10:14 894次阅读

    文读懂什么单片机:组成结构与应用

    欢迎来到单片机的世界,这是种微小(但功能强大)的设备,改变了嵌入式系统的面貌。在本文中,您将了解单片机些基本知识、单片机的结构以及微处
    的头像 发表于 08-09 11:49 1607次阅读
    <b class='flag-5'>一</b>文读懂什么<b class='flag-5'>单片机</b>:组成结构与应用

    暑假如何学习单片机

    暑假是学习和掌握单片机基础知识的良好时机。以下是关于如何在暑假期间学习单片机的建议计划
    的头像 发表于 07-03 09:19 475次阅读
    <b class='flag-5'>一</b><b class='flag-5'>个</b>暑假如何学习<b class='flag-5'>单片机</b>

    基于单片机控制的交通灯设计

    本课程设计是在学完单片机原理及课程之后综合利用所学单片机知识完成单片机应用系统设计并在实验室实现。
    的头像 发表于 01-22 15:31 1836次阅读
    基于<b class='flag-5'>单片机</b>控制的交通灯设计

    8051单片机和STM32单片机的编程环境对比

    比较流行的单片机环境有keil和IAR,这两种环境可以覆盖市面上90%的单片机型号,而且都提供了函数。根据单片机位数不同,这两编程环境也
    发表于 12-25 10:01 1338次阅读
    8051<b class='flag-5'>单片机</b>和STM32<b class='flag-5'>单片机</b>的编程环境对比

    单片机boot脚干嘛的

    多个方面进行阐述。 、定义 boot脚是指单片机引导脚,也称为启动脚、引导引脚。它是单片机系统中的引脚,负责控制
    的头像 发表于 12-19 09:47 9480次阅读

    单片机如何检测电流?

    单片机如何检测电流? 随着科技的发展,单片机技术在电子设备中得到了广泛应用。其中,电流检测是单片机重要功能之
    的头像 发表于 12-07 15:37 3656次阅读

    单片机的烧写次数是不是无限的呢?单片机能烧录多少次?

    单片机的烧写次数是不是无限的呢?单片机能烧录多少次? 单片机的烧写次数是有限的,每款单片机都有
    的头像 发表于 12-07 13:46 3852次阅读

    谁说单片机不能图形编程,介绍MCU的TOP 5图形GUI

    LittlevGL(LVGL) 是款开源的嵌入式图形用户界面(GUI),专为嵌入式系统设计。LVGL以其轻量级、灵活性和强大的功能而备受开发者青睐,资源够的情况下可移植到所有MCU。
    的头像 发表于 12-07 10:42 7550次阅读
    谁说<b class='flag-5'>单片机</b>不能<b class='flag-5'>图形</b>编程,介绍MCU的TOP 5<b class='flag-5'>图形</b>GUI<b class='flag-5'>库</b>!

    什么是单片机语音芯片?

    芯片的定义。1、单片机,又称为微控制器,是将微处理器、存储器、I/O接口等集成在块芯片上的计算机系统。它具有体积小、功耗低、集成度高等特点。2、语音芯片,主要
    的头像 发表于 12-07 08:53 746次阅读
    什么是<b class='flag-5'>单片机</b>语音芯片?

    单片机最小系统的相关知识

    单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。对51系列单片机来说,最小系统般应该包括:单片机、晶振电
    发表于 11-29 15:57 1819次阅读
    <b class='flag-5'>单片机</b>最小系统的相关知识