探索 FabGL:ESP32 的强大图形与界面库1、项目介绍FabGL 是一个专为 ESP32 设计的高级图形库,支持 VGA 输出、彩色 NTSC/PAL 复合视频、I2C 和 SPI 显示设备,并内置了 PS/2 键盘和鼠标控制器。它还具备音频引擎、图形用户界面(GUI)、游戏引擎以及 ANSI/VT 终端功能。该项目由 Fabrizio Di Vittorio 创建并维护,旨在提供一套完整的
提示:本博客作为学习笔记,有错误的地方希望指正 文章目录一、slider 简介1.1概述 Overview1.2部分和风格 Parts and Styles1.3使用 Usage1.3.1值和范围 Value and range1.3.2模式 Modes1.3.2旋钮 模式 Knob-only mode1.4事件 Events1.5按键 Keys二、Slider API三、示例3.1Slider
转载 2024-10-01 08:19:10
204阅读
系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录系列文章目录前言一、前期准备二、关于GUI-GUIDER1.软件安装2.软件使用三、建立Gui-Guider Demo示例四、Gui-Guider 生成的工程五、将Gui-Guider
转载 2024-02-22 14:06:47
732阅读
上次介绍了ENC28J60在STM32上怎么写好第一个Hello World,这次在上次修改好驱动的基础上,使用UIP实现ARP包响应,ICMP响应(ping通MCU)UIPgitee下载地址: https://gitee.com/jinling_gitee/uip.git   github地址: https://github.com/adamdunkels
        上一家中,我们学习了如何在屏幕上显示一张图片,那怎me显示动态图片呢?其实原理很简单,我们把一个GIF动态图片,通过工具分成若干张图片,然后快速的切换显示,就可以看到动起来的效果。让我们一起来试试吧。一、目的        在我们的240x24
1:环境 芯片:NUC977 CPU: ARM926EJS OS:RT-Thread2:RT-thread下架构分析 上图时SPI所在的驱动架构 其中已经有的是SPI 的驱动 nuc97x_spi.c SPI驱动框架需要在RT-thread下通过menuconfig进行添加 代码中会新增下面的代码文件2:SPI驱动 添加SPI的驱动 向SPI的驱动框架下注册设备SPI0 drv_spi.cint
本实用新型涉及计算机技术领域,尤其涉及一种新型计算机教学用旋转式显示屏。背景技术:随着社会的发展与进步,人们的生活水平在逐步的提高,使用的高科技产品也越来越多,例如在教学中使用的计算机,对于现有的教学使用的计算机显示屏是固定不可旋转,显示屏的方向固定不变,当在教学的时候不能使显示屏转动,不便于学生的学习。技术实现要素:本实用新型的目的是为了解决现有技术中存在的缺点,而提出的一种新型计算机教学用旋转
提示:近日由启明云端提供的基于ESP32的1.54智能屏(1.54寸彩屏,分辨率240*240)已被批量应用于无叶风扇、空气净化器、咖啡机、油烟机、按摩椅等家电、家居产品上。基于ESP32的1.54屏能屏视频DEMO 启明云端基于ESP32的1.54寸智能屏应用,你可以用在无叶风扇、油烟机、按摩椅等智能家电、家居产品。目前基于乐鑫的1.54寸智能屏已是启明云端的标准产品 提示:视频DEMO是
转载 2024-04-04 15:28:31
177阅读
开发板简介开发环境搭建 windowsESP32例程为C语言开发,并非Python/Arduino/AT指令开发,基于ESP-IDF_V4.2框架库,采用纯C语言开发,开发工具为Visual Studio CodeAndroid(安卓)例程全部为原生Android开发,例程全部支持到SDK版本29  Android 10.0(Q) 开发工具为Andirod Studio 4.0PC源码例
转载 2024-08-03 13:06:21
256阅读
零之前言真的没话说,官方NONOSDK开发真的不方便,Arduino内核的ESP真的像个玩具(自信点,把像换成是)。所以打算在Linux环境下,使用基于freertos3.0的官方SDK开发。 然后,就根据半颗心脏的文章学习,本文也是基于他的文章:文章地址一.安装1.系统环境我用的是Win10 + Ubuntu18.04的双系统,至于如何安装双系统,可看我以前的文章Win10系统装载Ubuntu
转载 2024-07-24 08:54:40
342阅读
该程序大概框架与中使用大致相似TFT_eSPI库移植,ESP32 + ST7789驱动TFTLCD1,进入TFT_eSPI库文件夹,打开User_Setup_select.h,注释掉User_Setup.h头文件,同时找到适合自己屏幕的头文件,解开他的注释 2,进入TFT_eSPI库文件夹,在User_Setup.h文件中选择自己使用的驱动 3,然后还要进到Setup24_ST
转载 2024-07-04 18:11:36
127阅读
浅谈逆向-32位逆向分析技术局部变量全局变量 局部变量利用栈存放局部变量 局部变量在栈中进行分配,函数执行后会释放这些栈。 用sub esp, X 来为局部变量分配空间 用[ebp - X]寻址调用这些变量 用[ebp + X]参数调用相对于ebp偏移量是正的编译器在优化模式时,通过esp寄存器直接对局部变量和参数进行寻址 函数退出时,用add esp, 8指令平衡栈,释放局部变量释放的内存 (
蓝桥杯嵌入式LCD翻转显示#前言提示:以下是本篇文章正文内容,下面案例可供参考一、配置寄存器:首先打开蓝桥杯提供的“液晶控制器ILI9325.pdf”文件(文档链接将放置文章末尾)依据下图所示,得知: LCD的输出方向由SS和GS这两位控制 查看文档得知SS是R01h寄存器的第8位 GS是R60h寄存器(对应十进制为R96)的第15位 **首先找到R01h寄存器详细描述:** 如下图所述, SS:
在开始主题之前,先介绍一个刷固件工具。这个工具在 idf 中是集成的,不过,乐鑫也单独发布了这个工具—— esptool。下载链接:Releases · espressif/esptool · GitHub。这货是用 Python 写的,只是封装成了 exe,方便直接运行罢了。在使用时,需要 -p 参数指定串口号,如 COM15,-b 指定波特率(可以省略)。下面咱们尝试用 flash_id 指令
转载 2024-06-26 08:49:14
229阅读
电饭煲作为日常生活中最为刚需的厨电之一,家庭的普及率以及渗透率都很高。随着电饭煲行业的快速发展和人们生活质量与消费水平的提高,消费群众不再满足于功能受限的传统电饭煲,而是更青睐于集多功能于一体的、更加便捷的智能化电饭煲。需求的驱动不断促使各大厂商进行技术变革以及产品创新,为了顺应趋势迎合市场,启明智显携3.5寸串口屏的解决方案助力电饭煲产品智能升级,以高端化来提升利润、以便捷化来贴近生活场景、以智
功能介绍:驱动ili9341从京东获取天气数据开始使用拿到钥匙1.从京东注册账号2.从网站获取密钥   安装ESP32 SDKESP-IDF Programming Guide - ESP32 - — ESP-IDF Programming Guide latest documentation笔记:该项目兼容 ESP-IDF 3.X 分支和 4.0 分支。对于 4.
近期,乐鑫科技对ESP32—P4动作很大,广大网友热议不断,那么ESP32-P4都针对于那些功能和应用领域呢?下面是ESP32—P4的功能介绍:1、高性能核心系统,双核400MHz,自研32位RISC-V;DSP&指令集扩展;搭载64MB PSRAM,高速Octal DDR PSRAM,768KB高速SRAM;AI指令扩展,可以轻松部署复杂AI模型。基于上面的配置,可以应用于AI人脸识别,
对于任何一位内核代码的编写者来说,最急迫的问题之一就是如何完成调试。由于内核是一个不与特定进程相关的功能集合,所以内核代码无法轻易地放在调 试器中执行,而且也很难跟踪。同样,要想复现内核代码中的错误也是相当困难的,因为这种错误可能导致整个系统崩溃,这样也就破坏了可以用来跟踪它们的现 场。本章将介绍在这种令人痛苦的环境下监视内核代码并跟踪错误的技术。4.1  通过打印调试 最普通的调试
转载 6月前
70阅读
系列文章目录ESP32学习(1):ESP-IDF基于Visual Studio Code环境ESP32学习(2):ESP32-S3上运行hello worldESP32学习(3):ESP32上运行ILI9341驱动LCD目录系列文章目录前言一 硬件准备二 程序编译2.1 打开安装好的 Visual Studio Code,然后打开实验源程序。 编辑 2.2 接下来需要经过下面的
lv_img 就是一个图片控件,它就是根据你传入的图片源来显示你想要的图片,littleVGL 为了提供最大的灵活性,它支持如下三种图片源方式:1) 内部 C 数组,用 lv_img_dsc_t 结构体来进行描述2) 外部存储文件,比如 SD 卡或者 U 盘上的图片文件3) LV_SYMBOL_XXX 形式的图标字体或者文本,此时 lv_img 图片就相当于一个 lv_label 标签控件如果你确
  • 1
  • 2
  • 3
  • 4
  • 5