![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
esp32
rbin_yao
这个作者很懒,什么都没留下…
展开
-
[ESP32]esp_timer使用
[ESP32]esp_timer使用ESP32的高精度定时器API接口允许用户在一个硬件定时器上创建多个软件定时器,免去了复杂的硬件操作和APB频率因工作模式不同而变化带来的定时不准问题。软件定时器可以精确到微秒(us)级别,可以周期触发或触发一次。使用步骤为:设置timer的回调函数与名称(esp_timer_create_args_t)esp_timer_create()创建定时器...原创 2020-04-03 16:45:56 · 3138 阅读 · 0 评论 -
[ESP32]制作spiffs文件系统镜像并烧写
[ESP32]制作spiffs文件系统镜像并烧写有时我们需要在ESP32启动的时候使用一些初始化的文件,我们可以通过spiffsgen.py制作spiffs文件系统的镜像并烧写到系统里面去。1制作spiffs文件系统镜像我们首先要创建一个文件夹,然后把我们我们需要初始化的文件放到这个文件夹里面。我们制作的工具是spiffsgen.py,在ESP-IDF\components\spiffs。...原创 2020-03-31 16:50:29 · 3364 阅读 · 0 评论 -
[ESP32]制作ESP-IDF桌面启动批处理脚本
[ESP32]制作ESP-IDF桌面启动脚本ESP-IDF安装配置好之后,可以使用vscode进行大部分的开发,但是不是所有的命令都导致到vscode,所以无法避免的,可能需要进行命令行进行配置,然后使用。在命令行使用ESP-IDF,每次启动都需要进行IDF的根根目录,然后再运行export.bat脚本,比较的麻烦。可以创建一个批处理文件,把所有的步骤包含进去。但是是不能使用简单的cd 命...原创 2020-03-31 16:03:24 · 418 阅读 · 0 评论 -
[ESP32]启动过程与分区表
ESP32启动过程与分区表ESP32启动大概分为三个步骤:ESP32内部ROM的引导程序启动,把spi flash是0x1000的bootloader程序加载到RAM中;bootloader启动,读取分区表和主应用程序映像主程序运行,启动第二个CPU和RTOS程序。所以我们简单开发,一般需要烧写三个部分内容即可:bootloader分区表主程序当然一般情况下,bootlo...原创 2020-03-31 11:48:44 · 1666 阅读 · 0 评论 -
[ESP32]UART串口使用
[ESP32]UART串口使用ESP32里面有3个串口,uart0默认作为log和console输出,我们可以使用uart1和uart2。它们默认的管脚如下:UARTGPIOUARTGPIOU0_RXDGPIO3U0_CTSGPIO19U0_TXDGPIO1U0_RTSGPIO22U1_RXDGPIO9U1_CTSGPIO6U1_T...原创 2020-03-25 17:31:08 · 20790 阅读 · 2 评论 -
[ESP32]Win系统vscode集成idf4.1开发esp32项目
Win系统vscode集成idf4.1开发esp32项目下载安装idf4.1需要先安装git,然后通过git clone官方的代码:git clone https://github.com/espressif/esp-idf.git或是直接下载官方的sdk,目前提供的是v4.0https://dl.espressif.com/dl/esp-idf/releases/esp-idf-v...原创 2020-03-24 20:58:54 · 2130 阅读 · 3 评论