前言之前我将爱智官方的代码移植到了 arduino 上,详细可见arduino 天下第一(暴论) -- 智能猫眼与 SDDC 连接器移植到 arduino 上 在这过程中我踩了一些坑,在这里和大家分享一下。arduino 操作接口arduino 官方提供demo已经封装很好了,只用调用一个函数就能完成拍摄上传等一系列操作,但是如果这个接口不符合我们的需求,就只能自己同时改改了。通过下面的连接可以看
转载 2023-09-11 16:51:20
236阅读
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阅读
目录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阅读
发现很多人在LiteOS的移植过程中总会遇到一些问题,现在简单做一些总结。后续有新的问题提再继续补充。1、CMSIS版本导致的问题问题现象一般如下图所示,编译后报错,Undefined symbol __get_IPSR (找不到 符号__get_IPSR )。分析:该问题一般出现在stm32f103系列的单片机使用标准库移植的情况下。F103系列单片机标准库只更新到3.5版本,cmsis版本较低
目录一、简介二、配置使用1、获取示例 `lv_port_esp32`2、配置3、报错与修改三、屏幕资料1、规格2、裸屏引脚3、屏幕原理图4、稳压芯片资料 一、简介LittlevGL 是一个免费的开源图形库(GUI),具有易于使用的图形元素、美观的视觉效果,支持触摸屏操作,移植简单方便,适用于 MCU级别的设备,支持各类输入输出接口与芯片,支持使用 GPU。特性:LittlevGL 以 C 语言编
转载 2024-05-13 22:57:42
1225阅读
前言开始按照官方教程进行安装和配置发现会有一些问题,经过不断尝试终于可以在huawei-liteos-studio下编译移植成功。以下为STM32F103ZE移植LiteOS详细的完整教程。步骤1.安装liteos-studio 进入官方链接:https://liteos.gitee.io/liteos_studio/ 点击下载软件下载.exe文件进行安装 下载完成后,按照官方文档进行安装和配置中
转载 2024-05-20 20:30:14
164阅读
本机环境: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阅读
很多小伙伴们习惯了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环
工具:淘宝nodemcu esp32 1个            数据线1条            装有32位ubuntu12.04(辣鸡电脑强烈推荐32位,64位贼卡)虚拟机的PC一台全过程参照esp32快速入门手册    首先安装软件支
转载 2024-03-01 11:43:23
127阅读
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阅读
基于STM32F103移植华为LiteOS物联网系统本实验是通过学习野火的《物联网操作系统 LiteOS开发实战指南》参考学习的。1、移植前的准备 LiteOS 的源码可从 LiteOS GitHub 仓库下载到,其地址为:https://github.com/LiteOS/LiteOS以下是需要添加到裸机工程的LiteOS源文件。 2、具体移植过程这里不多说,我移植的是非接管中断版本的。3、这里
转载 2024-10-24 11:46:58
130阅读
小熊派鸿蒙开发板环境搭建过程实验环境:小熊派开发板,基于Hi3861V100海思芯片Win10系统Oracle VM VirtualBox虚拟机Ubuntu系统安装包官方提供环境教程(基本按照这个步骤来走) 一、【BearPi-HM_Nano开发搭建环境】https://bbs.elecfans.com/jishu_2058316_1_1.html 二、【BearPi-HM_Nano源码获取】ht
LiteOS学习笔记-8LiteOS SDK oc流程之LwM2MLwM2M协议LwM2M协议简介LwM2M 协议特性LwM2M协议架构LwM2M 对象定义LwM2M 资源定义对象和资源定义格式LwM2M 接口定义消息流程示例LiteOS中LwM2M实现LiteOS OC lwm2m 抽象组件概述配置并连接数据上报对接流程选择NB模组对接华为云agent流程对接华为云物联组件协议层应用开发Mak
写在最前面内容来自我写的报告,文章结构也照搬了我的报告,因为报告有篇幅限制删掉了很多代码。水平很低难免有不少错误,希望看到的朋友可以帮我指出,后续会继续整理,继续更新。 越是学习,越觉得自己只是一个小学生,甚至有点滑稽,根本没有自己的创新,更多的时候只是一个搬运工,一个调包侠。诚然其实调包、调试代码事情也没那么简单,但是更希望自己能做一些属于自己的东西,令自己满意的东西,令自己赏心悦目的东西。 希
转载 2024-05-09 20:43:07
717阅读
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闪烁
  • 1
  • 2
  • 3
  • 4
  • 5