一、LVM简介二、LVM基本术语三、安装LVM四、创建和管理LVM4.1、LVM逻辑卷的创建1.创建分区2.创建物理卷3.创建卷组4.创建逻辑卷5.格式化逻辑卷为ext4格式6.设置开机自动挂载4.2、逻辑卷的扩展4.3、卷组的扩展4.4、逻辑卷的缩小1.检查逻辑卷的使用情况2.卸载逻辑卷3.通过e2fsck命令检查逻辑卷上空余的空间4.缩小文件系统大小5.缩小逻辑卷的大小4.5、整个逻辑卷的删除
首先来看一张图: 上面这张神一样的图出自国外一个Lead Performance Engineer(Brendan Gregg)的一次分享,几乎涵盖了一个系统的方方面面,任何人,如果没有完善的计算系统知识,网络知识和操作系统的知识,这张图中列出的工具,是不可能全部掌握的。出于本人对linux系统的极大兴趣,以及对底层知识的强烈渴望,并作为检验自己基础知识的一个指标,我决定将这里的所有工具学习一遍(
转载 9月前
112阅读
LVGL全程LittleVGL,是一个轻量化的,开源的,用于嵌入式GUI设计的图形库。并且配合LVGL模拟器,可以在电脑对界面进行编辑显示,测试通过后再移植进嵌入式设备中,实现高效的项目开发。LVGL中文教程手册:极客笔记之LVGL教程配置信息芯片:ESP32-PICO-D4PlatformIO版本:6.1.5显示屏型号:ST7789V 240x240一. platformIO生成项目文件首先生成
转载 2023-11-30 10:48:06
1421阅读
lvgl需要系统滴答声(心跳)才能知道动画和其他任务的经过时间,所以我们必须要配置lvgl的心跳。 要处理lvgl的任务我们需要定期调用 lv_task_handler(任务管理器),及时我们没有使用到lvgl的任务也需要配置lvgl的任务管理器,因为lvgl库本身就用到了任务管理器,除非我们对... ...
转载 2021-05-22 23:27:00
2703阅读
2评论
lvgl官方的教程是英文的,这个是我在做项目时顺便做出来的中文教程站点(持续更新维护),不仅仅只是照搬lvgl官方文档的翻译,同时总结了我们在实际开发中遇到的各种细节,让这个文档更加适合我们在实际开发中的需求。LVGL是什么?LVGL(轻巧而多功能的图形库)是一个免费的开放源代码图形库,它提供创建具有易于使用的图形元素,精美的视觉效果和低内存占用的嵌入式GUI所需的一切。
转载 2023-07-04 10:44:05
1414阅读
GitHub上有一个项目叫做esp-iot-solution里面包含了常用的屏幕,按键,编码器,音频等。其中gui使用的是lvgl7。仓库使用git获取下来之后,可以直接cd切换到examples/hmi/lvgl/example中,使用idf.py menuconfig配置完成之后,更改引脚配置之后。idf.py build,然后windows上idf.py -p com4 flash烧录即可。
转载 2024-04-07 08:54:35
126阅读
写这篇文章的目的在于系统介绍一下LVGL的大概结构和编程的大致方法,可以通过下面的介绍快速入门。本文主要作用不是具体介绍组件和函数的具体用法,只是提供一个思路,具体组件的用法请查看文档docs.lvgl.io概述:LVGL是一个轻量级的GUI框架,主要优点就是它的轻量级特点,可以很容易应用于各种系统中开发显示界面。用于嵌入式系统开发有如下优点:1.开发语言是C语言,意味着适合于大部分嵌入开发人员。
转载 2023-12-13 12:39:46
2696阅读
3.1.Processor family. 它会对每种CPU做最佳化,让它跑得快又好。一般来说,没有选择正确的CPU并不会有重大的影响(特别是选择386 ,这样编译出来的核心也许会比较小但它的速度可能就会变慢了)。 3.2.High Memory Support.只有当你的计算机有超过1GB内存时才是必须的。多数计算机的内存从64到512MB(并且拥有8到60GB硬
  1. CPU对外设IO端口物理地址的编址方式(1)I/O映射方式(I/O-mapped),即独立编址(2)内存映射方式(Memory-mapped),即统一 编址 1.1 独立编址        一些体系结构的CPU(典型地如X86)为外设专门实现了一个单独地地址空间,称为"I/O 地址空间"或
DTS学习DTS介绍目的和范围DTS和 IEEE™ 1275、ePAPR的关系名词解释语法及使用1.概述2.设备数结构和约定3.中端及中断映射4.设备节点需求5.绑定设备指南6.设备树平台格式7.设备树源码格式总结DTS介绍DTS github:http://devicetree.org/Device_Tree_Usage 翻译版本:devicetree-specification-v0.2.pd
浅谈RAID一、RAID概述二、基本原理三、RAID的优点1.大容量2.高性能3.可靠性4.可管理性四、关键技术1.镜像2.数据条带3.数据校验五、RAID等级1.RAID02.RAID13.RAID24.RAID35.RAID46.RAID57.RAID6六、总结与展望 一、RAID概述        1988 年
转载 2024-07-24 22:00:45
30阅读
LVGL简介最近emwin用的比较烦躁,同时被LVGL酷炫的界面吸引到了,所以准备换用LVGL试试水。LVGL(轻量级和通用图形库)是一个免费和开源的图形库,它提供了创建嵌入式GUI所需的一切,具有易于使用的图形元素,美丽的视觉效果和低内存占用。【1】主要特性丰富且强大的模块化图形组件:按钮 (buttons)、图表 (charts)、列表 (lists)、滑动条 (slider
转载 2024-05-06 15:04:45
3002阅读
介绍lv_100ask_pinyin_ime 是在 lv_keyboard 的基础上编写的一个自定义部件(创建接口为: lv_100ask_pinyin_ime_create(lv_obj_t *parent)); ),它和 lv_keyboard 没有什么区别,只是增加了支持中文拼音输入法的功能。所以将其称为:支持中文拼音输入法的LVGL键盘(lv_keyboard)部件增强插件。正常来说,只要
准备条件:硬件环境:STM32F429I-DISCOVERY软件环境:Keil MDK v5.26嵌入式RTOS:Keil RTX5说明:假设已经写好了裸机的LCD驱动程序且能正常显示信息。预备知识——LCD知识补充LCD常见的接口LCD的接口有多种,分类很细。主要看LCD的驱动方式和控制方式,目前手机上的彩色LCD的连接方式一般有这么几种:MCU模式,RGB模式,SPI模式,VSYNC模式,MD
转载 2024-05-31 14:14:33
1066阅读
一、emWin介绍 emWin是Segger公司针对嵌入式平台开发的稳定、高效的图形软件库,适合用于任何图形LCD的操作应用,并可输出高质量的无锯齿的文字和图形,通过调用emWin提供的函数接口,开发嵌入式图形界面应用变得简单而快捷。二、emwWn、ucGUI、STemWin三者之间的关系 1. 三者都是Segger 公司的产品。 2.emwWn是Segger 公司图形系统的正式统称。 3.ucG
 yarn调度分配主要是针对Memory与CPU进行管理分配,并将其组合抽象成container来管理计算使用  memory配置  计算每台机子最多可以拥有多少个container:containers = min (2*CORES, 1.8*DISKS, (Total available RAM) / MIN_CONTAINER_SIZE)    说明:
转载 2023-09-06 17:12:16
281阅读
## LVGL布局:创建美观的用户界面 在嵌入式设备的开发中,用户界面是至关重要的一部分。一个好的用户界面不仅仅能提供良好的用户体验,还能提高应用程序的可用性和易用性。LVGL是一个轻量级的图形库,可以帮助开发者创建漂亮的用户界面。在本文中,我们将介绍LVGL的布局功能,以及如何使用它来创建复杂的用户界面。 ### 什么是LVGL布局? LVGL布局是一种将用户界面元素放置在屏幕上的方法。它
原创 2024-01-13 00:57:55
287阅读
文章目录1 前言2 准备3 移植LVGL3.1 工程准备3.2 修改 CMakeLists.txt文件编译 LVGL3.3 编译LVGL4 编译 ST7789 LCD驱动5 发现问题 1 前言本教程开始学习 LVGL的,开始之前要把环境配置好,首先就需要移植 lvgl,使用的是 esp32 环境,使用的 LCD驱动IC是 ST7789,没有使用到触摸屏。2 准备组件下载地址https://com
转载 10月前
561阅读
1评论
6.1 创建一个图表对象6.2 设置图表的大小6.3 设置图表的对齐位置6.4 设置图表的区
原创 2022-09-19 13:46:44
1521阅读
1. LVS简介1. 什么是LVS?LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。目前LVS已经被集成到Linux内核模块中.2. LVS能做什么?LVS主要用于多服务器的负载均衡它工作在网络层, 可以实现高性能, 高可用的服务器集群技术.它廉价,可把许多低
  • 1
  • 2
  • 3
  • 4
  • 5