搜索内容

Littlevgl教程
  • LVGL基础教程 – LVGL 简介

    LVGL(Light and Versatile Graphics Library,轻巧而多功能的图形库)是一个免费的开放源代码图形库,它提供创建具有易于使用的图形元素,精美的视觉效果和低内……
    中天 Littlevgl教程 2021年8月10日
  • LVGL基础教程 – LVGL 系统框架

    lvgl系统框架 应用程序创建 GUI 并处理特定任务的应用程序。 LVGL 本身是一个图形库。我们的应用程序通过调用 LVGL 库来创建 GUI 。它包含一个 HAL (硬件抽……
    牛青 Littlevgl教程 2021年8月9日
  • LVGL基础教程 – LVGL 建立一个lvgl项目

    要在我们的项目中使用 lvgl ,我们起码需要获取到官方的这两个库: lvgl(lvgl)核心图形库的官方 GitHub 仓库地址:https://github.com/lvgl/lvgl。 lvgl(lv_d……
    田田 Littlevgl教程 2021年8月9日
  • LVGL基础教程 – LVGL 显示接口

    要设置显示,必须初始化 lv_disp_buf_t 和 lv_disp_drv_t 变量。 lv_disp_buf_t 保存显示缓冲区信息的结构体 lv_disp_drv_t HAL要注册的显示驱动程序、与显……
    无卤 Littlevgl教程 2021年8月9日
  • LVGL基础教程 – LVGL 输入设备接口

    LVGL输入设备的类型 要设置输入设备,必须初始化 lv_indev_drv_t 变量: lv_indev_drv_t indev_drv; lv_indev_drv_init(&indev_drv); /*Basic initia……
    啊Q Littlevgl教程 2021年8月9日
  • LVGL基础教程 – LVGL 心跳

    LVGL心跳,LVGL 需要系统滴答声才能知道动画和其他任务的经过时间。 为此我们需要定期调用 lv_tick_inc(tick_period) 函数,并以毫秒为单位告知调用周期。例如……
    yiyan Littlevgl教程 2021年8月9日
  • LVGL基础教程 – LVGL 任务处理器

    任务处理器(Task Handler)要处理 LVGL 的任务,我们需要定期通过以下方式之一调用 lv_task_handler() : mian 函数中设置 while(1) 调用 定期定时中断(低优先……
    田田 Littlevgl教程 2021年8月9日
  • LVGL基础教程 – LVGL 睡眠管理

    LVGL睡眠管理,没有用户输入时,MCU 可以进入睡眠状态。在这种情况下,mian 函数中的 while(1) 应该看起来像这样: while(1) { /*Normal operation (no sleep)……
    喔28 Littlevgl教程 2021年8月9日
  • LVGL基础教程 – LVGL 操作系统和中断

    LVGL默认情况下 不是线程安全的 。 但是,在以下情况中,调用 LVGL 相关函数是有效的: 在事件 (Events) 中。在 “事件” 中了解更多信息。 在 (lv_tasks) 中。……
    嘿哈 Littlevgl教程 2021年8月9日
  • LVGL基础教程 – LVGL 日志记录

    LVGL 内置有日志模块,用于记录用户库中正在发生的事情。 LVGL日志级别 要启用日志记录,需要在 lv_conf.h 中将 LV_USE_LOG 设置为 1 ,并将 LV_LOG_LEVEL 设……
    小杜 Littlevgl教程 2021年8月8日
  • LVGL基础教程 – LVGL 对象

    在 LVGL 中,用户界面的基本构建块是对象,也称为小部件(widget)。例如,按钮,标签,图像,列表,图表或文本区域。 查看本教程中的 LVGL所有的对象类型(widge……
    无卤 Littlevgl教程 2021年8月8日
  • LVGL基础教程 – LVGL 对象层级

    LVGL创建对象层级顺序 默认情况下,LVGL在背景上绘制旧对象,在前景上绘制新对象。 例如,假设我们向父对象添加了一个名为 button1 的按钮,然后又添加了另一……
    中天 Littlevgl教程 2021年8月8日
  • LVGL基础教程 – LVGL 事件

    LVGL中可触发事件,用于与用户进行交互。例如一个对应对象的事件可以有: 被点击 被拖拽 被更改了数值 等等 我们可以将回调函数分配给对象以处理这些事件。……
    啊Q Littlevgl教程 2021年8月8日
  • LVGL基础教程 – LVGL 样式

    LVGL 样式简介 样式用于设置对象的外观。 lvgl 中的样式在很大程度上受到 CSS 的启发。简而言之,概念如下: 样式是 lv_style_t 变量,可以保存属性,例如边……
    bigao Littlevgl教程 2021年8月8日
  • LVGL基础教程 – LVGL 输入设备

    输入设备(Input devices),在 LVGL 中输入设备,有下面几种类型: 指针式输入设备,如触摸板或鼠标 键盘,如普通键盘或简单的数字键盘 带有左/右转向和推入选……
    啊Q Littlevgl教程 2021年8月8日
  • LVGL基础教程 – LVGL 显示

    显示(Displays),LVGL中显示的基本概念在 显示接口 部分中进行了说明。因此,在进一步阅读之前,请先阅读 显示接口 部分。 多种显示支持 在LVGL中,可以有多个……
    阿喜 Littlevgl教程 2021年8月8日
  • LVGL基础教程 – LVGL 字体

    字体(Fonts),在LVGL中,字体是位图和呈现字母(字形)图像所需的其他信息的集合。字体存储在 lv_font_t 变量中,可以在样式的text_font字段中进行设置。例如……
    牛青 Littlevgl教程 2021年8月8日
  • LVGL基础教程 – LVGL 图片

    图片(Images),图像可以是存储位图本身和一些元数据的文件或变量。 储存图片 我们可以将图像存储在两个位置 作为内部存储器(RAM或ROM)中的变量 作为文件 ……
    bigao Littlevgl教程 2021年8月7日
  • LVGL基础教程 – LVGL 文件系统

    文件系统(File system),LVGL具有 “文件系统” (File system)抽象模块,使可以附加任何类型的文件系统。文件系统由驱动器号标识。例如,如果SD卡与字母 S 相关……
    丹青 Littlevgl教程 2021年8月7日
  • LVGL基础教程 – LVGL 动画效果

    动画效果(Animations),我们可以使用动画在开始值和结束值之间自动更改变量的值。动画将通过定期调用带有相应 value 参数的 “animator” 函数来发生。 动画功能……
    田田 Littlevgl教程 2021年8月7日
  • LVGL基础教程 – LVGL 任务

    任务(Task),LVGL具有内置的任务系统。您可以注册一个函数以使其定期被调用。在lv_task_handler()中处理和调用任务,该任务需要每几毫秒定期调用一次。有关……
    无卤 Littlevgl教程 2021年8月7日
  • LVGL基础教程 – LVGL 画画

    画画(Drawing),使用 LVGL,无需手动绘制任何内容。只需创建对象(如按钮和标签),移动并更改它们,LVGL 就会刷新并重新绘制所需的内容。 但是,对 LVGL 中的绘……
    小杜 Littlevgl教程 2021年8月7日
  • LVGL小部件 – LVGL 基础对象

    基础对象(lv_obj), LVGL 基础对象 – 概述 基础对象 实现了屏幕上小部件的基本属性,例如: 座标 父对象 子对象 主要风格 属性,例如点击启用、拖动启用等。 ……
    小杜 Littlevgl教程 2021年8月7日
  • LVGL小部件 – LVGL 弧

    弧(lv_arc), 弧由背景弧和前景弧组成。两者都可以具有起始角度和终止角度以及厚度。 零件和样式 弧的主要部分称为 LV_ARC_PART_MAIN 。它使用典型的背景样式……
    中天 Littlevgl教程 2021年8月7日
  • LVGL小部件 – LVGL 进度条

    进度条(lv_bar) 条对象上有一个背景和一个指示器。指示器的宽度根据条的当前值进行设置。 如果对象的宽度小于其高度,则可以创建垂直条。 不仅可以结束,还可……
    无卤 Littlevgl教程 2021年8月7日