Hi,大家好,欢迎来到树莓派之littlevGL课堂,相信很多人都或多或少的听说过littlevGL了,可能也有一部分人还不知道littlevGL是什么,不过没关系,在我们正式开始之前我们先来了解一下到底什么是littlevGL,以及我们为什么要学习littlevGL,相信你在看完下面的文章后会有一定的了解以及想要学习的冲动!废话不多说,且看我一步步给大家介绍。 一 介绍 LittlevGL is a free and open-source graphics library providing everything you need to create embedded GUI with easy-to-use graphical elements, beautiful visual effects and low memory footprint. littlevGL是什么!上面的文字引用自littlevGL的官网,同样也是我觉得将littlevGL是什么,总结的最简洁但最到位的了。什么?英语看不懂?没事,中文版: LittlevGL是一个免费的开放源代码图形库,它提供创建嵌入式GUI所需的一切,它具有易于使用的图形元素,精美的视觉效果和低内存占用。 没错,它是一个开源的图像库,旨在为嵌入式设备提供一个精美的界面,当然嵌入式设备只是一部分,由于它是使用标C所写,你可以很轻松的移植到更多设备上,包括但不局限于嵌入式设备。 二 支持的平台 我们看一下支持的平台:
可以看到,我们常见的单片机几乎都支持(16bit及以上),之所以能够同时支持这么多平台是因为littlevGL对硬件的要求没有太高,一般来说只要能驱动显示屏且Flash大于64KB,RAM大于20KB的单片机都可以使用。 三 优势与特点 说了这么多,那么有哪些特点值得我们去学习呢,看看有没有哪一点可以打动你:
可以看到littlevGL相比现在经常听说的几个图形库还是具有相当大的优势的,并且这个项目也是十分的热门,截至写这篇文章的时候Github已经收获2.6K个star了,足可以看出大家对这个项目的热爱。 还有最重要的一点就是,开源!免费!不用担心任何版权问题。 四 为什么要学习 众所周知,随着生活生平的提高,还有各种单片机的性能提高,大家也对带有显示屏的产品越发的热爱,毕竟一个产品有着非常绚丽的交互界面肯定会吸引人的眼球,所以开发一款带有炫酷的界面的产品也是非常有必要的,但是同时带来的就是版权问题,因为很多图形库并不是完全开源的,或者是使用特定的单片机可以免费使用,但是使用littlvGL就完全不用担心了,下面我们看一下一个好的图形界面对一个产品有多重要: 相信大家一眼就知道自己喜欢哪一个了吧~ 五 官网Demo示例 说了这么多,大家心里肯定想,无图无真相!那么下面我们来看一下littlvGL的几个Demo,相信一定能让你惊叹: 1.官方主页的展示Demo: 2.一个简单的色环Demo: 更多Demo请访问官网网站查看。 六 项目主页 链接: Github项目主页:https://github.com/littlevgl/lvgl OK,对littlevGL的简单了解就到这里,更多内容请大家自行访问官网网站和Github上的项目主页,我们下一篇文章教大家如何在树莓派 4B上搭建开发环境,基于Buster(最新系统)+qtcreator+SDL2。我们下期再见! |