ESP32-IDF编译时出现undefined reference to function()
在编译ESP32项目时出现了奇怪的错误,在Link CXX executable test.elf
时失败,并报错undefined reference to 'lv_demo_music'
。是编译报错。这里记录解决方法。
ESP32学习笔记
CMake, ESP-IDF, ESP32
字数统计: 551(字)
阅读时长: 2(分)
c语言函数-containerof()
今天在看ESP32库的源码时,发现了一个神奇的函数:__containerof()
。可以从结构体成员的地址获得该结构体的地址,实现一种类似于找father的方法,故记录。
c语言学习笔记
c
字数统计: 413(字)
阅读时长: 1(分)
ESP-IDF在Vscode中Monitor出现乱码的解决
ESP-IDF的vscode插件在更新到v1.6.2后Monitor窗口出现乱码,无法监控程序的log,这里给出临时解决方法。
ESP32学习笔记
ESP-IDF, ESP32, vscode
字数统计: 393(字)
阅读时长: 1(分)
ESP-IDF学习笔记-并口LCD
ESP32S3中提供了一堆外设,其中就包括LCD外设。该外设可以直接驱动屏幕,支持SPI,I2C,8080,RGB接口的屏幕。这与STM32不同(需要基于FSMC或者SPI写驱动),硬件完成了大部分操作。这里记录使用8080并口屏的方法,以及使用触摸作为输入。
ESP32学习笔记
ESP-IDF, ESP32
字数统计: 2k(字)
阅读时长: 8(分)
ESP32学习笔记
ESP-IDF, ESP32, MQTT
字数统计: 3.3k(字)
阅读时长: 14(分)
ESP-IDF学习笔记-WIFI连接
使用ESP32的WIFI需要使用3个库的API,涉及NVS_FLASH,ESP_NETIF,ESP_WIFI,ESP_EVENT。nvs保存配置,netif提供tcp/ip操作接口,wifi库提供wiif的配置接口。
ESP32学习笔记
ESP-IDF, ESP32
字数统计: 5.3k(字)
阅读时长: 20(分)
ESP-IDF学习笔记-GPIO的简单使用
ESP32中的GPIO可以分为简单的GPIO和专用GPIO,这里记录普通GPIO的使用。每个管脚都可用作一个通用 IO,或连接一个内部外设信号。通过 GPIO 交换矩阵、IO MUX 和 RTC IO MUX,可配置外设模块的输入信号来源于任何的 GPIO 管脚,并且外设模块的输出信号也可连接到任意 GPIO 管脚。这些模块共同组成了芯片的输入输出控制。
ESP32学习笔记
ESP-IDF, ESP32
字数统计: 1.2k(字)
阅读时长: 5(分)
ESP-IDF学习笔记-UART的使用
ESP32中串口的使用与STM32中大有不同。在ESP32中使用串口,需要配置串口,设置引脚,安装驱动之后才能使用。接收和发送数据也不是直接向寄存器写数据,而是先存到FIFO中,交由ESP32自动发送。其中断的使用更是结合了FreeRTOS的特性进行的。
ESP32学习笔记
ESP-IDF, ESP32
字数统计: 2.4k(字)
阅读时长: 9(分)
ESP-IDF学习笔记-工程结构
学习ESP-IDF的使用,首先得要学习一个IDF工程的结构。ESP-IDF的工程是以Cmake组织的,并使用了Ninja作为构建工具,这里只简单给出如何使用这套系统。
ESP32学习笔记
ESP-IDF, ESP32
字数统计: 1.3k(字)
阅读时长: 5(分)
ESP-IDF学习笔记-错误处理
同STM32HAL库的各种错误状态码一样,ESP-IDF中也有不同的错误码以及相应的错误处理方法,这给出基本的使用。
ESP32学习笔记
ESP-IDF, ESP32
字数统计: 1.1k(字)
阅读时长: 4(分)