嵌入式

从零开始学嵌入式之STM32——12.使用STM32普通引脚通过软件模拟实现I2C通讯协议

前言        IIC协议,是嵌入式领域常用的通讯协议,本文介绍了使用软件模拟IIC协议的简单实现,通过阅读本文,可以了解IIC协议的基本原理和实现。目录一、I2C协议简介1.传输速率:2.与USART相比:二、I2C的物理层1.I2C通信物理层规则三、I2C的协议层四.操作时序图整理五、软件模拟I2C1.硬件

MCGS IOT 物联网入门简介

目录连接WiFi要求:... 1物联助手与调试助手区别:... 1设置连接wifi,上线服务器... 2远程下载触摸屏程序:... 8监控与VNC区别:... 9穿透(远程下载plc程序,监视plc):... 10FTP文件互传... 17连接WiFi要求:安全性:无或wp

大数据时代时序数据库选型指南:深度解析与 Apache IoTDB 实践

在工业物联网、智能运维、金融科技等领域的数字化转型进程中,时序数据正以爆发式速度增长。据 IDC 预测,到 2025 年全球时序数据总量将突破 50ZB,这些包含时间戳的结构化数据(如设备传感器读数、系统日志、交易记录)蕴含着巨大的商业价值。然而,传统数据库架构在处理高并发写入、时间窗口查询、冷热数据分层等场

[硬件]单片机下载电路讲解-以ch340为例

首先我们明确要实现的效果: 实现 CH340 通过 Type - C 接口下载程序到单片机 1、前置知识 首先我们要知道 ch340 和typec的作用分别是什么 CH340 作用(usb-ttl) CH340 是一种 USB 转串口芯片 。其主要作用是实现 USB 总线与异步串行接口之间的转换,充当 USB 转串口或 USB 转打印口的桥接器。通

SMBus协议基础实战:使用MCU模拟一次通信

从零手搓SMBus通信:用MCU GPIO位操作深入协议本质 你有没有遇到过这样的场景? 系统要读一个电池芯片的电量,明明I²C接线正确、地址也没错,可就是收不到回应。换了个库函数调用方式,突然又通了——但你根本不知道为什么。 这背后很可能不是硬件问题,而是 协议层级的理解偏差 。尤

【单片机毕业设计】【dz-881】基于单片机的智能多模风扇设计与实现

   一、功能简介项目名:基于单片机的智能多模风扇设计与实现 项目编号:dz-881 单片机类型:STM32F103C8T6 具体功能: 1、冷风模式:通过DS18B20测量当前温度值,当温度小于设置最小值,风扇停止;当温度大于设置最小值且小于最大值和最小值的中间值,则启动

盘点那些常见的嵌入式开发平台(4):单片机类

目录一、概述1.1. 什么是单片机1.2. 主要特点二、主流单片机盘点2.1. 基于 ARM Cortex-M 内核的开发平台2.2. 基于 AVR 内核的开发平台2.3. 基于 PIC 内核的开发平台2.4. 开源低成本开发平台2.5. 51单片机(8051系列)2.7. Arduino平台(基于AVR或ARM内核的单片机)2.8. MSP

STM32 -- USB虚拟串口通信

本篇操作: 通过CubeMX + Keil,配置STM32作为USB设备端,与电脑上位机进行通信(CDC); 通用带USB功能的 STM32 芯片 (如F1、F4等,系统时钟配置不同,代码通用)。 目录一、 STM32内置USB、虚拟串口简述二、CubeMX 新建工

精准快速!STM32 文档一键查找技巧

关键词:STM32AI小助手、STM32MCU 文章目录 前言 一、如何使用 二、开启对话 总结 前言STM32AI助手链接:Here在11月份举办的STM32全球线上峰会上,ST发布了一款名为STM32AI智能助手(STM32 Sidekick)的全新工具。在使用STM32过程中,用户常常会遇

彻底搞懂STM32 ADC:逐次逼近原理、内部结构、采样时间计算一篇讲透---STM32 HAL库专栏

🎬 渡水无言:个人主页渡水无言 ❄专栏传送门: 《linux专栏》《嵌入式linux驱动开发》《linux系统移植专栏》 ❄专栏传送门: 《freertos专栏》 《STM32 HAL库专栏》《linux裸机开发专栏》 ❄专栏传送门:《产品测评专栏》 ⭐️流水不争先,争的是滔滔不绝  &#x