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

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

    关注

    6078

    文章

    45576

    浏览量

    673488
  • 代码
    +关注

    关注

    30

    文章

    4976

    浏览量

    74372

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何入门单片机/嵌入式?

    计算机底层的东西,还有硬件什么的,玩过单片机的人对IT产业上下游的理解不是般软件专业出来可以比的。以下介绍学习路线。 学嵌入式最大的乐趣在于,我搞出来东西,清楚里面的每
    发表于 02-02 06:57

    单片机解密是什么?

    芯片的其中类。 单片机(MCU)般都有内部程序区和数据区(或者其)供用户存放程序和工作数据(或者其
    发表于 12-30 08:19

    浮思特 | 电子温度计单片机如何选型?ABOV单片机提供几点很关键!

    优秀的电子温度计,其核心往往在于内部单片机(MCU)的性能与匹配度。如何选择款合适的单片机
    的头像 发表于 12-15 09:43 749次阅读
    浮思特 | 电子温度计<b class='flag-5'>单片机</b>如何选型?ABOV<b class='flag-5'>单片机</b>提供几点很关键!

    文解析单片机晶振脚的原理

    晶振是重要元器件之,对于晶振,小编于往期晶振相关文章中有过诸多阐述。本文中,小编将对单片机晶振脚的原理加以解析,以帮助大家更好理解晶振。晶振电路需要210-30pF级别的电容作为起振用途
    的头像 发表于 11-21 15:37 3855次阅读
    <b class='flag-5'>一</b>文解析<b class='flag-5'>单片机</b>晶振脚的原理

    单片机和嵌入式,到底是什么关系?

    很多人初次接触嵌入式开发时,都会听到句话:“嵌入式其实就是单片机。”可当你真正开始学习时,会发现嵌入式和单片机虽然经常“捆绑”在起提,但它们好像又不是
    的头像 发表于 11-14 10:28 2069次阅读
    <b class='flag-5'>单片机</b>和嵌入式,到底是什么关系?

    第1章 如何学习单片机

    路在何方;也因为作者摸过烧红的铁块,烫了手,所以也可以告诉读者教训和代价是什么。希望各位都能站在作者的肩膀上,看得更远! 1.1学什么类型的单片机 单片机的型号那么多,如何选取款合适的进行学习?如果没有任何
    的头像 发表于 10-10 10:32 657次阅读

    单片机承载科技与工程思维的核心平台

    ,还是工业自动化、嵌入式系统,单片机都扮演着不可或缺的角色。它不仅仅是芯片,而是承载着技术与工程思维的核心平台,其重要性不言而喻。 单片机
    的头像 发表于 09-29 01:07 705次阅读

    开发单片机需要学习什么?软件编程的 4 关键层次

                        开发单片机需要学习什么?软件编程的 4 关键层次 单片机的 “智能” 全靠软件实现,编程技能需从基础语法逐步进阶到复杂逻辑,每个层次对应不同的开发需求
    的头像 发表于 08-25 11:32 1067次阅读

    单片机用什么封装

    单片机封装是将芯片内部电路与外部引脚连接并包裹保护的结构,不仅影响单片机的安装方式、适用场景,还与电路设计的紧凑性、散热性能密切相关。不同封装类型各有特点,适配从简单电路到复杂系统的多样化需求
    的头像 发表于 08-01 13:47 1588次阅读

    什么单片机比较耐用

    凯星科技有限公司在多年的单片机应用开发中,对各类单片机的耐用性有着深入了解,通过为拓邦、朗科、安徽龙多等客户提供方案,积累了丰富的选型与优化经验。 影响单片机耐用性的核心因素 单片机
    的头像 发表于 07-31 13:48 905次阅读

    怎么测单片机系统频率

    单片机系统频率是指单片机工作时的时钟频率,它直接影响单片机的运行速度和处理能力,准确测量系统频率对单片机应用开发、程序调试和性能优化具有重要意义。测量
    的头像 发表于 07-25 11:39 1063次阅读

    单片机怎么驱动电机?

    在各类自动化设备和智能装置中,电机是重要的执行部件,而单片机作为控制核心,需要通过特定的方式驱动电机运转。单片机驱动电机并非直接连接即可,而是要根据电机类型和功率,搭配合适的驱动电路,才能实现稳定
    的头像 发表于 07-25 09:31 1284次阅读

    单片机怎么烧程序

    单片机烧程序是将编写好的程序代码写入单片机内部存储单元,让单片机按照预设逻辑工作的过程,是单片机应用开发中不可或缺的环节。无论是简单的灯光控制程序,还是复杂的工业控制算法,都需要通过烧
    的头像 发表于 07-23 11:47 1962次阅读

    低功耗单片机各型号的对比及选型参考

    不同品牌、不同系列的低功耗单片机在功耗控制、性能表现、外设配置等方面各有特点,通过低功耗单片机各型号的对比,能帮助开发者更精准地匹配应用需求。本文将围绕主流低功耗单片机型号展开对比,并介绍在
    的头像 发表于 07-22 18:25 1726次阅读

    单片机定制开发的设计思路

    单片机定制开发是根据特定场景和功能需求,量身打造符合要求的单片机应用方案,其设计过程需要兼顾技术可行性与实际应用价值,涉及多个关键环节。 、需求分析阶段 单片机定制开发的第
    的头像 发表于 07-17 11:14 912次阅读
    <b class='flag-5'>单片机</b>定制开发的设计思路