本片文章主要讲一下STM32单片机和ASRPRO是如何进行串口通信的,具体过程代码和实验结果等会一并给大家复现在本篇文章当中。 一、 STM32端(首先介绍stm32端需要用到的端口和代码如何进行...
-
嵌入式硬件 单片机 c语言 STM32与ASRPRO通信(智能家居系列一)
-
江科大学习笔记 江科大stm32笔记汇总 单片机 【STM32】江科大STM32学习笔记汇总(50)
00. 目录文章目录00. 目录01. STM32学习笔记汇总02. 相关资料下载03. 附录01. STM32学习笔记汇总【STM32】STM32学习笔记-课程简介(01 【STM32】STM32学习笔记-STM32简介(...
-
嵌入式硬件 51单片机 stm32 新手如何快速上手学习单片机?
读者朋友能容我,不使博文负真心新开专栏,期待与诸君共享精彩个人主页:17_Kevin-CSDN博客专栏:《单片机》学习单片机是一个有趣且有挑战性的过程。单片机是一种微控制器,广泛应用于各种电子设备和嵌入式系统中。在这篇博客中...
-
单片机 stm32 嵌入式硬件 人工智能 【蓝桥杯】【嵌入式组别】第十三节:PWM输入捕获编程
PWM输入捕获编程PWM捕获单路PWM捕获编程双路PWM捕获编程测量单路PWM的频率和占空比测量两路PWM的频率和占空比PWM捕获目的就是测量输入到特定管脚上的PWM波的频率和占空比。 下面是PWM部分的电路图: PWM由X...
-
单片机 嵌入式硬件 linux 驱动开发 STM32开发(六)STM32F103 通信 —— RS485 Modbus通信编程详解
《上一篇》 《主目录》 《下一篇》文章目录一、基础知识点二、开发环境三、STM32CubeMX相关配置1、STM32CubeMX基本配置2、STM32CubeMX RS485 相关配置四、Vscode代码讲解五、结...
-
物联网 基于STM32设计的人体健康监护系统(华为云IOT)
文章目录一、设计需求1.1 设计需求总结1.2 研究的内容1.3 国内外研究状况1.4 开发工具的选择二、硬件选型2.1 ESP8266-串口WIFI2.2 STM32F103C8T6开发板2.3 GPS模块2.4 MPU6...
-
嵌入式硬件 单片机 江协科技STM32——旋转编码器计次(软件消抖)
目录一、旋转编码器介绍1.原理简介2.波形图问题描述二、解决方案1.检测思路2.引脚连接3.关键代码展示(Encoder.c)4.注意事项总结一、旋转编码器介绍1.原理简介本实验使用的是EC11旋转编码器,这是一种增量式旋转...
-
单片机 stm32 嵌入式硬件 看门狗的详细介绍(重点:喂狗操作应该在主循环或其他正常运行的代码段中执行,而不是在中断服务函数中进行)
1.看门狗的作用是:当单片机因为软硬件问题或者外界干扰导致死机时,可以自动复位单片机,使系统重新正常工作。当电脑的系统死机了,我们可以人为手动的进行重启,使电脑重新正常工作。但当火星的单片机系统死机了,我们没办法人为的去重启...
-
MQTT STM32接入阿里云(简单版)-实现数据上传和命令下发
前言: 之前做了带有实时操作系统的接入阿里云STM32接入阿里云(FreeRTOS ,鉴于很多人不懂这个,所以做了一个简单版的接入阿里云。功能介绍: 将传感器采集的数据上传到阿里云,同时可以下发控制板上的LED灯(PC13)...
-
单片机 stm32 mcu 物联网 安信可ESP8266-01S 刷AT固件 详细操作教程
目录AT固件烧录整体步骤操作烧录用到的物品ESP8266-01S准备知识 USB转TTL ESP8266-01S进入下载模式连线ESP8266-01S与USB转TTL接线连接ESP8266-01S与STM32接线连接烧录工具...
-
单片机 远程控制点灯 无线遥控 STM32--ESP8266物联网WIFI模块(贝壳物联)--远程无线控制点灯
本文适用于STM32F103C8T6等MCU,其他MCU可以移植,完整资源见文末链接一、简介随着移动物联网的发展,各场景下对于物联控制、数据上传、远程控制的诉求也越来越多,基于此乐鑫科技推出了便宜好用性价比极高的wifi物联...
-
嵌入式硬件 单片机 【STM32】关于LWIP高频率快速发送大量数据(1MB以上)卡死问题解决 + 提高LWIP发送速率的办法
背景STM32型号:STM32F47VGTx 初始LWIP版本:1.4.1 PHY: ksz8051最近遇到了个问题,从sd卡读数据存储到一个1024大小的数组,每次读200个字节,while循环读取,每次读取完成后立即通过...
-
嵌入式硬件 单片机 STM32之I2C总线知识和HAL库函数
一、 I2C总线知识I2C总线物理拓扑结构 I2C 总线在物理连接上非常简单,分别由SDA(串行数据线 和SCL(串行时钟线 及上拉电阻组成。通信原理是通过对SCL和SDA线高低电平时序的控制,来 产生I2C总线协议所需要...
-
arm 嵌入式硬件 STM32+ESP8266连接电脑Qt网络上位机——QT篇
本文简单介绍下手写网络调试器并连接ESP8266模块上篇: STM32+ESP8266连接电脑Qt网络上位机——准备工作目录一、部分Qt代码及实现过程二、实现过程——使用ESP8266连接上位一、部分Qt代码及实现过程最终...
-
单片机 stm32 嵌入式硬件 《安富莱嵌入式周报》第313期:搬运机器人,微软出的C语言手册,开源生物信号采集板,开源SMD回流焊,开源SDR无线电,汽车级机器人评估板
周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz!更新一期视频教程:DSP视频教程第...
-
单片机 arm STM32驱动串口屏,STM32F103C8T6串口发送指令控制HMI串口屏
STM32驱动串口屏,STM32F103C8T6串口发送指令控制HMI串口屏串口屏基础指令集硬件和接线接线实验前准备STM32程序串口程序主函数实验现象总结串口屏串口屏是一个集成了单片机的屏幕模块,采用的是TTL串口协议,可...
-
stm32 单片机 arm开发 嵌入式学习笔记——PWM与输入捕获(下)
输入捕获前言输入捕获的概述框图输入通道部分比较捕获寄存器与事件生成寄存器编程思路实际需求配置流程打开对应的时钟配置GPIO为复用模式定时器的时基部分配置定时器输入通道部分配置定时器中断配置代码:运行效果:需求2测试时序图选择...
-
嵌入式硬件 单片机 蓝桥杯STM32自学记录
一、前言轻敌了,以为实现用定时器循环检测按键的短按长按状态不难,结果被虐一天。找了up主一步步学才会了。本文来实现用定时器中断实现按键的长按短按检测。二、实现1.配置cubemx查前文,把tim1设置为10ms检测一轮,把按...
-
stm32 驱动开发 混合式步进电机控制器开源系列(一)PCB原理图设计
本系列文章仅针对淘宝店铺“三三智控”开发板产品作开发说明 参考资料由“三三智控”提供且已获得店铺授权使用 开源让世界更美好本设计通过对上述开发板进行功能裁剪以及完善应用于具体场景中。 文章开源资料将同步上传至Github仓库...
-
stm32 驱动开发 硬件工程 单片机 嵌入式硬件 【程序】【必须】PID位置环控制,代码+调参
前面两篇博文已经实现了电机测速和PID速度环控制,在这篇博文中,我们主要说明位置环的代码怎么写以及PID参数怎么调。1. 位置环代码实现 写完速度环后位置环就很简单了。 在串级PID中,内环的控制量一般是外环控制量的...
-
【智能家居入门2】(MQTT协议、微信小程序、STM32、ONENET云平台)
此篇智能家居入门与前两篇类似,但是是使用MQTT协议接入ONENET云平台,实现微信小程序与下位机的通信,这里相较于使用http协议的那两篇博客,在主程序中添加了独立看门狗防止程序卡死和服务器掉线问题。后续还有使用MQTT协...
-
单片机 stm32 无人机 学习 Ardupilot EKF3核心算法《简介》
目录文章目录目录摘要1.EKF3基础知识2.EKF3滤波器简介3.EKF3资料4.下节预告摘要本节主要对ardupilot EKF3核心算法进行简介!!!欢迎批评指正!!!1.EKF3基础知识2.EKF3滤波器简介3.EKF...
-
单片机 嵌入式硬件 stm32 c语言 开源小项目 - 基于无源蜂鸣器实现的音乐播放器
目录一、音乐简谱相关知识1、音符2、音调3、识读简谱1. 找到简谱中C调的音符对应的蜂鸣器频率(确定音调对应的频率)2. 确定蜂鸣器演奏一拍所需的时间(即确定一个音调对应的节拍数)3.创建结构体确定一个音符所需的两个属性(音...
-
实时音视频 mcu 单片机 嵌入式硬件 蓝桥杯STM32 G431 hal库开发速成——RTC——实时时钟
一、什么是RTC?RTC 是实时时钟(Real-Time Clock)的缩写,它是一种计时器件,通常用于计算和保持时间的精确追踪。这种设备在多种电子系统中都非常重要,尤其是在需要精确时间保持的应用中,如计算机、服务器、通讯设...
-
蓝桥杯嵌入式STM32G431RBT6的学习(总大纲)(HAL库学习)板子介绍
我写蓝桥杯嵌入式大概用到的外设,都是非常常用的。我在这里汇总一下。GPIO的使用:蓝桥杯嵌入式基础模块——GPIO的使用(新板)STM32G431(HAL库开发)_薛定谔的猫咪死了的博客-CSDN博客串口的使用蓝桥杯嵌入式基...
-
单片机 stm32 蓝桥杯 嵌入式组 题解 + 个人笔记(还在更新ing)
一、写在前面 蓝桥杯嵌入式组,比赛用国信长天STM32G431开发板(2021新版),搭配CubeMX和Keil开发,推荐用HAL库orLL库开发。 本文是我在赛前总结的一些点,供参考。 ...
-
MCU 实现Modbus协议 STM32实现基于RS485的简单的Modbus协议
背景我这里用STM32实现,其实可以搬移到其他MCU,之前有项目使用STM32实现Modbus协议这个场景比较正常,很多时候都能碰到这里主要是Modbus和变频器通信最常见的是使用Modbus实现传感器数据的采集,我记得之前...
-
嵌入式硬件 单片机 STM32+OLED屏多级菜单显示(三)
前面两章实现了OLED屏幕显示的基本功能,这一章就做一个多级菜单显示功能 单片机选择STM32F103C8T6最小系统板,OLED屏选择0.96寸OLED显示器,除了单片机和OLED屏之外,还需...
-
嵌入式硬件 单片机 STM32进行OTA(一)
rtthread studio中STM32进行OTA(一)制作bootloader我们要使用外部flash作为ota的分区,所以先要添加flash驱动,flash管脚连接如下图: 1.在rtthread studio中建立...
-
单片机 STM32之模拟IIC总线控制SHT20温湿度芯片
一、IIC总线概述1、IIC总线介绍I2C (Inter-Integrated Circuit 总线产生于在80年代, 由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备, 最初为音频和视频设备开发。I2...
-
嵌入式硬件 物联网 STM32 与 ARM 谁比较强大?
STM32 和 ARM 是两个不同的概念,STM32 是一种微控制器产品,而 ARM 是一家处理器架构设计和许可的公司。因此,无法简单地比较它们的强大程度。 STM32 是基于 ARM Cortex-M 核的微控制器产品,具...
-
单片机 嵌入式硬件 STM32 cubemx配置DMA+空闲中断接收不定长数据
文章目录前言一、串口空闲中断二、DMA+空闲中断接收不定长数据实现思路三、STM32Cubemx配置DMA+空闲中断接收不定长数据四、代码编写1.相关函数分析查询方式中断方式DMA方式2.代码编写总结前言本篇文章给大家讲解一...
-
嵌入式硬件 单片机 STM32——中断
1 什么是中断中断:打断CPU执行正常的程序,转而处理紧急程序,然后返回原暂停的程序继续运行; 对于单片机来说,中断是指CPU正在处理某个事件A,发生了另一件事件B,请求CPU迅速去处理(中断发生);CPU暂时...
-
嵌入式硬件 单片机 电机FOC控制(二)STM32 CUBEMX 配置三相PWM互补输出
文章目录前言一、STM32 CUBEMX 配置STM32G431 MCU的基本设定。1、配置APB2外设频率。2、配置STM32G431 TIMER1的设定。3、输出工程文件二、添加程序代码。1、程序添加LL库。2、添加运行...
-
单片机 stm32 【通信协议】IIC通信协议详解
IIC的基本介绍IIC总线的发展: 芯片间总线(Inter Interface Circuit,IIC),是应用广泛的芯片间串行扩展总线。目前世界上采用的IIC总线一共有两个规范,分别由荷兰飞利浦公司和日本索尼公...
-
嵌入式硬件 嵌入式(STM32)学习路线和建议
嵌入式(STM32学习路线和建议)前言一、学习前期准备硬件设备准备:软件环境搭建:学习资源准备:二、基础阶段学习内容三、进阶阶段学习内容总结前言一、学习前期准备硬件设备准备:学习嵌入式,首先需要准备一块STM32单片机开发板...
-
嵌入式硬件 单片机 c语言 嵌入式 学习 STM32基于寄存器编程
在51中让一个引脚输出高低电平只需要一个步骤,而在32中至少需要三个步骤。开启对应GPIO的时钟配置对应IO口设置IO口本文将一步步进阶的讲解,四种寄存器编程的方法。使用地址赋值进行配置使用ST的宏进行配置只控制需要的位(位...
-
嵌入式硬件 学习 STM32硬件库(非HAL库)实现MODBUS RTU协议的03,06功能码(读以及与单个发送)
本人软件工程专业,关于硬件只有408的基础,后续学习发现一些博主所讲以及b站上所给的教程并不是很清晰,故编写此文档供大家查看。如果我说的地方哪里有问题,希望大家可以给出意见!(●ˇ∀ˇ● 参考文档:Modbus通讯协议常用功...
-
STM32 LCD 显示彩色图片(内部FLASH)
STM32 LCD 数组方式显示彩色图片文章目录STM32 LCD 数组方式显示彩色图片前言1、图片处理1.1 准备图片1.2 查看和调整图片大小2、Picture2Hex 软件使用3、Img2Lcd 软件使用4、函数代码实...
-
嵌入式硬件 单片机 STM32基础--初识 STM32
什么是 STM32对于STM32,从字面意思上来理解,ST是意法半导体,M是Microelectronics的缩写,其中32表示的是32位,那么整合起来理解就是:STM32就是指的ST公司开发的32位微控制器。在如今的32位...
-
stm32 单片机 蓝桥杯嵌入式--串口收发数据异常的解决
前言最近在做题的时候遇到了一个问题,就是单片机与上位机之间的通信出现问题。例如我发送这样一个数组Data:{1,2,3,4},即使用:但是上位机并没有收到1,2,3,4这四个数字,而是收到了乱码。同理我使用上位机软件给下位机...
-
单片机 stm32 嵌入式硬件 [调参神器]使用VOFA+上位机进行PID调参(附下位机代码)
1. VOFA+是啥 简单地来说,VOFA+是一个超级串口助手,除了可以实现一般串口助手的串口数据收发,它还可以实现数据绘图(包括直方图、FFT图),控件编辑,图像显示等功能。使用VOFA+,可以给我们平常的PID调参等调...
-
嵌入式硬件 单片机 语音识别 普中STM32-PZ6806L开发板(USART2 串口 + HI-LINK-V20离线语音模块控制LED灯)
简介买了HI-LINK-V20型号的离线语音识别模块, 为了后面可以做有意思的东西, 现在先来用用, 使用USART2 串口 接收来自我在HI-LINK-V20中预设的动作, 当识别到词条时发送对应的指令到串口, HI-LI...
-
单片机 嵌入式硬件 树莓派与STM32(rt1064)串口通信
目录一、树莓派通信1、硬件连线准备2、安装Serial和打开树莓派串口2.1安装Serial2.2打开树莓派串口2.3修改串口映射关系3、树莓派代码4、上位机5、运行uart.py代码进行测试5.1 树莓派发送,上位机接收5...
-
单片机 嵌入式硬件 笔记 迁移学习 U8g2库的STM32硬件SPI(DMA)移植教程(HAL、OLED显示、四线SPI、DMA)
U8g2库的STM32硬件SPI(DMA)移植教程U8g2库的STM32硬件SPI移植教程(HAL、OLED显示、四线SPI)前言U8g2简介U8g2是什么U8g2支持的显示控制器U8g2的优势CubexMX的配置RCC配置...
-
stm32 蓝桥杯嵌入式RTC闹钟
功能:主要实现设置时间以及多次设置闹钟中断。百度云:https://pan.baidu.com/s/15RbaZY3aH4yC6xRyvhaqWw?pwd=6666 提取码:66661.RCC配置然后回车一下。因为开发板上...
-
脚本语言 虚拟机 单片机移植Lua(STM32H743移植Lua-5.4.6)
文章目录目的移植演示示例链接更多说明合理设置内存大小按需加载标准库实现系统和IO接口设置引用路径总结目的通常单片机都是使用C/C++来开发的,任何修改都需要重新编译固件然后下载运行。在一些需要灵活性更强的场合中可以内嵌Lua...
-
嵌入式硬件 STM32系统架构
Cortex-M内核&芯片Cortex-M内核以及调试系统由ARM公司设计,并授权给芯片制造厂商。 由芯片制造商设计开发芯片。MCU厂商,经ARM公司授权,添加不同的外设=各种xx32芯片F1系统架构4个主动单元+4个被动单...
-
stm32 机器人 开源软件 ST电机库v5.4.4源代码分析(5): 每个扇区里面如何选择采样哪二相电流
编者:沉尸 (5912129@qq.com 问题的提出: 1)ST电机库中电流采样的实现 2)每个电角度周期,共跨越6个sector,STM32F407中有两个ADC(ADC1和ADC2 ,所以在同一个时...
-
51单片机 智能家居 嵌入式硬件 stm32 16 基于单片机的便携式瓦斯检测仪系统设计
资料下载地址...