!!!! 本教程适用于使用idf开发的主流平台(只要能找到sdkconfig) 比如arduino!!! !!!!编译-优化默认来说,编译优化是不开启的。不过,为了得到更好(可能)的性能优化过的大小我们往往会加入编译优化标志(compiler_optimization_flag),来“告诉”编译器我需要哪方面的优化。这一切,在常见的x86-64架构pc十分常见但在xtense架构单片机esp32上
转载
2024-03-26 07:10:06
243阅读
现在开始玩esp32了,那么首先就要把环境搭建起来,本来想着用Windows的环境来搞,方便一些,但是无奈使用乐鑫的工具来创建,下载速度很慢很慢,所以就打消了这个念头,就想想还是使用Linux的开发环境吧。我使用的系统为Ubuntu20.04,这里强调一下,因为我尝试用16.04来搭建是有问题的,具体什么问题其实我也忘记了。。。首先先安装所需要的包:sudo apt-get install git
转载
2024-06-19 09:36:08
902阅读
前言Hello,大家好,这里是OAK中国,我是助手君。本期分享的内容来自日本的Ralph Yamamoto的AI增强型安全监控项目,从硬件到软件,有非常详细的讲解。内容由OAK中国整理发布。这个项目中使用的东西硬件组件:OAK-D-IoT-40Microwave Proximity Detector RCWL-0516M5Stack M5StickC ESP32-PICO Mini IoT Dev
转载
2024-06-26 09:04:29
554阅读
首先请参考我前面写的文章《基于esp32 C3的micropython开热点web配置无线网络保姆级教程》,学会如何在esp32c3上部署网站,本文只讲关键代码。首先说下templates文件夹里面的html代码:<!doctype html>
<html lang="en">
<html>
<head>
<title>点亮l
转载
2024-07-06 09:15:27
115阅读
问题描述及解答:1.环境搭建安装环境出现can not create a virtual environment。该错误是因为新版环境需要安装虚拟python环境,出现错误通常有两个原因。 1、没有安装virtual,则使用pip命令安装。 2、已存在虚拟环境,则需要删掉重新安装。IDF v4.0进入menuconfig 时报错curses.h: No such file or directory
转载
2024-07-10 20:13:58
157阅读
引言Hello world 程序是所有初学者学习编程或进行设备调试最基本、最简单的程序,而对于刚刚接触 ESP32 芯片的初学者而言,Hello world 程序可以帮助我们更好的理解整个系统,还可以用来确定该语言的编译器、程序开发环境,以及运行环境是否已经安装妥当。 下面本文将会阐述 ESP32 上, Hello world 程序的实现框架和过程。学习本章之前,请确保已经按照教程安装好相应的 I
转载
2024-06-18 09:52:13
234阅读
文章目录一 前言二 CMake 和 Make 编译差异?三 详细安装过程3.1 须知3.2 关于 ESP-IDF 工具安装器3.3 准备材料3.4 安装过程3.4.1 步骤一:先安装 `git` 和 `python 3.8.3` ;3.4.1 步骤二:下载 `IDF` 工程【方式一】用博主提供的方式拉取最新代码【方式二】用官方方式拉取最新代码3.5 安装 ESP-IDF 过程详解四 编译下载五 其
转载
2024-02-27 22:09:36
386阅读
1、打印格式不对一般都是因为日志中某个参数打印格式不匹配造成。ESP_LOGI(TAG, "[APP] Free memory: %lu bytes", esp_get_free_heap_size());//将之前的%d 改为%lu2、配置载不对 这里选择了蓝牙模块需要引入蓝牙组件才能编译通过idf.py menuconfig Component config –>&n
转载
2024-02-27 22:02:19
1061阅读
最近开发一个项目,使用通信方式是WIFI和蓝牙,硬件上采用了stm32f103单片机驱动ESP32模组,实现了项目所需的功能,ESP32采用的是AT指令。测试中发现发送速度不是很理想,不过还是满足了项目需求。后来由于降成本,直接去掉了stm32单片机,直接使用ESP32模组来实现功能,将外部功能代码移植进ESP32模组内。 我移植是在linux环
转载
2024-05-05 21:36:06
130阅读
MPU6050使用I2C通讯,配置STM32引脚,图为STM32F103。轮询模式只需要配置PB6:I2C_SDA,PB7_SCL,分别接MPU6050模块的对应引脚。中断模式还要接一个GPIO口至模块INT引脚。注意I2C speed mode 一定要选择高速模式,时钟速度400kHz。其它的配置都按自己需求再调整。库是先找到的别人的再修改,文件在链接中:https://github.com/H
论文参见https://icwww.epfl.ch/~lepetit/papers/lepetit_ijcv08.pdf EPNP要理解透彻还是好难啊…… 现在还是只理解了一个大概。中心思想: 三维空间中一个点可以由其他不共面的四个点的加权和表示epnp最终求解:一个旋转矩阵,一个平移矩阵(可转成四元数,四元数可再转成欧拉角)epnp算法原理编辑公式太耗时间了,手写。 opencv源码流程ope
转载
2024-09-24 15:37:26
130阅读
LiteOS移植常见问题分析1、CMSIS版本导致的问题2、无法下载和调试代码3、没有重定向printf导致程序死掉4、关于OS是否托管中断5、关于时间片轮转6、其他问题 发现很多人在LiteOS的移植过程中总会遇到一些问题,现在简单做一些总结。后续有新的问题提再继续补充。 1、CMSIS版本导致的问题问题现象一般如下图所示,编译后报错,Undefined symbol __get_IPSR
1、easypr下载运行第一步可以去下载easypr的zip的包,然后解压,我用的是码云新建项目,从git导入,这样子下载比较快一点 git:https://github.com/liuruoze/EasyPR# cd EasyPR进入工程文件 我们可以看到很多的文件,现在应该注意 build.sh 与 cmakelists.txt这两个文件就ok了。#vim CMakeLists.t
用了10天时间做实验浓缩成这9句话。目录 第一句话:ESP-IDF就像是一个没有图形化界面的乐鑫编程工具。第二句话:没有界面也不难用,你需要掌握的只是几个命令而已。第三句话:乐鑫官网的手册步骤那么多,这个ESP-IDF难安装吧?难。第四句话:新手可以使用一个安装工具就可以傻瓜式安装成功。第五句话:ESP-IDF安装器非常好用,但是仍然有可能安装失败。第六句话:网络环境有可能影响成功安装,
Arduino-IDE配置ESP32-CAM开发环境踩过的那些坑Arduino-IDE配置ESP32开发环境踩过的那些坑坑一IDE下载开发版速度慢:坑二get速度慢:坑三编译出错:坑N上传出错:坑一:坑二:坑三:最终实现效果 Arduino-IDE配置ESP32开发环境踩过的那些坑坑一IDE下载开发版速度慢:在首选项里添加了附加开发版网址:https://raw.githubuserconten
转载
2024-05-14 07:43:54
1392阅读
本文描述如何通过usercmodule(用户c模块)的方式,安装esp32-cam的OV2640摄像头驱动,并使固件具备支持4M SPIRAM、bluetooth等最新micropython内置模块。注本文的主要软件版本:Esp-idf:v4.0.2Micropython:v1.18一.操作系统安装1.安装”ubuntu 20.04 LTS”,vmware或者windows的WSL均可,在ubun
转载
2024-05-29 00:22:39
2424阅读
目录 本系列博客所述资料均来自乐鑫官方,并不是本人原创(只有博客是自己写的)。出于热心,本人将自己的所学笔记整理并推出相对应的使用教程,方面其他人学习。为国内的物联网事业发展尽自己的一份绵薄之力,没有为自己谋取私利的想法。若出现侵权现象,请告知本人,本人会立即停止更新,并删除相应的文章和代码。一、安装依赖包 我这里使用的时Ubuntu,其他的Linux发行版操作流程也都差不多,主要就是安装命令
转载
2024-09-26 11:11:23
120阅读
keil优化等级修改: project->options->c51->Code Optimization Level其中0级(Constan folding)的优化包括: a、常数折叠:只要有可能,编译器就执行将表达式化为常数数字的计算,其中包括运行地址的计算。b、 简单访问优化:对8051系统的内部数据和位地址进行访问优化。c、 跳转优化:编译器总是将跳转延至最终目标上,因此跳
在华清星创客高级班里学习51单片机的时候,经常会使用keil+protues的方式来做一些实验,这样的模拟仿真为我们节省了很多硬件和时间成本,可以更直观的看到代码的执行过程。那么当切换到stm32系列单片机的时候,protues明显不支持了,但是keil的模拟功能还是有很大的用处,例如stm32f103单片机,在keil中可以实现很好的模拟效果,我们可以在其中使用中断、定时器、PWM等功能,可以观
转载
2024-07-09 22:54:29
157阅读
前言在阅读本篇文章之前,为了更好地理解即将展开的内容,读者们还是需要提前阅读如何搭建ESP32开发环境以及使用vscode开发ESP32之修订篇这两篇文章.如果是我们的老朋友,那接下来的内容也自然可以看得明白.接下来,小编将给大家讲解使用全新的方式,更快更适合Windows环境下使用vscode来开发ESP32开发.系统环境小编要讲的内容均在以下环境进行测试通过,其他的系统环境理应也是大同小异.准
转载
2024-06-25 17:37:15
2789阅读