概述本文代码链接 https://github.com/FranHawk/ConnectTOAliIOTServer.git 之前一直准备使用百度云天工作为物联网云平台,但是百度云天工平台文档写的确实不是很好,相关API接口也和其他方案有不一样,安全性不够好,故准备使用阿里云IOT平台。后期估计还要涉及到前后端实现,自己搭建云服务器,才能完成数据存储和小程序开发。阿里云也提供了相关接口,使
原来官方社区已经有技术贴了,那我这个算翻译+补充吧 STM32CubeIDE添加DSP静态最近项目需要使用DSP,使用CubeIDE已久,于是试着在CubeIDE中移植DSP。参考了网上一些文章,觉得不是很完美。于是自己摸索,找了一些参考资料。记录了下在STM32CubeIDE中移植DSP方法。准备工作我使用单片机型号是STM32F767IGT6。这里只是展示移植例子,就不配置
文章目录一、基础概念二、相关API参数与使用说明三、整体连接流程总结 本篇文章以ESP32C3平台作为主机连接血糖仪蓝牙设备过程为例,对代码实现进行分析与理解。一、基础概念在上手撕代码之前,让我们准备好砍柴刀,先使用nRF Connect APP连接血糖仪对Gatt协议概念以及各层次进行理解,APP下载链接自行百度,这里就不贴出来了,废话不多说,打开手机蓝牙连接血糖仪蓝牙设备,左图为血糖仪
转载 2024-03-19 23:35:54
2196阅读
文章目录前言一、 painless_webserver是什么?二、组建包括网络1.webserver节点2.node1节点3.node2节点三、webserver控制测试四、webserver控制改进五、其它总结 前言本次学习目的是,学习painless webserver,控制Mesh节点中设备。包括: 1) painless webserver 是什么 2)组建包括了一个webserve
转载 2024-04-07 15:24:29
142阅读
BSP 外设驱动使用教程简介本文档是为需要在 RT-Thread 操作系统上使用更多开发板资源开发者准备。通过使用 ENV 工具对 BSP 进行配置,可以开启更多板载资源,实现更多高级功能。主要包括以下内容:如何使用开发板上更多板载资源如何使用更多片上资源如何添加更多片上资源选项如何使用更多板载资源开发板上一般有很多板载资源,如 Flash、SD卡、以太网等,但是 BSP 工程默认没有开
转载 2024-04-07 14:14:44
139阅读
1.定时器种类 注:主要使用通用定时器2.通用计时器特点描述 说明:四个通道互不影响3.定时器中断触发条件4.定时器计数模式分为向上,向下,向上向下模式5.通用定时器作用用途测量输入输出波长度等 说明:每个定时器完全独立没有共享内存6.工作过程 红色重点关注 时钟来源: A.内部时钟APB1分频器ckl_int(主要) B.其他通用定时器 外部引脚2,3,4 C.其他定时器 D.外部通道(略) 时
转载 2024-07-08 12:19:10
0阅读
Proteus 7.7 SP2安装方法 最近发现很多网友对Proteus安装步骤不是很熟悉,再此我将详细安装步骤介绍如下:不过在安装之前,请确保你系统用户名是英文(中文安装完无法仿真),具体解决办法参看空间文章:Proteus仿真出错问题 http://hi.baidu.com/echoas/blog/item/a7c8b079a787bee12f73b370.html?ti
Lab3:user environments在这个lab里你将:完成基本用户进程相关设施和数据结构(envs struct等).加载一个程序镜像到内存并运行它.完成中断/异常,系统调用相关设施,让kernel有能力处理中断/异常和系统调用.PartA:user environments and exception handling首先是用户相关数据结构Env:struct Env { st
这个实验功能演示 ESP32 定时器使用方法。 这个实验代码为工程“3_10_timer”目录。 3.10.1. 实验内容(1) 学习 LED 灯控制 (2) 学习 ESP32 定时器库函数使用方法 (3) 根据定时器控制红灯闪烁3.10.2. 硬件原理这个实验使用到硬件是彩灯上红灯,如何实现控制返回看 3.3.2 节即可。3.10.3. ESP32 定时器函数介绍定时器使用流程就是定
转载 2024-02-08 15:23:50
572阅读
20145329 《信息安全系统设计基础》第八周期中总结知识点总结一、Linux命令1.man -kman是manul缩写,我们可以通过man man来查看man帮助man有一个-k 选项用起来非常好,这个选项让你学习命令,编程时有了一个搜索引擎,可以举一反三。 我们通过一个例子来说明,比如数据结构中学过排序(sort),我不知道C语言中有没有完成这个功能函数,可以通过“man -k sor
前言    DM9051NP芯片 SPI接口占用管脚数量比以太网PHYRMII/MII少,PCBA版线布局可更精简。而DM9051NP驱动软件方面,由于源代码已集成在ESP IDF中,可见其可靠度以及网口性能得到乐鑫官方认可。 在ESP32既有SPI 时钟31.2MHz条件下,DM9051NP能充分发挥网口资料送收性能,相关Iperf测试数据,
WiFi.CPPWiFi.printDiag(Print& p) WiFi.printDiag(Print& p)输出网络设置信息到print接口(比如从串口输出)参数:@param p 端口,如串口Serial @param p 端口,如串口Serial实例:WiF
本文描述如何通过usercmodule(用户c模块)方式,安装esp32-camOV2640摄像头驱动,并使固件具备支持4M SPIRAM、bluetooth等最新micropython内置模块。注本文主要软件版本:Esp-idf:v4.0.2Micropython:v1.18一.操作系统安装1.安装”ubuntu 20.04 LTS”,vmware或者windowsWSL均可,在ubun
转载 2024-05-29 00:22:39
2426阅读
探秘ESP32 TFT:打造极致显示体验 1、项目介绍这款名为"ESP32 TFT"开源项目,致力于实现对ILI9341、ILI9488、ST7789V和ST7735等TFT模块完美支持。通过高效SPI驱动,它能够在4线SPI模式下发挥最佳性能,同时也具备对其他控制器扩展性。2、项目技术分析该基于最新esp-idf master分支和xtensa工具链构建,采用18位(R
转载 2024-08-16 17:17:12
189阅读
ESP32 RTOS 任务同步与消息通信篇概述概述在 RTOS 系统中,任务之间、任务和中断服务之间必然需要交互信息,以此来完成整体系统功能。交互信息目的可以是协调程序运行先后顺序(称为任务同步),也可能是传递一块数据(称为消息通信)。总之在这样一个交互信息过程中,有生产数据一方,被称为“生产者“,有获取数据一方,被称为”消费者“: 为了满足任务之间、任务与中断之间交互信息需求,RT
基于STM32F767通过STM32CubeMX实现ModbusTCP读多为寄存器操作(后续)由于上篇着重介绍了实现功能代码,以至于我没有和大家讲清楚FreeModbus应该怎么移植,在此先抱歉浪费大家时间了。 接下来我要开始实操怎么成功移植Freemodbus在STM32上(以下方法可以满足所有STM32设备)实验准备:去FreeModbus官网下载Modbus源码包,链接直接放上:Free
转载 2024-04-08 19:02:48
773阅读
代码#include <string.h> #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "freertos/event_groups.h" #include "esp_system.h" #include "esp_wifi.h" #include "esp_event.h" #include "
转载 8月前
83阅读
ESP32C3 配网方式有好多种,这里主要使用AP配网方式。在 ESP32C3 上建立热点AP,使用手机连接上后在浏览器打开配置网页,输入WIFI信息,完成配网。这种方式很可靠,而且允许在电脑端完成配网。 配网流程 yesno获取SSIDyesno WIFI连接 连接成功? 连接成功
转载 2024-05-21 08:55:19
1231阅读
测试第三课,ESP32-C3串口通信测试 老样子,使用Enocean无线模块和ESP32-C3进行串口通信。 目录前言1、UART示例测试1.1 UART 基础测试1.2 与Enocean无线模块串口通信测试2、ESP32-C3 UART 基础知识说明 前言1、UART示例测试在开发板上面,我们使用了串口0烧录,串口1连接 Enocean 无线通讯模块,所以我们使用UART1测试,引脚为GPIO
转载 2024-04-21 19:00:44
166阅读
集成电路总线 ( Inter-Integrated Circuit ,缩写 I²C ),详细说明参见:I2C(维基百科)I2C 总线介绍I2C 总线由数据线 SDA 和 时钟线 SCL 两条线构成通信线路,即可发送数据,也可接收数据。在 I2C 通信中,支持一主多从或多主多从,即可以有多个 I2C 设备同时并联到 I2C 总线上。在 I2C 通信过程中,CPU 发出控制信号分为地址码和数据码两部
  • 1
  • 2
  • 3
  • 4
  • 5