系列文章目录本篇适用于第一次搭建 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
1267阅读
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
465阅读
高分辨率定时器概述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阅读
前言之前我将爱智官方的代码移植到了 arduino 上,详细可见arduino 天下第一(暴论) -- 智能猫眼与 SDDC 连接器移植到 arduino 上
在这过程中我踩了一些坑,在这里和大家分享一下。arduino 操作接口arduino 官方提供demo已经封装很好了,只用调用一个函数就能完成拍摄上传等一系列操作,但是如果这个接口不符合我们的需求,就只能自己同时改改了。通过下面的连接可以看
转载
2023-09-11 16:51:20
236阅读
陈拓 2022/06/10-2022/06/111. 简介用micropython进行ESP32开发。进行ESP32开发,官方的标准开发环境是ESP-IDF,开发语言使用C语言。但无论ESP-IDF还是C语言对于新手来说都太难了。micropython的出现使得我们可以用Python语言操作ESP32,这样那些非专业的EP32的爱好者甚至及少年儿童都可以通过micropython来体验ESP32的
转载
2024-05-23 23:07:09
356阅读
文章目录目的库基础说明库列表Python基础库嵌入式设备相关库ESP32特有库总结 目的对于Python来说丰富的库是其使用快速简易的关键,这点对于MicroPython也一样,这篇文章就对MicroPython的库做个罗列和简单说明。库基础说明MicroPython库分为三部分。一部分是把基础Python中常用的库结合硬件特典重新实现的,为了做区分这部分库在命名上稍有改变,比如原版的 json
转载
2023-08-18 16:00:58
417阅读
文章目录STM32CubeIDE移植DSP库(STM32F334)准备环境开始移植DSP库建立工程准备DSP库文件工程目录新建DSP文件夹工程的一些设置编译通过 STM32CubeIDE移植DSP库(STM32F334)最近在使用STM32F334写代码时,发现自身在数学运算时很慢,因为之前使用过F4系列的DSP库,想来F3移植应该也不是难事,于是便有了这篇博客,STM32CubeIDE移植DS
运行时库是程序在运行时所需要的库文件,通常运行时库是以LIB或DLL形式提供的。C运行时库诞生于20世纪70年代,当时的程序世界还很单纯,应用程序都是单线程的,多任务或多线程机制在此时还属于新观念。所以这个时期的C运行时库都是单线程的。 随着操作系统 多线程技术的发展 ,最初的C运行时库无法满足程序的需求,出现了严重的问题 。C运行时库使用了多个全局变量(例如errno)和静态变量,这可能在多
转载
2024-08-05 22:36:51
28阅读
内部文件系统microPython支持标准的Python的文件模块,可以使用open()这类原生函数。需要注意的是esp32上实时资源少,需要及时关闭掉一些file、socket。创建一个文件 >>> f = open('data.txt', 'w')
>>> f.write('some data')
9
>>> f.close()其
转载
2023-07-20 14:54:03
565阅读
ESP32环境搭建(Thonny+MicroPython+ESP32)一、开发环境说明二、下载和安装Thonny三、下载MicroPython四、下载ESP32驱动五、烧录MicroPython到ESP32六、Thonny与ESP32交互七、编写代码7-1、编写一段简单的程序附录:点灯实验八、总结 一、开发环境说明硬件:ESP32解释器:MicroPython(一种针对于硬件做了特殊处理的Pyt
转载
2023-10-20 19:28:23
344阅读
# 实现ESP32 Python的步骤指南
作为一名经验丰富的开发者,我将指导你如何实现ESP32 Python的开发。ESP32是一款功能强大的微控制器,而Python是一种易于学习和使用的编程语言,将二者结合可以为你的项目带来更多可能性。下面是实现该过程的详细步骤:
## 步骤概览
下面的表格展示了实现ESP32 Python的步骤概览:
| 步骤 | 描述 |
| --- | ---
原创
2023-11-10 06:57:25
304阅读
ESP32–AT模式使用BLE做透传这里笔者用的APP是这个,各大应用商店应该都有。 文章目录ESP32--AT模式使用BLE做透传这里笔者用的APP是这个,各大应用商店应该都有。1.按照手册连接硬件2.烧录AT指令固件后,按照以下命令逐条发送:3.搜索并连接蓝牙,选择服务UUID4.打开服务ID进行透传测试 1.按照手册连接硬件 笔者使用的是安信可做的ESP32-S模组,默认TX-RX按照手册如
转载
2024-03-14 10:15:09
611阅读
目录前言硬件设计进入下载模式项目配置与下载前言目前 ESP32-S3 进行下载和调试有两种方式,一种是通过串口(UART),另一种是通过USB。如果使用串口的话,还需要一个额外的串口芯片-CP2102。使用USB就可以直接连接、下载。硬件设计BOOT 键(GPIO0)是必须要有的,进入下载模式的时候需要用到。复位键可以不用,直接使用上电复位配合上 BOOT 键也能进入下载模式。GPIO19 和 G
转载
2023-06-27 09:39:44
463阅读
一、概述CH340X、CH343、CH342等USB转串口芯片支持免外围电路ESP32/ESP8266等单片机串口一键下载功能,对此类支持多模式启动的单片机,无需外围三极管等逻辑控制电路,将芯片提供的输出信号脚直连MCU的BOOT控制引脚(GPIO0)与CHIP_PU芯片使能引脚(EN)即可实现MCU BOOT和APP模式的控制切换和固件下载。二、方案特点电路精简可靠,串口上电、掉电、打开、关闭等
转载
2023-10-31 21:50:35
491阅读
ESP32固件安装和基础测试ESP32- WORRM- 32固件安装使用软件ZTsoft安装固件使用FLASH_DOWNLOAD安装固件基础测试使用ZTsoft点亮LED使用Mind+点亮LED使用ESP32注意,先断串口在断电!要不然会有概率把固件弄没 最近新弄了个ESP32,又可以玩硬件啦。好好写个入门教程。本篇包含:固件安装,还有推荐一些好用的软件。(主要是ESP32相关)ESP32- W
转载
2023-11-14 10:40:23
415阅读
文章目录前言一、下载ESP32固件:二、安装esptool三、下载IDE总结 前言今天终于开始着手搭建esp32开发环境了,之前板子也到了也看了许多教程视频。但是今天实践起来还是有不少问题,下面讲一下过程中遇到的问题和解决方法(因人而异吧)。一、下载ESP32固件:没有这个东西你的esp32没法进行MicroPython编程,网址:http://micropython.org/download#
转载
2023-10-20 11:26:33
300阅读
使用git源码安装arduino+esp32开发环境使用git源码安装arduino+esp32开发环境第一步,创建文件夹第二步,克隆esp32包第三步,安装工具包方法1:用get.exe安装工具包通过esp包下面的tools里的get.exe安装工具包第三步,安装工具包方法2:直接下载 使用git源码安装arduino+esp32开发环境一般教程里的方法安装很慢,一出现网络问题,就会错误所以这
转载
2024-08-11 10:10:25
309阅读
文章目录一、分区表简介1、什么是分区表2、ESP32 内置分区表3、分区表的格式(1) 注释(2) Name —— 分区名(3) Type —— 主类型(4) SubType —— 子类型(5) Offset & Size —— 偏移地址 & 分区大小(6) Flag —— 标记二、通过分区表设置分区1、使用内置分区表2、自定义分区表 一、分区表简介1、什么是分区表分区表是 ES
转载
2024-04-25 10:13:45
282阅读
文章目录前言资料参考1 ESP-Moonlight 项目及硬件了解2 ESP-IDF 软件开发基础3 基础组建测试试用4 端云配合 前言小能手在时隔4年后,再次玩起了乐鑫芯片,这次是带语音识别功能的ESP32。目前基于 ESP-Moonlight 开发板记录一系列笔记。月球灯课程将带领爱好者一步步探索利用乐鑫物联⽹开发框架 ESP-IDF 和 ESP32 芯片构建智能终端产品的全过程,最终实现月
转载
2024-05-23 23:48:25
162阅读