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嵌入式开发】欢迎添加关注!文章转载请注明出处。

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

    关注

    6035

    文章

    44553

    浏览量

    634731
  • 代码
    +关注

    关注

    30

    文章

    4780

    浏览量

    68535

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

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

收藏 人收藏

    评论

    相关推荐

    单片机Debug工具性能对比 单片机调试常用命令

    单片机(Microcontroller Unit, MCU)调试是嵌入式开发中的重要环节,它帮助开发者发现和修复代码中的错误,优化程序性能。不同的单片机和开发环境可能使用不同的调试
    的头像 发表于 12-19 09:56 152次阅读

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

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

    单片机怎么写入程序

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

    单片机的中断机制

    单片机的中断机制是种重要的处理方式,它允许单片机在执行主程序的过程中,能够暂停当前任务,转而处理外部或内部紧急事件。这种机制极大地提高了系统的响应速度和处理能力,使得单片机在各种应用
    的头像 发表于 10-17 18:03 624次阅读

    单片机出现故障怎么维修

    单片机出现故障时,维修过程需要系统地检查和诊断,以确定故障的根本原因,并采取相应的修复措施。以下是详细的单片机维修指南,旨在帮助威廉希尔官方网站 人员或爱好者有效地解决
    的头像 发表于 10-17 17:57 930次阅读

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

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

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

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

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

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

    单片机烧录程序的基本步骤是什么

    单片机烧录程序是单片机开发过程中非常重要的步,它涉及到将编写好的程序代码通过定的方式传输到单片机内部的存储器中,使
    的头像 发表于 09-02 09:47 1002次阅读

    单片机引脚悬空是什么电平

    ,其电平状态通常有两种可能:高电平或低电平。具体取决于单片机的内部结构和外部环境因素。 1.1 内部结构因素 单片机的I/O引脚内部结构通常包括上拉电阻和
    的头像 发表于 08-28 09:51 1875次阅读

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

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

    蓝牙模块如何实现单片机和手机端数据互传

    蓝牙模块实现单片机和手机端数据互传的过程可以分为以下几个步骤: 硬件准备 : 确保你有支持蓝牙通信的单片机开发板,如Arduino、Raspberry Pi等。 准备
    的头像 发表于 07-24 17:59 2410次阅读
    蓝牙模块如何实现<b class='flag-5'>单片机</b>和手机端数据互传

    暑假如何学习单片机

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

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

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

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

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