介绍一个优秀的单片机图形库,GuiLite
点击上方“小麦大叔”,选择“置顶/星标公众号”
福利干货,第一时间送达
大家好,我是小麦。
今天给大家推荐一个很不错的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相关推荐
- (原创)介绍一个优秀的图片压缩库Compressor
我们在做项目的时候,有时候需要在界面展示一张较大的图片 这时候我们应该想到两点 1图片是否能够缓存 2图片是否能够压缩 做到了缓存和压缩,才能尽可能低减少内存的负荷,增强app的流畅度 最近在了解这方 ...
- 如何做一个优秀完整的自我介绍?
自我介绍是我们在各种场合中常常需要应对的一项重要任务,无论是面试.社交活动还是新的工作环境,一个出色的自我介绍能够给人留下深刻的印象,展示自己的能力和个性.然而,许多人在自我介绍时感到困惑,不知道该从 ...
- 一个优秀IT专家的成长历程---献给所有的颓废或即将颓废的人们
一个优秀IT专家的成长历程---献给所有的颓废或即将颓废的人们 2005-8-9 作者:未知 来源:未知 成功的背后,有着许多不为人知的故事,而正是这些夹杂着泪水和汗水的过去,才成就了一 ...
- 道器相融,由Angel论一个优秀机器学习平台的自我修养
*本文首发于 AI前线 ,欢迎转载,并请注明出处. 摘要 2017年6月,腾讯正式开源面向机器学习的第三代高性能计算平台 Angel,在GitHub上备受关注:2017年10月19日,腾讯T4专家An ...
- Uber创始人:一个优秀创业者应具八种特质
Uber创始人:一个优秀创业者应具八种特质 2015年09月08日21:21 新浪科技 微博 我有话说 收藏本文 新浪科技讯 9月8日消息,昨日,Uber创始人特拉维斯?卡拉 ...
- python怎么实现输入多行文字_介绍一个Python 包,几行代码可实现 OCR 文本识别!...
点击上方 Z先生点记,加为星标 第一时间收到 Python 技术干货! 文字 OCR 识别技术现在已经相当成熟了,无论 其 准确度还是识别速度 都能够满足我们的日常需要:今天给大家介绍一个 Pytho ...
- 如何做一个优秀的销售代表
如何做一个优秀的销售代表 销售代表的首要任务是销售,如果没有销售,产品就没有希望,企业也没有希望.同时,销售代表的工作还有拓展,只有销售也是没有希望的,因为你销售出去的是产品或服务,而只有不断拓展市场 ...
- java工具链 有什么_Iodine:一个优秀的Java语言工具链
原标题:Iodine:一个优秀的Java语言工具链 原文:Iodine: a Better Java Language 作者:marc hoffman 翻译:雁惊寒 摘要:本文介绍了一款非常优秀的Ja ...
- 怎样成为一个优秀的领导?
这个问题,问的是优秀的领导,也就是说不仅仅是领导,还要优秀! 一.我认为,应该先从"领导"说起. 首先,你得有清楚的认知,自己的特有属性是否适合担当"领导"这一 ...
最新文章
- 10行代码实现目标检测,请收下这份教程
- Python面向对象编程:入门类和对象
- 牛客2018校招 1. 拼多多 大整数相乘
- Exchange server 2007 出现“0x8004010F”错误的解决办法
- ES6实用方法Object.assign、defineProperty、Symbol
- Android 网络异常
- phpcms留言板功能的实现
- CentOS7.1下targetcli的使用
- Hadoop系列-分布式集群
- 自己动手写Docker系列 -- 5.3实现logs命令查看容器日志
- PHP如何获取用户IP地址
- C语言程序设计基础实验教程,C语言程序设计基础实验教程
- html5指南--1.html5全局属性(html5 global attributes)
- C语言学习笔记(零)
- DB2的下载、图解安装、可能出现的问题(一篇解决)
- Exp4 恶意代码分析 20154301仉鑫烨
- Docker Jenkins 连接agent:SSH key presented by the remote host does not match the key saved in the Know
- PMP-我是如何两周拿下5A的
- 某程序员吐槽阿里给自己侮辱性薪资!阿里定级P6+,目前薪资33k,阿里才给35k,没有股票!...
- 非此即彼的逻辑错误_GMAT高分范文100篇(非此即彼逻辑错误)【圣才出品】
热门文章
- Android进阶之路 - 开机自启动,零基础开发android
- java删除数组中指定元素_java学习中如何删除数组中的指定元素
- 关于下载Kiel MDK 以及配置GD32环境
- NetCore3.1解决跨域
- WKB-LINESTRING格式
- FPGA学习.4——VGA显示驱动设计
- HttpClient模拟登陆
- android mkdirs 不起作用,无法在Android 6.0中创建的目录与mkdirs(存储许可OK)
- [转载]PHP网站漏洞的相关总结
- Mac Intrellij IDEA中使用debug调试