littleVGL开发:littleVGL的介绍

专栏说明

        本专栏针对 LittlevGL介绍、开发和使用。 LittlevGL是一个开源的图像库,具有很好的移植性,无论是想在Windows、Ubuntu、嵌入式linux下开发,各种控件的介绍和使用,本专栏都有介绍

        littleVGL的介绍

        littleVGL嵌入式linux设备的移植开发

        littleVGL在Ubuntu的下开发

        littleVGL在Windows下的开发

一 、介绍

    LittlevGL是一个免费的开放源代码图形库,它提供创建嵌入式GUI所需的一切,它具有易于使用的图形元素,精美的视觉效果和低内存占用;没错,它是一个开源的图像库,旨在为嵌入式设备提供一个精美的界面,当然嵌入式设备只是一部分,由于它是使用标C所写,你可以很轻松的移植到更多设备上,包括但不局限于嵌入式设备。

二 、支持的平台

我们看一下支持的平台:
  • STM32F1, STM32F3, STM32F4, STM32F7

  • Microchip DSPIC33, PIC24, PIC32MX, PIC32MZ

  • NXP Kinetis, LPC, iMX

  • Linux frame buffer (/dev/fb)

  • Raspberry Pi

  • Espressif ESP32

  • Nordic nrf52

  • Quectell M66

可以看到,我们常见的单片机几乎都支持(16bit及以上),之所以能够同时支持这么多平台是因为littlevGL对硬件的要求没有太高,一般来说只要能驱动显示屏且Flash大于64KB,RAM大于20KB的单片机都可以使用。

三 、优势与特点

说了这么多,那么有哪些特点值得我们去学习呢,看看有没有哪一点可以打动你:
  • 强大的构建块按钮,图表,列表,滑块,图像等。

  • 带有动画,抗锯齿,不透明度,平滑滚动的高级图形

  • 支持各种输入设备,包括触摸屏,鼠标,键盘,编码器,按钮等。

  • 支持单色和彩色等多种同时显示方式

  • 支持UTF-8编码的多语言

  • 完全可定制的图形元素

  • 不限定MCU平台

  • 可扩展以在很少的内存下运行(64 kB闪存,10 kB RAM)

  • 支持操作系统,支持外部存储器和GPU

  • 单帧缓冲区操作,先进的图形效果

  • 用C语言编写以实现最大的兼容性

  • 无需嵌入式硬件即可在PC上开发的模拟器

  • 有着丰富的教程,示例,主题

  • 文档和API参考

        可以看到littlevGL相比现在经常听说的几个图形库还是具有相当大的优势的,并且这个项目也是十分的热门,截至写这篇文章的时候Github已经收获2.6K个star了,足可以看出大家对这个项目的热爱;还有最重要的一点就是,开源!免费!不用担心任何版权问题。

四、 官网Demo示例

        说了这么多,大家心里肯定想,无图无真相!那么下面我们来看一下littlvGL的几个Demo,相信一定能让你惊叹:

官方主页的展示Demo:

更多Demo请访问官网网站查看。

五、官方网址和项目主页

官网网站:LVGL - Light and Versatile Embedded Graphics Library

Github项目主页:https://github.com/littlevgl/lvgl

  • 9
    点赞
  • 65
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ProYuan28

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值