LVGL简介最近emwin比较烦躁,同时被LVGL酷炫界面吸引到了,所以准备换用LVGL试试水。LVGL(轻量级通用图形库)是一个免费开源图形库,它提供了创建嵌入式GUI所需一切,具有易于使用图形元素,美丽视觉效果低内存占用。【1】主要特性丰富且强大模块化图形组件:按钮 (buttons)、图表 (charts)、列表 (lists)、滑动条 (slider
转载 2024-05-06 15:04:45
3006阅读
STM32 TouchGFXSTemWin类似,都是一个GUI框架,可以更方便在STM32 Cortex-M4芯片上创建GUI应用程序。其性能功能更加吸引人,在我们项目开发中,选择使用这个框架是个不错选择。目前支持芯片包括STM32L4、STM32F4等等芯片。它的当前最新版为4.18。概要分为以下几部分:* 简介 - TouchGFX初级信息安装指南。* 基本概念 - 关键图形概念
准备条件:硬件环境: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
1084阅读
一、emWin介绍 emWin是Segger公司针对嵌入式平台开发稳定、高效图形软件库,适合用于任何图形LCD操作应用,并可输出高质量无锯齿文字图形,通过调用emWin提供函数接口,开发嵌入式图形界面应用变得简单而快捷。二、emwWn、ucGUI、STemWin三者之间关系 1. 三者都是Segger 公司产品。 2.emwWn是Segger 公司图形系统正式统称。 3.ucG
前言LittevGL是可以emWIN想媲美的图形库,但是它是开源免费,优秀又不要钱,非常良心。LittevGL特点就不赘述了,LittlevGL已经成为了开源RTOS(实时操作系统)RT-ThreadGUI软件包之一,甚至可以支持Linux Frame Buff。NXP 针对LittevGL开发了组态软件GUI Guider。目前仅支持NXP MCU,但是你可以把生成代码,移植到自己
转载 2024-03-21 19:23:07
1017阅读
前言由于近期要做一个装置 ,想着把装置做好看一点,就打算使用 GUI 来做一个信息相关显示,之前听说过一款比较轻量级图形库,也就是 lvgl,手头又正好有一块搭配屏幕野火指南者开发板,单片机型号是 STM32F103VET6,Flash 为 512KB,RAM 为 64KB,屏幕为 寸电阻触摸屏,我们在来看一下运行 lvgl 这个 GUI 需要资源,所需资源如下图所示:
文章目录前言1.1 LVGL简介1.2 LVGL移植要求1.3 LVGL源码下载与介绍 前言在实际应用中,我们时常需要制作 UI 界面来实现人机交互,简单 UI 可以直接编写代码,但对于那些复杂交互界面,自己编写 UI 界面可能就力不从心了。因此可使用第三方 GUI库来设计 UI界面,例如 LVGLemWin、QT等图形用户库,它们都可以设计漂亮 UI界面。本章主要是认识和了解LVGL
转载 2024-05-13 23:36:10
615阅读
LVGL8.1 Hi3536C平台使用LVGL8.1 Hi3536C平台使用为什么使用LVGLLVGL相关网站官网Github代码使用版本下载相应源码LVGLLV_DRIVERSLV_PORTlv_demos编译LVGL在海思Hi3536c中运行LVGL添加鼠标支持 LVGL8.1 Hi3536C平台使用为什么使用LVGL在嵌入式平台上当前还是挺多UI库可选择,有开源、闭源,收费完全免
转载 2024-04-19 09:54:20
325阅读
目录一、前言二、实现原理2.1 各个screen定义及初始化2.2 各个screen内内容绘制2.3 页面切换events_handler三、代码实现3.1 PageManage库3.2 Page_mainMenu库(界面)3.3 Page_wifi库(界面)参考文献一、前言        利用lvgl
转载 2024-07-28 11:08:51
181阅读
前言        早些年单片机开发中,很多都是使用文字菜单界面,这种界面让人感觉非常朴实无华,内容言简意赅,如果使用图形库进行开发,你产品一下子就让别人觉得有点高级,更容易去接收它。对于现在来说,很多嵌入式图形库都可以做出绚丽界面,占用RAM小,网上资料也多,学习难度不大。下面仅介绍几款常用图形库。1.  LVGLLVGL官方链接LV
转载 2024-03-15 10:53:35
2896阅读
LVGL 是现在非常流行嵌入式 GUI 图形库,它一方面是纯 C 语言实现,易于移植,性能较好,同时支持空间内容较为丰富,得到了广泛应用;LVGL 不但支持了显示(display),还同时支持了 input 设备,包括了触摸,键盘等;LVGL 支持特性功能强大构建块,例如按钮,图表,列表,滑块,图像等。带有动画,抗锯齿,不透明,平滑滚动高级图形各种输入设备,例如触摸板,鼠标,键盘,编
1.LittlevGLLittlevGL 是一个开源免费(MIT许可)GUI,支持触摸屏操作,移植简单方便,开发者一直在不断完善更新。LittlevGL 自带了丰富控件:窗口、按键、标签、list、图表等,还可以自定义控件;支持很多特效:透明、阴影、自动显示隐藏滚动条、界面切换动画、图标打开关闭动画、平滑拖拽控件、分层显示、反锯齿、仅耗少量内存字体等等。LittlevGL 常
预处理指令预处理指令简介C语言在对源程序进行编译之前,会先对一些特殊预处理指令作解释(比如之前使用#include文件包含指令),产生一个新源程序(这个过程称为编译预处理),之后再进行通常编译。为了区分预处理指令一般C语句,所有预处理指令都以符号”#”开头,并且结尾不用分号。预处理指令可以出现在程序任何位置,它作用范围是从它出现位置到文件尾。习惯上我们尽可能将预处理指令写在源程序
TouchGFX使用教程(三)界面事件如意控件Container重载容器自定义控件图片等资源放置位置 界面事件之前大家共享了一些基本操作,这章会给大家共享下界面使用一些小技巧及方法。 除去现成控件事件外,不知道大家有没有考虑过其他一些界面的实现方式,例如,类似手机下滑菜单,或者上滑菜单,再比如一个动态背景。或者自己做地图量算尺子。 这些方法都涉及到界面的滑动事件或者界面的定时刷新事件
转载 11月前
170阅读
说到Windows效率神器,当然少不了这8款。最后一款绝对神器中神器,能把大部分工具摁在地上摩擦那种。01 万能音视频播放器:PotplayerPotPlayer软件体积小,占用内存小,解码能力强,其内置解码器几乎能播放任何格式媒体文件,而且软件本身没有任何广告流氓插件。另外,它还支持上千个电视台在线播放,国内外都可以收看。不夸张地说,在Potplayer面前,其他在线播放器都只能算中规
VELT全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发。利用这个插件,将可以在visual studioIDE中进行Linux应用程序开发(包括编译调试),也可以进行ubootlinux内核编译,并根据编译时错误信息正确定位到源码。目前版本是0.1.4,仅支持vs2013。此插件可以
PV,VG,LV构成了一种易于管理拥有一个或多个硬盘主机文件系统,这些硬盘可能只有一个分区也可能有多个。通过将这些物理存在分区(或称为卷)PV(physical volume)进行整合,组成一个分区(卷)组VG(volume group),进而再次进行分配形成逻辑分区(卷)LV(logical volume)。创建成功逻辑分区对于操作系统来说会想普通分区无异,其好处是可以动态调整分区大小。
2.移植准备首先需要一个可以正常使用工程,有LCD驱动,触摸驱动。假设此工程文件夹名为lvgldemo。本文使用IDE为KEIL MDK。不同版本可能会有不同移植操作,不过基本相差不大,最重要是要参考源码作者提供移植例程与说明。3.移植1.新建一个文件夹命名为lvgl,解压https://github.com/littlevgl/lvgl下载压缩包至lvgl文件夹,然后将此文件夹整
转载 2024-06-17 11:55:16
441阅读
提高服务器响应能力方法: scale on  在原有服务器基础上进行升级或者直接换一台新性能更高服务器。 scale out  横向扩展,将多台服务器并发向外响应客户端请求。优点:成本低,扩展架构比较简单。   集群(Cluster),通俗地讲就是按照某种组织方式将几台电脑组织起来完成某种特定任务
LVM 是 Logical Volume Manager 简称,译为中文就是逻辑卷管理。它是 Linux 下对硬盘分区一种管理机制。LVM 适合于管理大存储设备,并允许用户动态调整文件系统大小。此外,LVM 快照功能可以帮助我们快速备份数据。LVM 为我们提供了逻辑概念上磁盘,使得文件系统不再关心底层物理磁盘概念。物理卷(Physical Volume,PV):就是真正物理硬盘或分区
  • 1
  • 2
  • 3
  • 4
  • 5