本文描述如何通过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阅读
LiteOS移植常见问题分析1、CMSIS版本导致的问题2、无法下载和调试代码3、没有重定向printf导致程序死掉4、关于OS是否托管中断5、关于时间片轮转6、其他问题 发现很多人在LiteOS的移植过程中总会遇到一些问题,现在简单做一些总结。后续有新的问题提再继续补充。 1、CMSIS版本导致的问题问题现象一般如下图所示,编译后报错,Undefined symbol __get_IPSR
写在最前面内容来自我写的报告,文章结构也照搬了我的报告,因为报告有篇幅限制删掉了很多代码。水平很低难免有不少错误,希望看到的朋友可以帮我指出,后续会继续整理,继续更新。 越是学习,越觉得自己只是一个小学生,甚至有点滑稽,根本没有自己的创新,更多的时候只是一个搬运工,一个调包侠。诚然其实调包、调试代码事情也没那么简单,但是更希望自己能做一些属于自己的东西,令自己满意的东西,令自己赏心悦目的东西。 希
转载 2024-05-09 20:43:07
717阅读
前言之前我将爱智官方的代码移植到了 arduino 上,详细可见arduino 天下第一(暴论) -- 智能猫眼与 SDDC 连接器移植到 arduino 上 在这过程中我踩了一些坑,在这里和大家分享一下。arduino 操作接口arduino 官方提供demo已经封装很好了,只用调用一个函数就能完成拍摄上传等一系列操作,但是如果这个接口不符合我们的需求,就只能自己同时改改了。通过下面的连接可以看
转载 2023-09-11 16:51:20
236阅读
目录Bootloader分区表默认分区表自定义分区表出厂程序恢复出厂设置自定义Bootloader应用级程序追踪FreeRTOS简介内核组成源码结构任务管理(线程管理、线程调度)优先级抢占式调度算法时间管理(时钟节拍)ESP32的硬件定时器定时器初始化定时器控制ESP32中的FreeRTOS时钟内存管理(内存堆)通信管理(消息队列、事件集、信号量、互斥量)消息队列事件集ESP32上的FreeRTO
转载 2024-05-02 23:55:18
370阅读
一、目的        记得参加电赛那会单片机编程还是裸机编程(也就只会这个),后来接触到ucos,工作以后主要是linux开发,再后来在智能语音设备项目中涉及到的嵌入式MCU开发工作都是基于RTOS的。        目前市场上比较火的RTOS当属FreeRTOS,乐鑫的ESP32芯片的SDK就是在FreeRTOS的
转载 2024-07-06 12:11:01
1151阅读
ESP8266烧录机智云固件教程(烧录固件详细教学)本教程是【STM32移植机智云】的必须的准备步骤。 先烧固件,再移植代码。 介绍a.esp8266简介esp8266是一款常用的WiFi模块,物美价廉,功能强大。b.机智云简单实用的物联网平台。 官网概述:准备材料 1.esp8266模块。 本文使用的是esp8266_01,如图。 2.机智云官方固件 获取渠道: 机智云官网(需要先登录账号)–开
转载 2024-05-12 13:14:17
141阅读
手上有块基于ESP8266的NodeMCU板子,没错,就是那个10块钱的带WIFI的芯片,当时感觉又便宜又又有wifi,并且可以用脚本lua写代码,果断买买买,然后玩了一下WIFI跟树莓派通讯(树莓派开Http Server,然后用lua通过socket模拟http指令定期获取树莓派的指令)。控制了个继电器加灯泡玩了玩,手头上的dht11也能直接读出来(nodemcu内置驱动了),然后就没有然后了
转载 2024-09-01 09:35:17
59阅读
发现很多人在LiteOS的移植过程中总会遇到一些问题,现在简单做一些总结。后续有新的问题提再继续补充。1、CMSIS版本导致的问题问题现象一般如下图所示,编译后报错,Undefined symbol __get_IPSR (找不到 符号__get_IPSR )。分析:该问题一般出现在stm32f103系列的单片机使用标准移植的情况下。F103系列单片机标准只更新到3.5版本,cmsis版本较低
系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录系列文章目录前言一、将OPENCV添加到工程二、解决 undefined reference to sysconf 错误三、生成新的Opencv文件四、添加TTGO示例总结 前言提示:
目录一、简介二、配置使用1、获取示例 `lv_port_esp32`2、配置3、报错与修改三、屏幕资料1、规格2、裸屏引脚3、屏幕原理图4、稳压芯片资料 一、简介LittlevGL 是一个免费的开源图形(GUI),具有易于使用的图形元素、美观的视觉效果,支持触摸屏操作,移植简单方便,适用于 MCU级别的设备,支持各类输入输出接口与芯片,支持使用 GPU。特性:LittlevGL 以 C 语言编
转载 2024-05-13 22:57:42
1225阅读
本机环境:Ubuntu 22.04.1 LTS目标环境:Openwrtmips 是32位大端字节序mipsel 是32位小端字节序mips64el 是64位小端字节序换源:有些包在新源里头编辑/etc/apt/sources.list文件, 在文件最前面添加以下条目(操作前请做好相应备份):deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bioni
转载 2024-06-28 10:24:44
552阅读
前言开始按照官方教程进行安装和配置发现会有一些问题,经过不断尝试终于可以在huawei-liteos-studio下编译移植成功。以下为STM32F103ZE移植LiteOS详细的完整教程。步骤1.安装liteos-studio 进入官方链接:https://liteos.gitee.io/liteos_studio/ 点击下载软件下载.exe文件进行安装 下载完成后,按照官方文档进行安装和配置中
转载 2024-05-20 20:30:14
164阅读
工具:淘宝nodemcu esp32 1个            数据线1条            装有32位ubuntu12.04(辣鸡电脑强烈推荐32位,64位贼卡)虚拟机的PC一台全过程参照esp32快速入门手册    首先安装软件支
转载 2024-03-01 11:43:23
127阅读
很多小伙伴们习惯了linux开发,而esp32大部分都是直接在arduino IDE上直接开发了,这是使得大家很不习惯,虽然乐鑫官方也有官方linux安装手册,但是太过繁琐,于是我将一些他们归纳一个简单安装的方法 注意:这里开发环境最好选择ubuntu20.04,小编就是开始有的ubuntu18.04,安装了一天出这种错误那种错误的。建议大家最好用ubuntu20.041.拉取代码//e
转载 2024-03-20 15:49:49
469阅读
  最近开发一个项目,使用通信方式是WIFI和蓝牙,硬件上采用了stm32f103单片机驱动ESP32模组,实现了项目所需的功能,ESP32采用的是AT指令。测试中发现发送速度不是很理想,不过还是满足了项目需求。后来由于降成本,直接去掉了stm32单片机,直接使用ESP32模组来实现功能,将外部功能代码移植ESP32模组内。     我移植是在linux环
STM32F412通过TIM PWM DMA方式驱动WS2812B一、基本思路STEP1:STEP2:二、实现1.配置CUBEMX2.配置DMA3.配置GPIO口4.修改工程三、验证1.抓取0 code波形2.抓取1 code波形3.验证发送脉冲个数以及时间一些想法部分关键代码 一、基本思路原理说明在《STM32F 驱动WS2812B (1) IO口》已经说明STEP1:实现逻辑1跟逻辑0的脉冲
准备freeRTOS源码和一个简单的工程freeRTOS源码下载链接:链接:https://pan.baidu.com/s/1hgyQqoDqDuETEHr_I80M8Q  提取码:e890另外还需要准备一个简单的工程,这里使用led闪烁的例子来完成移植开始移植在led闪烁工程中新建一个文件夹,并命名为freeRTOS2.将准备好的freeRTOS中的源码全部复制3. 粘贴到led闪烁
ESP32是一款基于Wi-Fi和蓝牙的低功耗系统芯片,广泛应用于物联网、智能家居等领域。而Python是一种简单易学、功能强大的高级编程语言,有着广泛的应用领域和大量的支持。将Python移植ESP32上,可以为开发者提供更加便捷和灵活的开发环境。本文将介绍如何将Python移植ESP32上,并提供一个简单的示例。 ## 移植Python到ESP32 移植Python到ESP32主要分为
原创 2024-01-27 05:32:58
125阅读
# ESP32移植鸿蒙 ## 引言 随着物联网的快速发展,嵌入式系统的需求也越来越高。而ESP32是一款非常受欢迎的嵌入式开发板,它具有低功耗、高性能和丰富的接口,成为了物联网应用开发的首选之一。而鸿蒙(HarmonyOS)是华为推出的面向全场景智慧时代的分布式操作系统,它的跨设备、异构系统和多终端协同能力为物联网应用开发带来了全新的可能性。本文将介绍如何将鸿蒙操作系统移植ESP32开发板上
原创 2024-01-10 00:17:29
479阅读
  • 1
  • 2
  • 3
  • 4
  • 5