文章分类 - ESP32
乐鑫
摘要:【前言:在1.3.2版本生成的代码结构与之前大不相同,但生成的代码文件在ESP-IDF中使用还需要一点操作的。】 我的UI界面 先提前说明我放置UI文件夹的结构是这样的 【下面进行实操】 第一步:生成代码 第二步:将对应的文件复制到IDF工程的组件lv_app_main文件夹里面 需要复制如下的文件
阅读全文
摘要:解决办法: 打开 lvgl\env_support\cmake\esp.cmake 打开后发现只有src的文件,这时候需要做的只有在src下面参考src的添加格式添加demos就行了如果有需要用example的文件也是这样。 问题都解决了,还不跑个分康康!
阅读全文
摘要:一、下载在线安装器 进入此链接https://dl.espressif.com/dl/esp-idf/?idf=4.4下载在线安装器 懒的话点击这里 here😣 进行下载(我这个版本是2.16) 下载完,双击进行安装,安装位置自己自定义,需要注意的是使用Espressif下载镜像代替Github(
阅读全文
摘要:
·分析 由于ESP-IDF开发是使用FreeRTOS轻量级操作系统,有时候我们并不知道创建指定核心上的任务时分配的栈大小需要多少合适。 分配栈过小会触发看门狗一直复位,如果分配过大则又导致资源的浪费。这时就需查看任务线程栈的大小了。 ·代码 代码: 1 2 void CPU_Task(void *a
阅读全文
·分析 由于ESP-IDF开发是使用FreeRTOS轻量级操作系统,有时候我们并不知道创建指定核心上的任务时分配的栈大小需要多少合适。 分配栈过小会触发看门狗一直复位,如果分配过大则又导致资源的浪费。这时就需查看任务线程栈的大小了。 ·代码 代码: 1 2 void CPU_Task(void *a
阅读全文
摘要:预告一下,准备写一下S3的RGB屏
阅读全文
摘要:这里就文字写就行了,刚使用IDF的小伙伴们可能会在组件里面添加库文件,但是有时候想删除的时候单独删除组件的文件夹是不行的(下次编译还是会把库文件下载回来)。 这时候就需要删除依赖包了。 删除步骤: 先在main文件夹下面找到idf_component.yml这个文件,点进去 再把相应的依赖删掉就行了
阅读全文
摘要:一、简单点灯 (1)初始化IO模式,初始化前先复位一下IO,再设置IO模式为输出模式(输出模式有普通的输出和开漏输出,这里点灯就用普通的输出模式) gpio_reset_pin(LED_NUM); gpio_set_direction(LED_NUM, GPIO_MODE_OUTPUT); (2)开
阅读全文
摘要:第一步: 打开自己的vscode IDF工程 第二步: 快捷键 ctrl+shift+p(或者F1) 搜索ESP-IDF,选中欢迎界面 第三步: 选中Components manager 在这里搜索自己需要的库或者支持的型号(这里的库并不多) 第四步: 点进一个需要的库 然后点击右边的 Instal
阅读全文
摘要:ESP-IDF如果新建的工程不是mqtt或者tcp这类的话,是不能引用相关的一些函数什么的。 需要添加一些文件,和引用相关的文件才行 先去ESP-IDF的example找到mqtt,再进去,有tcp的,在里面找到下面这个文件。复制到我们工程的main文件夹下面 Kconfig.projbuild 然
阅读全文
摘要:先打开 ESP-IDF SDK Configuration Editor (menuconfig) ESP-IDF-SDK配置编辑器(Menuconfig) 搜索分区表 选中最下面那个Custom partition table csv 选中保存就行,注意,这时候是不能编译的,因为工程里面并没有pa
阅读全文

浙公网安备 33010602011771号