点击上方“小麦大叔”,选择“置顶/星标公众号”

福利干货,第一时间送达

大家好,我是小麦。

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

一、GuiLite介绍

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

CPU主频 ROM大小 RAM大小
24 MHZ 29KB 9KB

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

  • 支持的操作系统:iOS/macOS/WatchOS,Android,Linux(ARM/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,一条命令启动。

2、Gui移植结果

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

一些其他的演示效果

<<< 左右滑动见更多 >>>

<<< 左右滑动见更多 >>>

<<< 左右滑动见更多 >>>

当然也有移植到小熊派开发板的。以下三个视频来自公众号:嵌入式应用研究院,作者:杨源鑫

如果你有板子,赶紧拿过来试一试吧!

转自公众号:果果小师弟

版权声明:本文来源网络,版权归原作者所有。版权问题,请联系删除。

—— The End ——

往期推荐

单片机相关知识点,最强科普总结!

一个3D版本的旋转LED项目

马上毕业了,拼多多和国家电网,选哪个?

详细的设计文档该怎么写?请注意这些地方...

谁知道这个是什么电机的模型?

9个编程好习惯,我坚持了10年

DIY一个平衡立方体

点击上方名片关注我

你点的每个好看,我都认真当成了喜欢

介绍一个优秀的单片机图形库,GuiLite相关推荐

  1. (原创)介绍一个优秀的图片压缩库Compressor

    我们在做项目的时候,有时候需要在界面展示一张较大的图片 这时候我们应该想到两点 1图片是否能够缓存 2图片是否能够压缩 做到了缓存和压缩,才能尽可能低减少内存的负荷,增强app的流畅度 最近在了解这方 ...

  2. 如何做一个优秀完整的自我介绍?

    自我介绍是我们在各种场合中常常需要应对的一项重要任务,无论是面试.社交活动还是新的工作环境,一个出色的自我介绍能够给人留下深刻的印象,展示自己的能力和个性.然而,许多人在自我介绍时感到困惑,不知道该从 ...

  3. 一个优秀IT专家的成长历程---献给所有的颓废或即将颓废的人们

    一个优秀IT专家的成长历程---献给所有的颓废或即将颓废的人们 2005-8-9    作者:未知     来源:未知 成功的背后,有着许多不为人知的故事,而正是这些夹杂着泪水和汗水的过去,才成就了一 ...

  4. 道器相融,由Angel论一个优秀机器学习平台的自我修养

    *本文首发于 AI前线 ,欢迎转载,并请注明出处. 摘要 2017年6月,腾讯正式开源面向机器学习的第三代高性能计算平台 Angel,在GitHub上备受关注:2017年10月19日,腾讯T4专家An ...

  5. Uber创始人:一个优秀创业者应具八种特质

     Uber创始人:一个优秀创业者应具八种特质 2015年09月08日21:21   新浪科技 微博    我有话说 收藏本文      新浪科技讯 9月8日消息,昨日,Uber创始人特拉维斯?卡拉 ...

  6. python怎么实现输入多行文字_介绍一个Python 包,几行代码可实现 OCR 文本识别!...

    点击上方 Z先生点记,加为星标 第一时间收到 Python 技术干货! 文字 OCR 识别技术现在已经相当成熟了,无论 其 准确度还是识别速度 都能够满足我们的日常需要:今天给大家介绍一个 Pytho ...

  7. 如何做一个优秀的销售代表

    如何做一个优秀的销售代表 销售代表的首要任务是销售,如果没有销售,产品就没有希望,企业也没有希望.同时,销售代表的工作还有拓展,只有销售也是没有希望的,因为你销售出去的是产品或服务,而只有不断拓展市场 ...

  8. java工具链 有什么_Iodine:一个优秀的Java语言工具链

    原标题:Iodine:一个优秀的Java语言工具链 原文:Iodine: a Better Java Language 作者:marc hoffman 翻译:雁惊寒 摘要:本文介绍了一款非常优秀的Ja ...

  9. 怎样成为一个优秀的领导?

    这个问题,问的是优秀的领导,也就是说不仅仅是领导,还要优秀! 一.我认为,应该先从"领导"说起. 首先,你得有清楚的认知,自己的特有属性是否适合担当"领导"这一 ...

最新文章

  1. 10行代码实现目标检测,请收下这份教程
  2. Python面向对象编程:入门类和对象
  3. 牛客2018校招 1. 拼多多 大整数相乘
  4. Exchange server 2007 出现“0x8004010F”错误的解决办法
  5. ES6实用方法Object.assign、defineProperty、Symbol
  6. Android 网络异常
  7. phpcms留言板功能的实现
  8. CentOS7.1下targetcli的使用
  9. Hadoop系列-分布式集群
  10. 自己动手写Docker系列 -- 5.3实现logs命令查看容器日志
  11. PHP如何获取用户IP地址
  12. C语言程序设计基础实验教程,C语言程序设计基础实验教程
  13. html5指南--1.html5全局属性(html5 global attributes)
  14. C语言学习笔记(零)
  15. DB2的下载、图解安装、可能出现的问题(一篇解决)
  16. Exp4 恶意代码分析 20154301仉鑫烨
  17. Docker Jenkins 连接agent:SSH key presented by the remote host does not match the key saved in the Know
  18. PMP-我是如何两周拿下5A的
  19. 某程序员吐槽阿里给自己侮辱性薪资!阿里定级P6+,目前薪资33k,阿里才给35k,没有股票!...
  20. 非此即彼的逻辑错误_GMAT高分范文100篇(非此即彼逻辑错误)【圣才出品】

热门文章

  1. Android进阶之路 - 开机自启动,零基础开发android
  2. java删除数组中指定元素_java学习中如何删除数组中的指定元素
  3. 关于下载Kiel MDK 以及配置GD32环境
  4. NetCore3.1解决跨域
  5. WKB-LINESTRING格式
  6. FPGA学习.4——VGA显示驱动设计
  7. HttpClient模拟登陆
  8. android mkdirs 不起作用,无法在Android 6.0中创建的目录与mkdirs(存储许可OK)
  9. [转载]PHP网站漏洞的相关总结
  10. Mac Intrellij IDEA中使用debug调试