一、写入文件第1行:包含文件系统库头文件第5行:调用LittleFS.begin()函数加载文件系统第10行:调用LittleFS.open(filename,mode)函数打开文件,参数1为文件名,参数2为打开方式,将返回值赋值给File对象第12行:调用File对象的write(str)函数进行写入,也可以替换为print(str)函数第15行:写入完成之后调用close()函数关闭文件第17
转载
2024-03-21 14:52:28
291阅读
概述使用ESP-IDF开发时,项目特指一个目录,其中包含了构建可执行应用程序所需的全部文件和配置,以及其他支持型文件,例如分区表、数据/文件系统分区和引导程序。 ESP-IDF 并不是项目的一部分,它独立于项目,通过 IDF_PATH 环境变量(保存 esp-idf 目录的路径)链接到项目,从而将 IDF 框架与项目分离。项目结构- myProject/
- CMakeLists.txt
转载
2024-03-22 09:31:13
0阅读
ESP-IDF FreeRTOS SMP ChangesESP-IDF FreeRTOS SMP Changes概述反向移植特性静态分配其他特性反向移植记录任务和任务创建调度方式循环调度挂起调度器滴答中断同步临界区和禁用中断浮点运算任务删除线程本地存储指针和删除回调配置 ESP-IDF FreeRTOS参考资料 ESP-IDF FreeRTOS SMP Changes概述vanilla Free
转载
2024-08-13 16:48:09
459阅读
目录简介工具安装环境准备IDE安装其他工具安装使用命令提示符基本使用官方命令--安装简单VScode编译下载--安装复杂注意事项问题列表cmake路径不在环境变量中编辑不通过 简介ESP-IDF 是乐鑫官方的物联网开发框架,适用于 ESP32、ESP32-S 和 ESP32-C 系列 SoC。它基于 C/C++ 语言提供了一个自给自足的 SDK,方便用户在这些平台上开发通用应用程序。ESP-ID
转载
2024-05-05 17:48:46
176阅读
发行版v3.0的文档可在http://esp-idf.readthedocs.io/en/v3.0/上找到。这是自发布v3.0-rc1以来的更改列表。如果从以前的稳定版本V2.1进行升级,请检查v3.0-rc1发行说明以了解适用的更改。打破变化发行版v3.0在很大程度上与为ESP-IDF v3.0-rc1编写的应用程序兼容。但是一些破坏行为和重要的API更改已经引入:一些混合了返回值和错误代码的I
转载
2024-06-26 08:50:18
139阅读
古月居这个平台是以ROS起家的,但是我们不能局限于软件,在硬件的学习上也要更上一层楼,所以我今天在这开辟新坑,一步步的去学习ESP8266,也把我前段时间完成的一些有意思的项目分享给大家。1.简介这里我们主要用到的是ESP8266EX,这款芯片,拥有有完整的且⾃成体系的 Wi-Fi ⽹络功能,既能够独⽴应⽤,也可以作为从机 搭载于其他主机 MCU 运⾏。ESP8266EX 集成了天线开关、射频 b
转载
2024-05-23 15:55:53
198阅读
系列文章目录本篇适用于第一次搭建 ESP-IDF 编译环境的用户,如果想快速浏览搭建环境的步骤和命令,请查看简易版:ESP32开发教程(1)— 搭建开发环境(Ubuntu简易版)文章目录系列文章目录前言1 安装准备1.1 Python版本1.2 Cmake版本2 获取 ESP-IDF3 设置工具4 设置环境变量4.1 官方命令4.2 别名设置5 开始创建工程6 连接设备7 配置工程8 编译工程9
转载
2024-05-08 21:50:38
1264阅读
目录如何安装安信可一体化开发环境ESP8266 NONOS 使用准备导入项目编译项目结束示例2:ESP8266_RTOS_SDK 使用准备导入项目配置项目编译默认项目编译 Hello World示例3:ESP31B_RTOS_SDK 使用示例4:ESP32_IDF 使用准备导入项目配置项目编译项目结束http://wiki.ai-thinker.com/ai_ide_install 从官
转载
2024-05-23 22:31:44
81阅读
系列文章目录:SimonLiu的ESP8266与AliOS Things 学习教程系列目录ESP8266的non_os SDK开发过程中,如果我们自己编写了一些驱动或者模块,一般只需要写一对.h/.c文件,然后引用那个头文件即可。但是在AliOS Things中,需要在mk文件中$(NAME)_SOURCES :=一行添加相应的c文件。或者使用模块方式来引用,引入模块需要相应编写模块的makef
文章目录STM32CubeIDE移植DSP库(STM32F334)准备环境开始移植DSP库建立工程准备DSP库文件工程目录新建DSP文件夹工程的一些设置编译通过 STM32CubeIDE移植DSP库(STM32F334)最近在使用STM32F334写代码时,发现自身在数学运算时很慢,因为之前使用过F4系列的DSP库,想来F3移植应该也不是难事,于是便有了这篇博客,STM32CubeIDE移植DS
本文目标:了解esp8266以及其开发流程芯片介绍:8266片上集成wifi+MCU,使用的是一个M0的内核,而且成本很低,因为片上有wifi和MCU,所以作为网络终端非常的方便,当然,因为是wifi,所以低功耗方面就别想了,低功耗+联网,NB-IOT更加合适。固件:下面先介绍一下芯片固件的概念,说白了,esp8266也是一个单片机,上电还是得从0地址开始跑,平时我们使用单片机,一般都是使用kei
转载
2024-05-23 22:54:30
439阅读
高分辨率定时器概述Although FreeRTOS provides software timers, these timers have a few limitations: 虽然FreeRTOS提供软件定时器,但这些定时器有一些限制:Maximum resolution is equal to RTOS tick period最大分辨率等于RTOS滴答周期Timer callbacks a
转载
2024-04-18 10:16:41
97阅读
ESP32 API参考 - systemApp Image FormatApplication DescriptionAdding a Custom Structure to an Application总结 esp32官网链接 App Image Format (以下内容均为个人理解,非官方解读!) 这里介绍了两个数据结构,应该是用来管理外存(spi flash)。 一个是esp_image_
转载
2024-03-20 12:50:17
96阅读
mesh网络组网流程:ESP32 官方文档(十五)ESP-MESH
ESP-MESH 编程指南这是 ESP-MESH 的编程指南,包括 API 参考和编码示例。本指南分为以下几部分:
ESP-MESH 编程模型编写 ESP-MESH 应用程序自组织网络应用实例API 参考
有关 ESP-MESH 协议的文档,请参阅 ESP-MESH API 指南。
原创
2021-09-28 15:13:37
1529阅读
1. SDKSDK是乐鑫提供的软件开发包,集成了外设的驱动代码和其他有关网络的代码,封装了大量的API函数,方便我们在开发中调用,但因此需要注意一些使用方法。1.1 non-OS 和 RTOS 两种版本SDK1.2 ESP8266 FW指出我们在不同的模式下,需要下载的文件到FLASH中。1.3 Non-OS SDK1.4 RTOS SDK2. Flash布局由于提供的SDK对Flash有布局要求
转载
2024-03-10 20:21:34
188阅读
ESP8266 SDK 入门指南 1、概述 1.2.ESP8266 HDK 1.3.ESP8266 SDK 1.4.ESP8266 FW
原创
2022-08-17 12:49:58
300阅读
运行时库是程序在运行时所需要的库文件,通常运行时库是以LIB或DLL形式提供的。C运行时库诞生于20世纪70年代,当时的程序世界还很单纯,应用程序都是单线程的,多任务或多线程机制在此时还属于新观念。所以这个时期的C运行时库都是单线程的。 随着操作系统 多线程技术的发展 ,最初的C运行时库无法满足程序的需求,出现了严重的问题 。C运行时库使用了多个全局变量(例如errno)和静态变量,这可能在多
转载
2024-08-05 22:36:51
28阅读
一、ESP8266的Arduino开发环境搭建Arduino IDE 是由 Arduino 官方提供的支持 C 语言的集成开发环境,主要是针对 Arduino 系列的开发板进行编程。我们可以通过简单的配置,在原本的Arduino编程环境里添加上对 ESP8266 开发板的支持。此处介绍三种常用的搭建方法。1、最常用的是在Arduino下的工具的开发板管理器进行在线下载首先添加ESP8266板级支持
转载
2024-05-12 23:41:31
248阅读
ESP8266有官方提供的软件开发包。下面是对该开发包ESP8266_NONOS_SDK生成的镜像文件构建步骤分析。一、Flash布局首先参考官方提供编号为2A的文档,对于4MB(32Mbit) SPI Flash,其布局如下:User Data区域:当程序(flash.bin和irom0text.bin)未占满整个空间时,空闲区域均可用于存放用户数据。 上图irom0text.bin默认最大为2
转载
2024-08-14 16:45:12
131阅读