前言:本文为手把手教学树莓派4B与 STM32 的 UART 通讯,本次项目采用树莓派4B与 STM32 进行串口通讯,将彼此的数据进行互相传输。本篇博客同时提供了基于 YOLOv5-Lite 的目标检测数据联动,即将树莓派...
-
UART通讯 基于树莓派4B与STM32的UART串口通信实验(代码开源)
-
单片机 实现语音识别系统:手把手教你使用STM32C8T6和LD3320(SPI通信版)实现语音识别
本文实际是对LD3320(SPI通信版)的个人理解,如果单论代码和开发板的资料而言,其实当你购买LD3320的时候,卖家已然提供了很多资料。我在大学期间曾经多次使用LD3320芯片的开发板用于设计系统,我在我...
-
单片机 HX711压力传感器学习一(STM32)
目录 原理图: 引脚介绍: HX711介绍工作原理: 程序讲解: 整套工程: 发送的代码工程,与博客的不一致,如果编译有报错请按照报错和博客进行修改 原理图: 引脚介绍: VCC和GND引脚分别为HX711芯片的电源输入...
-
单片机 嵌入式硬件 max30102开源免费 STM32+ MAX30102通过指尖测量心率+血氧饱和度
一、前言 重要的事情放在最前面:max30102只适用于指尖手指测量,不适用与手腕手指测量,如需做成可穿戴样式选择传感器的小伙伴请pass掉他,因为他只有红光和红外2种光,不够充足的数据源去运算。 ...
-
嵌入式硬件 单片机 【FreeRTOS】FreeRTOS移植stm32详细步骤介绍
我在查找FreeRTOS移植的相关教程特别少,所以想非常详细的介绍FreeRTOS移植stm32详细步骤,包括源码的下载,源码介绍,系统移植,代码验证等,每一步都有对应的介绍和解释,希望可以帮助到你们。 文章目录 1....
-
单片机 嵌入式硬件 c语言 c++ MQ-2烟雾传感器模块功能实现(STM32)
认识MQ-2模块与其工作原理 MQ-2型烟雾传感器属于二氧化锡半导体气敏材料,属于表面离子式N型半导体。当处于200~300摄氏度时,二氧化锡吸附空气中的氧,形成氧的负离子吸附,使半导体中的电子密度减少,从而...
-
单片机 嵌入式硬件 Keil工程迁移至STM32CubeIDE,Keil转cubeide,超详细图文教程
Keil工程迁移至STM32CubeIDE,Keil转cubeide,超详细图文教程! 工程相关软件版本介绍1、新建基于STM32CubeIDE的STM32工程2、删除无用文件/文件夹3、拷贝CubeIDE工程文件至Kei...
-
单片机 嵌入式硬件 mcu c语言 Stm32-使用TB6612驱动电机及编码器测速
这里写目录标题 起因一、电机及编码器的参数二、硬件三、接线四、驱动电机1、TB6612电机驱动2、定时器的PWM模式驱动电机 五、编码器测速1、定时器的编码器接口模式2、定时器编码器模式测速的原理3、编码器模式的配置...
-
c语言 嵌入式硬件 基于STM32与PCA9685制作四足机器人(代码开源)
前言:本文为手把手教学基于STM32的四足机器人项目——JDY-31蓝牙控制,特别地,本次项目采用的是STM32作为MCU。四足机器人的支架为3D打印件,SG90舵机驱动机器人实现姿态运动。借助PCA9685...
-
物联网 单片机 mcu 第十章 STM32+ESP8266接入机智云 实现小型IOT智能家居项目
前言 最近有不少小伙伴私信留言,想要我推出一章能够通过APP进行远程控制并获取传感器信息的实验教程。说实话在嵌入式毕设里边,这算是中等偏上水平的了。刚好我也有兴趣写写。全篇4700多字,我写的很详细,按着文章一步一步操作即可...
-
嵌入式硬件 单片机 智慧家居 STM32--基于STM32的智能家居设计与实现
本文详细介绍基于STM32F103C8T6的智能家居设计与实现,详细设计资料见文末链接 一、功能模块介绍 智能家居系统系统图如下所示,主要包括温湿度传感器、OLED液晶显示,WIFI物联网模块、人体红外预警模块、烟雾传感器模...
-
arm c语言 物联网 微信小程序 基于STM32单片机的智能家居毕设
文章目录 一、硬件选型1、硬件清单2、硬件展示(部分) 二、效果展示1、整体效果展示2、显示屏(触摸)效果展示 三、功能分析1、系统总体结构框图2、主要包含的功能 四、怎么做?1、STM32单片机部分2、...
-
智能手机 java Android Studio制作手机App:通过手机蓝牙(Bluetooth)与STM32上的低功耗蓝牙(HC-42)连接通信,实现手机端对单片机的控制。
背景: 本文的内容是针对单片机蓝牙模块(HC-42)开发的手机App。在这之前,我想先声明一点,手机与手机间的蓝牙连接方式”与“手机与HC间的蓝牙连接方式”是不一样的。原因就是手机搭配的是“经典蓝牙”模块,HC等蓝牙属于“低...
-
嵌入式硬件 单片机 STM32常见面试题
一、STM32F1和F4的区别? 内核不同:F1是Cortex-M3内核,F4是Cortex-M4内核; 主频不同:F1主频72MHz,F4主频168MHz; 浮点运算:F1无浮点运算单位,F4有; 功能性能:F4外设比F1...
-
单片机 嵌入式硬件 stm32 硬件工程 Boost电路实战详解!(高效率同步整流,PID闭环追踪)
文章目录 寄语什么是BOOST电路BOOST同步升压电路设计要求设计方案驱动电路电压采样电路 总体电路代码实物图总结 寄语 提示:若想实战演练,请先熟悉文章操作流程哦,不然会有危险!! 我建了一个群,分享我个人做项目的...
-
stm32 嵌入式硬件 物联网 单片机 Keil ARM_Compiler 《 Arm Compiler 5.06 》
目录 一、前言 二、官方网站下载 三、我的资源 四、编译器安装在 Keil 软件上 五、Keil选择编译器V5 “ V5.06 update 7(build 960 ” 六、测试 (* ̄︶ ̄ 创作不易!期待你们的 点赞、...
-
单片机 嵌入式硬件 手把手教你STM32入门教程(标准库)
目录 前言 步骤一:准备工作 步骤二:安装Keil MDK-ARM开发工具 步骤三:创建工程 步骤四:配置工程 步骤六:编写代码 步骤七:下载程序 总结 前言 在物联网时代,嵌入式系统的应用越来越广泛,而STM32作...
-
计算机外设 嵌入式硬件 STM32矩形(矩阵)按键(键盘)输入控制LED灯 ——4*4矩阵按键源码解析
本文基于标准函数库的工程实现stm32F103C8T6使用4*4的矩阵按键控制LED灯的亮灭及闪烁等功能。 程序源码:链接:https://pan.baidu.com/s/1_MPhvMduKCTP0MPG-Gtw3A?pw...
-
单片机 stm32 c语言 【工具使用】Keil5软件使用-进阶调试篇
一、概述 本文面向已经懂得软件基本操作的职业老手,如果是未使用过该软件的小鲜肉,请移步基础篇。这里以STM32芯片为例对工具进行讲解,其他品牌的芯片在调试方面上可能存在差异。 二、软件说明 Keil提供了包括...
-
语音识别 毕业/课程设计——基于STM32的智能灯光控制系统(物联网、智能家居、手机APP控制、语音控制)
文章首先介绍本系统所包含的功能,主要包含六方面功能,之后逐步分享开发过程,其流程如下:点亮灯带(三极管)→调节灯光亮度(PWM)→为系统添加远程控制功能→为系统添加语音识别功能→添加超声波姿态监测功能→添加O...
-
嵌入式硬件 STM32+esp8266实现单片机与服务器的WiFi通信
更新源码: 源码已上传至gitee: stm32: 一些stm32模块使用经验记录 - Gitee.comhttps://gitee.com/lrf1125962926/stm32/tree/esp8266...
-
开发语言 嵌入式硬件 【Python】Python实现串口通信(Python+Stm32)
欢迎来到Python专栏~Python实现串口通信 ☆* o(≧▽≦ o *☆嗨~我是小夏与酒 ✨博客主页:小夏与酒的博客 该系列文章专栏:Python学习专栏 文章作者技术和水平有限,如果文中出现错误,希望大家...
-
单片机 arm DHT11详细介绍(内含51和STM32代码)
文章目录 DHT11DHT11一、DHT11基础储备二、接口说明1. 接线图2. 电源引脚3. 串行接口(单线双向) 三、协议及数据格式四、操作时序4.1 主机发送复位信号4.2 DHT11 发送响应信号4.3 数据...
-
【物联网】手把手完整实现STM32+ESP8266+MQTT+阿里云+APP应用——第1节-阿里云配置+MQTT.fx模拟与使用AT命令发布订阅消息
目标:实现STM32连接阿里云物联网平台发送数据同时接收数据,IOT studio界面显示数据。具体来说:使用ESP8266 ESP-01来连接网络,获取设备数据发送到阿里云物联网平台并显示且oled显示屏当前的设备数据,通...
-
单片机 stm32 PX4无人机调参
文章目录 前言一、滤波参数二、PID参数自动调参手动调参角速率环姿态环 前言 PX4 1.13.2 日志分析软件:flight review https://logs.px4.io/ 一、滤波参数 产生震动的原因: 1,桨...
-
单片机 物联网 mcu 第12章 STM32+BH1750光照传感器+OLED模块显示环境光照强度
今天给大家介绍一块嵌入式毕设中也经常用到的一款传感器——BH1750光照传感器,如下图。(该传感器的购买链接和代码我已放在资料里,想要资料的同学,评论区留下邮箱即可)相比光敏传感器,它可以直接输出环境光照强度的数值(范围是0...
-
c语言 基于STM32,TB6612,TCRT5000的简易红外循迹小车
提醒:本文章只叙述此小车相关大概内容(如模块的设置,C语言基础实现等),单片机详细教学不涉及。 摘要 循迹小车是学习单片机的“地基”,它能够让初学者认识单片机内部硬件结构及其功能,熟悉单片机的...
-
单片机 fpga开发 stm32 智能循迹防碰撞小车
目录 一、实验内容 二、实验一 按键控制 LED 灯 2.1 硬件原理 2.2 软件设计原理 2.3软件实现 2.4实现效果 三、实验二 电机驱动 3.1 硬件原理 3.2 软件设计原理 3.3软件实现 3.4实现效果 四、...
-
stm32 c++ 51单片机实现简单的洗衣机控制系统设计
第一章 课程设计主要任务 1.设计内容 (1)设计一个洗衣机控制系统,用直流电机的转速表征三种不同洗衣方式:弱洗、强洗、漂洗; (2)用三个独立按键设置待洗衣物的不同洗涤方式,实现最长10分钟定时: 丝质衣服: 漂洗...
-
单片机 嵌入式硬件 STM32之基本定时器中断
一、TIM(Timer)定时器基本定时器中断可以对输入的时钟进行计数,并在计数值达到设定值(自动重装值)时触发中断; 16位计数器、预分频器、自动重装寄存器的时基单元,在72MHz计数时钟下可以实现最大59.65s的定时;...
-
单片机 嵌入式硬件 【STM32】HardFault问题详细分析及调试笔记
目录 1. 概述 2. 问题描述 3. 问题分析 4. 相关知识 4.1异常和中断 4.2 中断输入与挂起行为 4.3 Cortex-M4处理器的寄存器简介 4.4 C实现的异常处理 4.5 栈帧 4.6 异常返回值 4....
-
单片机 个人开发 stm32 arm开发 Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
Keil 5.37以上版本安装 解决V5编译器报错 前言开始准备事项安装Keil注册Keil安装V5编译器 结束 前言 在 Keil5.37 及以上版本中,在默认编译器中不再默认安装 compiler version5...
-
stm32 单片机 嵌入式硬件 mcu 物联网 PWLINK 2 新手使用教程
目录 前言1.使用pwlink 2 的准备工作2.power writer的使用2.1.使用pwlink 2 对keil的配置3.使用pwlink 2 下载HEX文件 前言 最近入手了一个pwlink 2 lite下...
-
单片机 语音识别 嵌入式硬件 stm32 语音合成芯片——SYN6658
一、SYN6658 SYN6658是中文语音合成芯片,通过UART 接口或SPI 接口通讯方式,接收待合成的文本数据,实现文本到语音的转换。可以采用GB2312、GBK、BIG5 和Unicode 四种编码方式。我们一般直接...
-
单片机 嵌入式硬件 硬件工程 pcb工艺 stm32 LM2596/LM2596S多路降压稳压DC-DC开关电源芯片讲解(第一部分:芯片介绍)(12V转5V、12V转3.3V、任意电压转任意电压)
目录 一、LM2596介绍 总结特点 应用领域 二、测试电路及其布线方案 固定输出 可调输出 三、LM2596相关参数 极限参数 电气特性 电气特性(所有输出) 四、芯片物理结构 芯片内部电路图 芯片引脚介绍 封装尺寸 一、...
-
嵌入式硬件 语音识别 c语言 STM32单片机GSM短信自动存取快递柜
实践制作DIY- GC0104-自动存取快递柜 一、功能说明: 基于STM32单片机设计-自动存取快递柜 二、功能介绍: STM32F103C系列最小系统板+0.96寸OLED显示器+DY-SV17F串口语音播报模块+4*4...
-
单片机 嵌入式硬件 STM32 HAL库串口突然不再接收数据的异常情况
STM32串口接收分为阻塞式接收和中断式接收。 1、中断+DMA接收 出现突然不再接收数据的异常情况,最有可能的情况为ORE错误和BUSY标志位持续置高。 解决方法:在重新打开中断接收前,使用__HAL_UART_CLEAR...
-
硬件工程 stm32 嵌入式硬件 第十三届蓝桥杯EDA赛项国奖心得分享
一、前言 本文作者参与了十三届蓝桥杯EDA赛项,通过自我准备成功拿到省一,最终获得国奖 本文将对如何准备省赛国赛及本届省赛国赛难易度进行一些简单分享,希望能够为广大学子更好参与这项赛事,使用好嘉立创EDA平台进行原理图设计和...
-
单片机 人工智能 交互 SU-03T和STM32F103C8T6及MP3模块搭建离线语音识别控制系统01
SU-03T和STM32F103C8T6及MP3模块搭建离线语音识别控制系统 前言一、SU-03T语音识别模块是什么?1.1、就语音识别效率来讲,这款语音识别模块甩出LD3320模块十几条街。1.2、从价格来讲一个LD33...
-
单片机 嵌入式硬件 STM32开发(2)----CubeMX的安装和使用
CubeMX的安装和使用 前言一、CubeMX简介二、软件安装二、软件使用HSE 和 LSE 时钟源设置时钟树配置功能引脚配置配置 Debug 选项生成工程源码 总结 前言 本章对STM32CubeMX的安装和使用做简...
-
单片机 嵌入式硬件 STM32 HAL库 STM32CubeMX -- ADC
文章目录 一、ADC 简介二、ADC功能框图电压输入范围输入通道转换顺序触发源转换时间数据寄存器中断电压转换 三、STM32Cube MX配置四、应用示例(1)单通道数据采集(2)多通道间断模式轮询采集(3)多通道中断...
-
mongodb 嵌入式硬件 【物联网】超详细的74HC595应用指南(以stm32控制点阵屏为例子)
74HC595是一款常用的串行输入/并行输出(Serial-in/Parallel-out)移位寄存器芯片,在数字电子领域有着广泛的应用。它具有简单的接口和高效的扩展能力,成为了许多电子爱好者和工程师们的首选之一。本文将深入...
-
单片机 stm32 嵌入式硬件 CAN 五: CAN编程实践
1、CAN基本驱动步骤 (1 CAN参数初始化 工作模式、波特率等函数:HAL_CAN_Init (2 使能CAN时钟和初始化相关引脚 GPIO模式设为复用功能模式函数:HAL_CAN_MspInit(CAN的初始化回调函数...
-
嵌入式硬件 单片机课程设计:基于STM32的温湿度检监测报警系统的设计
基于STM32的温湿度检监测报警系统 文章目录 基于STM32的温湿度检监测报警系统前言一、设计任务二、系统硬件设计1.元器件选用2.系统模型设计3.硬件连接 二、系统程序设计1.程序流程2.主程序3.配置 总结...
-
嵌入式硬件 单片机 记录STM32 ST-LINK Utility出现“Can not connect to target“的问题,已解决
在调试电路板下载程序的过程中,突然出现ST-Link连接不成功,因为以前是直接connect就可以识别成功的,最近一直连不上,以为是硬件出了问题,后来在网上查阅后,发现在connect前按下复位键就可以了,尝试之后果然con...
-
嵌入式硬件 STM32
目录标题 前言 启动流程概述复位中断函数详解SystemInit函数详解 __main函数详解 附录 stm32单片机的存储器映像中断向量表的映射 前言 最近在学习IAP远程OTA升级单片机固件程序,发现自己对单...
-
STM32独立按键扫描,支持同时按下、长按、快速键值
背景 有个项目在实际应用中,采用8个独立按键,每个按键都赋予不同功能,实际使用过程中很多时候都是需要比较特殊的按键操作,例如:长按10s按键、长按5s按键,或者长按需要有快速按键值的反馈,这个情况就类似,我们需要快速增加一个...
-
单片机 嵌入式硬件 【正点原子】STM32F103Core Board系列小实验从零开始(一)安装并激活Keil5、安装芯片支持包
安装并激活Keil5、安装芯片支持包 一、软件下载二、安装Keil5三、激活Keil5四、下载芯片支持包五、安装芯片支持包 一、软件下载 本文涉及到的所有软件的都在这个百度云链接里面: 链接:https://pan.bai...
-
数据结构 单片机 嵌入式硬件 stm32 嵌入式
目录 1. 编译 + 调试 2. 复位 + 全速运行 3. 单步调试 4. 逐步调试 5. 跳出调试 6. 运行到光标处 7. 跳转到暂停行 8. 调试窗口 首先为什么需要在 MDK 中进行程序的调试呢? ...
-
单片机 嵌入式硬件 STM32配置时钟系统流程(固件库/外设标准库)
前提:STM32F10x系列固件库(标准外设库 前言: 固件库帮我们写好了 ‘时钟系统(/时钟树 的配置函数’ ,该函数也不需要我们去调用,只要正确包含了STM32的启动文件(.s文件 就行。.s启动文件调...