ESP32开发
文章平均质量分 76
ESP32开发
天城寺电子
成都某末流985在读计算机硕士,关注嵌入式软件/硬件、机器人、单片机/FPGA、QT/Android上位机、可见光通信、机械设计等领域。
展开
-
最新版ESP32 IDF环境搭建教程:基于CLION安装ESP32开发环境IDF(含同时安装多个IDF教程)
如果我们要安装多个不同版本的IDF,我们就需要把这个环境变量删掉,将其添加在我们新建的IDFV445.bat里面。新版本的IDF有时安装之后,目录下没有activate.bat文件,可以自己建一个该文件,内容如下:把其中的。多个版本的IDF难点是在环境变量的冲突,我们上面通过将环境变量删掉,添加在bat文件里,即可添加不同版本的IDF。配置好工具链之后,我们点击右边状态栏的cmake,选择到我们的ESP32V445工具链:如下配置。这里的v445标志着不同的版本,我们电脑上可以同时安装多个所需的版本。原创 2023-09-14 12:14:47 · 1421 阅读 · 6 评论 -
ESP32开发:Clion配置IDF
可以通过安装包进行安装,如下图:下载链接如下:https://dl.espressif.cn/dl/esp-idf/?idf=4.4安装好后,IDF会添加环境变量IDF_TOOLS_PATH,如果要安装多个IDF,为了防止冲突,可以将该环境变量移至init.bat中,如下图:同样的,配置Clion时,还需要在C:\Users\WCC\IDF441\frameworks\esp-idf-v4.4.4\export.bat最上面添加该语句。原创 2023-09-11 14:48:18 · 277 阅读 · 0 评论 -
ESP32 LVGL:无法显示过大的GIF图片(修改VLGL RAM缓存大小)
在ESP32中,在总线上分为了数据内存总线(DRAM、DROM)和指令内存总线(IRAM、IROM),指令存储器是可执行的,只能通过4字节对齐的字来读写。数据内存是不可执行的,可以通过单个字节操作访问。其默认为48K,因此对于120*120的GIF,就无法进行解码,也就无法显示了。使用LVGL可显示64 * 64的GIF,但是却无法显示120*120的GIF。一般来说,DRAM用来存储可读可写的数据,IRAM用来存储只读数据。按理来说,ESP32的RAM空间有512KB,是足够解码器使用的。原创 2023-08-03 19:03:10 · 2229 阅读 · 1 评论 -
ESP32 LVGL:使用menuconfig配置LVGL会导致全部文件重新编译问题解决
在使用ESP32 IDF LVGL时,我们可以通过idf.py menuconfig来对LVGL进行配置,但是每次使用idf.py menuconfig配置完LVGL后,由于修改了工程的sdkconfig文件,因此所有的文件都需要重新编译。需要编译几千个文件。因此,我们使用lv_conf文件替代idf.py menuconfig文件。原创 2023-07-26 18:07:28 · 407 阅读 · 0 评论 -
LVGL开发:配置模拟器学习LVGL V8.3
像按钮、标签、滑块、图表等图形元素都派生于widget,LVGL有屏幕的概念,各Widget组件在创建时,需要指定父对象,子对象只在父对象区域内可见,随着父对象移动而移动、删除而删除。可以为一个对象分配一个或多个回调函数,当对象被点击、释放、拖动、删除等操作时,这些回调函数将被调用。在WINDOWS下面,大家最常使用的是VS2019,为了和大家保持一致,这里也使用VS2019进行配置。除了每个Widget对象都有的基本属性之外,对于每个控件特有的属性,可以通过函数。创建Widget对象,原创 2023-07-14 21:42:36 · 1792 阅读 · 2 评论 -
ESP32 LVGL:使用图标解决图片过大存不下的问题
在LVGL中,用将图片转为C语言数组的方式储存的时候,图片转换的数组过大,当图片过多时会出现存不下的问题。因此,可以使用字库图标解决该问题。原创 2023-07-14 16:27:25 · 1359 阅读 · 0 评论 -
ESP32开发:IDFV4.4配置LVGL8.3
ESP32 IDF V4.4.4配置LVGL V8.3.8,基于官网教程步骤实现。介绍了LVGL可视化开发工具Sqrareline Studio原创 2023-07-11 20:09:16 · 1354 阅读 · 0 评论 -
ESP32开发:1、环境搭建(基于vscode+ESP-IDF)
ESP-IDF提供操作ESP32芯片的API函数,供用户编写的用户程序调用。当用户程序编写好后,ESP-IDF需要借助一系列编译工具才能将用户程序+API函数编译成能运行在ESP32上的二进制文件。如上图所示这个1个G左右大的压缩包就是ESP-IDF。如果电脑上已经存在了这个文件,就可以不用下载直接用。原创 2023-07-04 08:50:37 · 2047 阅读 · 1 评论 -
ESP32开发教程:1、常用资源
ESP32 ARDUINO框架常用链接地址。原创 2023-05-30 15:19:42 · 172 阅读 · 0 评论 -
ESP32的VSPI和HSPI
SPI共有4根线,MOSI、MISO、CS、CLK,在ESP32中对应规则如下表:ESP32共有4个SPI,但是用户能够使用的只有2个SPI,分为VSPI和HSPI。原创 2023-04-21 16:00:29 · 5093 阅读 · 0 评论 -
ESP32学习:DSP之FFT
在STM32中,官方有DSP库用于数据处理。STM32的DSP库充分利用了单片机的FPU(浮点数计算单元),加速了数据处理的速度。虽然有一些不依赖特定平台的DSP算法库,但他们相比于专门对MCU进行优化过的DSP库来说,运算效率较低。原创 2023-06-03 11:33:31 · 2231 阅读 · 4 评论