直流电机+L298N电机驱动模块
本次来写一下关于驱动直流电机的知识,今天目的是驱动它,下次写使用PWM精准的对直流电机进行控速。下面是我使用的直流电机图: 由于STM32单片机不能直接的输出较大电压和电流,所以得借助驱
本次来写一下关于驱动直流电机的知识,今天目的是驱动它,下次写使用PWM精准的对直流电机进行控速。下面是我使用的直流电机图: 由于STM32单片机不能直接的输出较大电压和电流,所以得借助驱
《STM32Cube高效开发教程(基础篇)》是第一本以STM32CubeMX和STM32CubeIDE作为开发工具,遵循STM32Cube开发方式,全面介绍HAL库编程的书。 本书内容全面
前言 本文记录了博主完成的一个课设作品(学分为3.5分),题目需要利用ARM做出一个高精度频率计。具体要求如下: 1)实现对10M以内数字信号频率的高精度测量,
嵌入式系统播放音频的能力正在成为一个相当普遍的功能。音频为用户提供了很好的反馈,但如今有如此多的高保真音频可用,使用哔哔声和啁啾声不再削减它。开发人员当然可以使用分立组件和 DAC 从系统中获得不错的音频࿰
HAL_Init()函数阅读记录 1)代码展示: HAL_StatusTypeDef HAL_Init(void) {/* Configure Flash prefetch */ #if (PREFETCH_EN
一、光敏传感器简介 光敏传感器是最常见的传感器之一,它的种类繁多,主要有:光电管、光电倍增管、光敏电阻、光敏三极管、太阳能电池、红外线传感器、紫外线传感器、光纤式光电传感器、色彩传感器、CCD 和 C
准备电赛的过程中,尝试了几种测量频率的方法,也参考了一些博主,没有一种可以测量范围很广的方法,那就都尝试一下,需要什么就用什么吧。下面的代码都是我运行成功的,可
keil5 arm compiler6 编译器 使用注意事项(踩坑) HAL库使用AC5编译实在耗时太长,所以改用AC6编译器 但是有些地方,我踩坑并徘徊了好久,写个文档记
电路设计: 首先当我们想知道设备还有多少电的时候,我们就需要有一个电压监测电路 通常我们会想到通过两个电阻分压的方式来获取电压,通过两个电阻分压,连接到单片机的ADC引脚。ADC测到的电
一、TFT-LCD简介 TFT-LCD(Thin Film Transistor-Liquid Crystal Display) 即薄膜晶体管液晶显示器。TFT-LCD 与无源 TN-LCD、 STN-LCD 的简单
吐槽一下 最近买了个ps2手柄,结果买家发的例程全都是好几年前的库函数版本,尝试移植基本没啥可能。虽然PS2手柄已经被开发很久了,不过我看网上用hal库来写控制的很少,例程也都是用库函数
前言 一、RTC介绍 STM32 的 RTC 外设(Real Time Clock) ,实质是一个掉电后还继续运行的定时器。STM32G4 的 RTC,是一个独立的 BCD 定时器/计数器
最大采样率 如果设置PLCK2为6分频,那么ADCCLK为:72M/612MHz。在外部晶振为8MHZ的情况下,这是F103系列ADC得到的最大时钟频率。 最小采样周期为1.5个周期12.5周期14
本文由RT-Thread论坛用户DIODEX原创发布:https://club.rt-thread.org/ask/article/3034.html STM32 CAN发送卡死问题与根本解决(RTT底层自身问题&
AVR-ATmega16智能遥控小车 AVR单片机相信不少的伙伴在大学的电设课中接触过,不像51单片机和32单片机的资料这么多,但是学校又要求去学,还要设计结题项目,这是最头疼的。该项目
今天遇到了特别棘手的问题,程序进入串口中断 原本应该进入这段程序: void USART1_IRQHandler(void) {if(USART_GetITStatus(USART1,USART_IT_RXNE)
前文 LVGL——PC模拟器仿真模拟VS2017 f429 discovery开发版 LVGL移植(带操作系统) 在F429平台上尝试LVGL过程中,总结出几种优化提高帧率的方法 这里我们直接用官方测
今天中午上手STM32CubeIDE,因为之前用过CubeMX与HAL库,所以图形化配置IO和代码的编写都很快就搞好了,但在调试与烧录的时候发现这款IDE只对ST-LINK仿真器友好,其他
2022寒假自学蓝桥杯嵌入式 欢近似从0开始准备2022年4月份省赛 学习记录分享 2022/1/22晚 硬件部分的认识(国信长天) 液晶屏,芯片在液晶屏下 电源选择跳线 下载调试文件接口
一、IO口基本信息 以STM32单片机为例,共有7组IO口,从GPIOA~GPIOG,每组IO口有16个IO,一共有7×16112个IO。另外还有两个PH0和PH1,共11
一、前言 本篇介绍如何使用STM32控制超声波传感器,方法可以使用STM32的 定时器计数或者输入捕获功能,本篇使用的是定时器中断。 有关定时器的知识在: 【STM32】标准库与HAL库对照学习教程
一、实验目的 将两台笔记本电脑,借助 usb转rs232 模块和杜邦线,建立起串口连接。然后用串口助手等工具软件(带文件传输功能)将一台笔记本上的一个大文件(图片、视频和压
以下内容针对正点原子的定时器中断实验 定时器时基单元包含: ● 计数器寄存器(TIMx_CNT) ● 预分频器寄存器 (TIMx_PSC)——该寄存器用设置对时钟进行分频,然后提供给计数器,作为计数
1、编码器相关知识 1.1 相关编码器的知识点: 机器人开发过程中,对于直流电机来说,编码器至关重要,它不仅可以使我们对电极进行精确的速度闭环,位置闭环,还
DHT11时序逻辑: CubeMX配置: DHT11.c程序: #include "stm32f1xx.h" #include "tim.h" #include "dht11.h"uin
一、SD卡简介 1、SD卡引脚图 SD卡一般支持两种读写模式,SPI和SDIO模式,SD卡的引脚排序如下图所示。 SD卡引脚功能描述如下表所示: 2、SD卡物理结构 一张SD卡包括有存储单元、存储单元接口、
设计任务:以STM32微控制器为核心,设计一个直流电机调速装置。 利用STM32微控制器的PWM功能,设计一个直流电机闭环调速电路。整体装置采用电池供电,需进行装置各部分供电电路设计&#
一、准备工作 1.准备一块正点原子STM32f103ZE精英开发板 2.在某宝上购买好正点原子的ATK-ESP8266 WIFI串口模块 3.顺便买好DH11温湿度传感器 4.别忘了ATK-USB-UART模块 用于单片机烧录使用&#
1 简介 Hi,大家好,这里是丹成学长,今天向大家介绍一个 单片机项目 基于stm32的智能温控风扇设计与实现 大家可用于 课程设计 或 毕业设计 技术解答、毕设帮助、开题指导 print("Q
目录 一、硬件使用分类 1.整体图展示 2.STM32F103RCT6单片机 3.AS608指纹模块 4.USB转TTL 二、软件设计 1.接线设计 2.程序设计 一、硬件使用分类 1.整体图展示 采用STM32F103RCT6
ANO匿名上位机V7协议&STM32 说明:以下程序为自己编写,若有误欢迎各位指出。 基于ANO匿名V7上位机的通信协议编写的代码 前言 提示:以下内容需用到C语言中的指针、结构体、枚举、及大小端
目录 中断配置 中断服务函数 1. 中断服务函数名称查找 2. 中断服务函数 3. 可以选择的串口中断类型 extern u8 USART_RX_BUF[USART_REC_LEN] extern u16 USART_RX_
这是最近做竞赛的时候加的一个小装置,还有不完善的地方大家多多包涵。 ADC采集光敏电阻值(DMA方式) 首先肯定至少要用到四个光敏电阻模块,我这里的分布是左上左下右上右下。然后通过四路A
STM32串口接收数据处理方法 STM32串口接收定长数据处理方法 STM32串口接收定长数据的处理方法非常简单,我目前做项目都是用的这个,也可用做处理MODBUS协议,直接上代码。 void U
各种传感器的demo 最近有假期有空整理了一些传感器的使用方式 激光测距 激光测距是我在完成电磁炮项目用的模块,大家也可以去借鉴我以前的文章,使用起来也是方便,当时涂方便,利用的是串口
为方便大家交流,创建了QQ交流群,欢迎入群~ 基础篇 ① LED灯的控制 ② 按键的使用 ③ LCD显示屏的使用(待完善) 进阶篇 ① ADC电压数据采集 ② DAC电压输出 ③ TIM 脉冲频率测量 ④
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey快一个月没有更新了,回家之前给自己安排了很多任务,然后回到家之后电脑就没有打开过,
由于时间紧迫,还有其他考试,所以目前只能抽时间慢慢做慢慢更新了,本身就是一个练手项目。 1602显示 所谓的智能系统,没有显示是万万不能的,所以有一个显示的东西是很必要的
第七章 时钟体系 时钟信号是数字时序电路的“脉搏”,电路每接收到一个周期的时钟信号,就做一个相应的动作。因此,在允许的范围内,时钟信号的快慢直接决定着电路性能的好坏。在片上系统&#x
本文禁止转载。 有的时候,为了节约成本,MCU需要更换,程序需要移植 本文主要介绍了STM32 F4系列程序移植到STM32 F0 系列中,SPI移植的一个关注点 首先,
器件选型 电源选择 传感器选择 电机选择 电机选型 电机是机器人电控系统控制机构动力的直接来源,一个好的电机可以解决很多机械的问题,也能解决很多控制的问题。电机的选型不仅和电控有关,也和机械环境密
简介 最多可支持 55 个通用 I/O 引脚(GPIO),分别为 PA0 ~ PA15,PB0 ~ PB15,PC0 ~ PC15, PD2,P
STM32驱动W5500连接腾讯云 1.W5500简介 W5500 是一款全硬件 TCP/IP 嵌入式以太网控制器,为嵌入式系统提供了更加简易的互联网连接方案。 W5500 集成了 TCP/IP 协议栈, 10/1
说明 由于STM32芯片的涨价,找来了存货GD32进行替代,发现板子无法进行正常复位烧录程序,复位后复位引脚偶尔处于0.9V左右,就,很玄学 作者:Jack
开发环境: 处理器:STM32F103 MDK:5.30 STM32CubeMX:6.0.1 对于我们常用的桌面操作系统而言,我们在开发应用时,并不关心系统的
0.96寸4针OLED显示屏 IIC 蓝色 话不多说,直接先上图! 显然可以看出,利用IIC接口显示出来的文字是没那么清晰的,有点断断续续的。 而这款显示屏我是买淘宝上这家店的
目录 1、MCU 选型需要考虑的一些因素 2、选型角度:从 MCU 的性能 3、实际项目中常用的 MCU 4、案例:传感器设备的 MCU 选型 5、为什么选择 STM32L031 1、MCU 选型需要考虑的一
前言 如今智能信息时代发展迅猛,年轻一代享受着时代红利,而上了年纪的长辈却越来越迷茫,对于智能手机根本搞不清使用方法,很多老人只能退而求其次,使用老人机满足打电话这样的就基
前言 本次项目使用的是STM32F103C8T6核心板作为主控,通过连接蓝牙模块,实现和手机APP通信,进而控制小车执行前进、后退等指定动作。手机APP蓝牙功能的开发后续有时间再整理,不
一.前言 该作品是我在华工电工开放实习的作品,本作品由七部分组成。中央为Stm32F405RG芯片,使用两节18650电池供电,在外围加入大量外设。 DBS18B20温度传感器用于外界温度的测量&#x
OLED屏幕,分辨率128x64,7针(7 Pin),因为IIC(I2C)模式需要短接处理,采用SPI模式,Arduino UNO的接线方法如下
#include "stm32f10x.h" #include "Delay.h" #include "stm32f10x_tim.h" //#include "Encoder.h" //#include "OLED.h" stati
在DAC的主要特征中可以看出,DAC内部带有波形发生器。 DAC 主要特征 2个DAC转换器:每个转换器对应1个输出通道8位或者12位单调输出12位模式下数据左对齐或者右对齐同步更新功能噪声波形生成三角波形生成双
利用OpenMV与STM32进行串口通信 OpenMV端的程序 # Untitled - By: dell - 周一 7月 19 2021# Blob Detection and uart transport import sensor,
相同点 均采用串行、同步的方式。均采用TTL电平,传输距离短。均采用主从方式工作。 不同点 IIC为半双工,SPI为全双工。IIC有应答机制,SPI无应答机制。IIC通过总线广播从机地址来寻址&#
前言 今天来学习mpu6050这款陀螺仪,并用MPU6050的DMP库来读取三轴角度,加速度,什么是DMP库,就是自带数字运动处理(DMP: Digital Motion Process
1.添加触摸IC驱动 2.使能EMWIN触摸 GUIConf.h GUI_SUPPORT_TOUCH 1 3.添加EMWIN GUI_X_Touch_Analog.c文件 实现GUI_TOUCH_X_MeasureX GUI_TOUCH
受疫情影响调整较多,授课效果不好,向学生致歉。 周次 起止日期 讲课内容分章和分节的名称 课时数 习题、实验、设计、实践或科学实验名称 课时数 1 机器人控制器基本知识和Arduino[ESP32
STM32CubeMx0.96寸OLED(IIC驱动) 1、在STM32CubeMx里面进行配置 1.1、打开STM32CubeMx,点击“ACCESS TO MCU SELECTOR”࿱
目录 KEIL5下载、安装... 3 第一步,官网下载https://www.keil.com/. 3 第二步,下载keil5. 3 第三步,下载完成安装keil5. 4 第四步,
uart.c #include #include "uart.h"#define uint unsigned int #define uchar unsigned char typedef unsigned int u16
从开发板学习角度来说,stm32mp157和imx6ull对比,无论是硬件性能还是学习资源,stm32mp157都是非常具备优势的。 一图了解华清远见STM32MP157开发板对比imx6ull开发板
HC-05蓝牙串口通信 HC05模块是一款高性能主从一体蓝牙串口模块,是一种集成蓝牙功能的PCBA板,用于短距离无线通信,十分方便。 从某宝商家那里可以看到,蓝牙可以使用多种方法使用&
一、教程简介 本章主要是讲解GPIO输入实验,通过按键触发外部中断,控制LED2闪烁。 二、实验流程 1、工程配置 外部中断触发实验工程配置方法与第五章的配置方法一致,具体请查看第五章教程,
FreeRTOS移值 提示:以下是本篇文章正文内容,下面案例可供参考 一、什么是FreeRTOS? FreeRTOS的名字,可以分为两部分:Free和RTOS,Free就是
//LCD Init For 1.44Inch LCD Panel with ST7735. void Lcd_Init(void) { LCD_GPIO_Init();Lcd_Reset(); //Reset before LCD Init.
年终总结 CSDN的评委好,各位同仁好! 2021年,我担任嵌入式软件开发工程师一职,具体汇报如下: 一、2021年度工作完成情况 在现有的TDOA定位基站和标签的基础上
sbit:定义特殊功能寄存器的位变量 如:sbit LED1 = P1^0; 宏定义和 typedef 的区别 1、宏定义的新名字在左边,typedef 的新名字在右边 2、宏定义不需要分号,typedef 后面必须加分号 3、宏定义任何名字
5. ICS551 时钟缓冲器国产替代量产 日前,国产时钟芯片厂商极景微(UltraSilicon)进一步拓展原有高性能时钟管理解决方案产品系列,发布一款新的低偏斜率且配备CMOS输出的
本文主要讲解:使用J-LinK仿真器,借助于J-Flash软件,如何读取现有的stm32内部的程序(HEX文件),并烧录到另一台新的stm32中。 ÿ
1. 问题的提出 在LWIP的TCP Server功能的应用中,如何创建多个TCP服务器端口同时与多台客户端设备通信,或者如何在同一个TCP服务器端口下创建多个连接同时与多台客户端通信? 2. 设计
目录 蜂鸣器介绍 驱动电路 三极管驱动 集成电路驱动 音乐的相关知识 音符与计时器重装载值对应表 将乐谱转换为宏定义的音调谱 实际代码演示: 蜂鸣器介绍 蜂鸣器是一种将电信号转换为声音信号的器件,常
通过串口与上位机通信是经常用到的调试方法。 STM32上外设USART引脚配置 TX(默认PA9):复用推挽输出 RX(默认PA10):浮空输入或上拉输入 在写代码前需要检查硬件是否满足要求,使用串
一、三极管: 一、分类: 晶体管分类双极型晶体管(三极管)和单极型晶体管(MOS管/场效应管),而三极管按结构分可分为NPN和PNP。 二、作用: 1、放大电流信号,
FreeRTOS移值 提示:以下是本篇文章正文内容,下面案例可供参考 一、什么是FreeRTOS? FreeRTOS的名字,可以分为两部分:Free和RTOS,Free就是
参考了别人的索引法,修改了一下,用作记录。 缺点:每个界面都要自己写,界面之间的关联需要自己写,要写很多函数。优点:通俗易懂。 硬件:stm32f
OLED屏幕在通电后花屏,呈雪花状。 在网上查询原因,开始了尝试: 1.可能是由于杜邦线的问题,可能接触不良导致,但更换了杜邦线依然花屏。 2.可能是OLED屏幕问题。因为经
STM32F407——串口通信 前言 本文将对串口通信的分类和基于 stm32 的串口配置进行介绍,以及如何使用串口调试助手进行串口收发功能的调试,旨在帮助还不会使用 stm32 单片机串口资源进行通信的家人们快速
蓝桥杯嵌入式——题目总结及文章汇总 一、前言 笔者也是最近准备参加第十二届蓝桥杯嵌入式的选手,希望能够和大家一起学习。我也将我自己学习过程中,学习stm32遇到的一些问题,以及刷题的代码等都进行了整
这里我用的rtc时钟是非常好用的,先借鉴一下正点原子的理论知识。 STM32F4 的 RTC,是一个独立的 BCD 定时器/计数器。RTC 提供一个日历时钟(包含年月日时分秒信息)、两个
GPIO GPIO:General Purpose Input & Output 是通用输入输出端口的简称,简单来说就是软件可控制的引脚, STM32芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以
IIC基本原理 在学习IIC时由于用到了通信方式学习串口时只是大概看了一下,所以在这里先复习一下之前的内容 处理器与外部设备通信的两种方式: ●并行通信 -传输原理:数据各个位同时传输。-优点:速度快 -缺点:占用引脚资源多 ●
系列文章目录 今天来说说8051单片机的引脚功能 提示:大家对文章中有不懂的可以在评论区留言,感觉你对本文的支持。 前言 众所周知,8051单片机有40个引脚,其各引脚功能标注如图下面
原理图分析 74HC573是八位锁存器,当控制端LE脚为高电平时,芯片“导通”,LE为低电平时芯片“截止”即将输出状态“锁存”,led此时不会改变状态,所以可通过led对应的
系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 前言 认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同
说明:本文章适用于STM32初学者,想完成一个好玩且有深度的项目但不知道从何下手的同学。 PID调参是平衡车的精髓所在,参数整定的好坏直接影响到平衡车的平衡效果。有的车平衡时来回晃而参数选的好的车就能稳
上次学会了串口调试助手配置ESP8266之后,尝试用STM32的串口来配置ESP8266,参考了以下几篇文章 文章1,点击跳转 文章2,点击跳转 一、硬件连接 ESP8266STM323
前言 本篇文章将带大家学习如何使一个LED灯闪烁。 一、cubeMX配置 CubeMX配置和点亮一个LED的配置方法是一样的,点亮一个LED灯。 二、使用HAL库函数点亮LED灯 HAL_GPIO_WritePin(GP
基于LabVIEW的电机测试系统研究本设计基于LabVIEW设计一个直流有刷电机PID调试及控制助手,实现PID参数调节及电机转速及位置的控制。系统下位机采用STM32F103作为直流有刷电机控制的主控芯片,上位机运
材料: STM32F103、ESP8266、串口 第三章介绍了利用串口调试助手AT指令连接阿里云平台的,现在用代码去实现其功能,利用STM32的串口2跟WIFI模块进行数据通信即可。这里我实现的功能是&
一、目的 记得参加电赛那会单片机编程还是裸机编程(也就只会这个),后来接触到ucos,工作以后主要是linux开发,再后来在智能语音设备项目中涉及到的嵌入式MCU开发工作都是
目录 SPI的结构框图 STM32的SPI模块 从选择NSS管理 软件NSS 硬件NSS 时钟信号的相位与极性 数据帧格式 状态标志 SPI中断 STM32F103RCT6的SPI1引脚 SPI模块引脚配置的GPIO模式
一、文件与文件夹创建 准备工作(参考上一篇博文): 1、ST标准库的下载如图: 2、创建好如下文件夹: 1.1 CMSIS文件夹创建 在CMSIS文件夹中存放
OLED屏幕 OLED即有机发光管(Organic Light-Emitting Diode,OLED)。OLED显示技术具有自发光、广视角、几乎无穷高的对比度、较低功耗、极高反应速度、可用于绕曲性面板、使用温度范围广、构造及制
OLED特性 型号:SSD1306 SSD1306是一款单芯片CMOS OLED/PLED驱动器,带有用于有机/聚合物发光二极管点阵式图形显示系统的控制器。它由128个段和64个公共区组成。该集成电路是为普通阴极型
ESP8266芯片是乐鑫公司于2015年推出的一款集成MCU的WIFI芯片。 所谓的MCU,既微控制单元(MCU),可称单片微型计算机,是把中央处理器(CPU)的频率与规格做适当缩减&#x
目录 一、SPI协议 1、SPI 协议简介 2、SPI 物理层 2、协议层 2.1、 SPI 基本通讯过程 3、STM32 的 SPI 外设简介 通讯引脚 时钟控制逻辑 数据控制逻辑 整体控制逻辑 二、使用OLED显示屏显示
目录 一、文章背景 二、准备工作 三、调试过程 四、编写脚本自动执行OpenOCD服务 一、文章背景 最近师弟需要调STM32,由于他已经习惯了Eclipse的开发环境,所以给他推荐了Stm32CubeIDE
对于刚刚接触单片机的同学们来说,串口通信似乎是一个神秘感十足的东西,笔者在刚刚开始学习51单片机时,读的是郭天祥先生的那本著名的《新概念51单片机教程》,贼厚的一本书,但是等
一、概述 模块如下图,8位共阳数码管,16个按键,8个led灯。 笔者采用的MCU是STM32F103C8T6,IAR开发环境,使用了HAL库。 二、源代码 该模块的
第一步: 找到芯片支持包的网址 https://www.keil.com/dd2/Pack/ 第二步:找到STM32系列的芯片支持包 第三步:下载完后得到 将该文件加入到KEIL5的安装目录中 接
本次博客知识来自于韦东山老师的7天物联网课程。 一、GPIO详解 1、STM32F103C8T6一共有48个引脚。 2、按A、B、C分组,每组16个引脚,编号为0~15,STM32F103C8T6
0、前言 本文是什么 假如你已经使用PyTorch或者TensorFlow训练了一个卷积神经网络,得到了各层参数,却希望用C语言把这个部署到STM32等单片机上,那么就可以看看这篇文章啦。 本文虽然
智能门锁 资料链接 :智能门锁.rar 2022年1月1日前 单片机设计,有意可添加Q2809786963 百度网盘下载链接:https://pan.baidu.com/s/1jmrMfNDlkZ
1.什么是过采样过采样技术是一种以牺牲采样速度来提高ADC分辨率的技术。部分STM32单片机是支持硬件过采样的,如STM32G0系列。通过过采样,可以将12位的ADC提升到16位,非常实用。根据过采样技
STM32的 I2C 片上外设专门负责实现 I2C 通讯协议, 只要配置好该外设,它就会自动根据协议要求产生通讯信号,收发数据并缓存起来,CPU 只要检测该外设的状态和访问数据寄存器&#x
GPIO结构框图 推挽输出(0-3.3): 在该结构中输入高电平时,上方的P-MOS导通,下方的N-MOS截止,对外输出高电平 。 而在该结构中输入低电平时
有三片8K x 8 的 SRAM芯片,组成24K x 8的存储体,地址线为A15 - A0,用线选法计算三个芯片的地址范围。 分析: 对于每一块芯片来说,需要有13根地址线对
Goal 配置USART1为异步通讯模式,波特率为115200,配置PA1为ADC单通道(中断或者DMA均可)采集模式使用AD8232心电采集模块,配置相应的其余IO口功能
事务的难度远远低于对事物的恐惧 STM32F407单片机通过ESP8266 WiFi模块与Android 手机APP连接实现数据的相互传输,在单片机上通过LCD显示屏实时显示连接的状态以及互相传输的数据,先看效果图&
Verilog实现按键消抖 一、简介 我们在进行按键的时候往往会发生抖动的现象。 通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地
Matlab 与stm32单片机之间的串口通信 在我们用stm32做信号处理时,我时常需要用到Matlab对我们采集的数据进行分析,拟合。按照传统的方法,我们一般都会先将数据通过串口助手打印出来&#x
在有流式数据处理的嵌入式系统中,队列(Queue)是几乎必然被使用的工具,但大多数开发板提供的FreeRTOS例程是不包含队列的,要使用还要自己研究。这次我的样例把串口收到的数据按字节塞入队列ÿ
stm32cubemxHAL串口接收中断 在cubemx配置完串口和global interrupt后需要在keil中添加如下代码。 第一步:在main函数中添加接收中断标志位开启函数 HAL_UART_Receive_IT
一. 简介 上一篇:大疆M3508电机使用CAN通信进行速度PID闭环控制详解,对官方代码进行了移植,分别使用CAN查询接收与CAN中断接收两种方式实现了电机的速度PID控制,去掉了官方
对于硬件工程师来讲,想要入门STM32相关的开发,我想除了深入阅读一下STM32的数据手册外,最实用且有效的方法就是自己实际做一个STM32的最小系统板了。本文将以一个小的STM32F427VG的电路最
这是一个几个星期之前的小项目,参考修改了一下网上和正点原子的例程。 点击下载源码 功能:贪吃蛇小游戏 单片机:stm32f103c8t6 用到的硬件资源: 1.LED指示灯 2.矩阵键盘
前言 本次项目使用的是STM32F103C8T6核心板作为主控,通过连接蓝牙模块,实现和手机APP通信,进而控制小车执行前进、后退等指定动作。手机APP蓝牙功能的开发后续有时间再整理,不
有时候需要对单片机采集到多路信号进行一个直观的查看,这时候我们发现一般的串口助手都无法实现,这时候我在github上找了找,找到了一个开源工具,不过还是要在单片机下位机程序和和上位机上使用
1嵌入式系统的定义 ①嵌入式系统是用于控制、监视或辅助操作机器和设备的装置 ②嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用
各种传感器的demo 最近有假期有空整理了一些传感器的使用方式 激光测距 激光测距是我在完成电磁炮项目用的模块,大家也可以去借鉴我以前的文章,使用起来也是方便,当时涂方便,利用的是串口
简介 AS5600 是一款易于编程的磁性旋转位置传感器,具有高分辨率 12 位模拟或 PWM 输出。 这种非接触式系统测量径向磁化轴上磁铁的绝对角度。 该 AS5600 专为非接触式电位计应用而设计,其坚固的设计消
HC-06蓝牙模块视图 使用TCL转串口使蓝牙模块进入AT指令模式 使用STM32cubemx配置串口模块,一般HC-06默认115200波特率来进行串口传输。并且要开启串口中断,目的是用来处理手机发送到蓝牙模块的
有人想使用定时器事件触发DMA读取SPI数据,希望每一次更新事件仅触发一轮DMA传输,借助DMA实现N字节的SPI数据收发。要完成这个功能,这里推荐两种做法供参考。第一种,先做好SPI的D
在学习c语言时我们都知道,我们编写的c语言程序在编译的时候有4个步骤,即 预处理、编译、汇编、链接。 预处理就是将代码中的宏定义 和头文件进行展开, 生成.i文件 编译就是根据不同的编译参数对程序进
RT-Thread 驱动开发简介 RT-Thread驱动开发最开始应该是要阅读官方的文档,理解驱动的运行原理和使用方法。PWM部分的文档在这里https://www.rt-thread.org/document/site/#/rt
漫长的几场考试终于结束,也是开始继续之前因考试搁置的项目。 这是2022年第一篇博客,也希望自己更加精益求精、不轻视小问题、脚踏实地、无论事情简单与否都不浮躁地干完。 采用定时器主从模式来达到pwm脉冲的精确输出
目录 1. 准备工作 2. 移植代码 1. 准备工作 1. 首先从在ST官网找到stm32G030c8 网页,点开documentaions标签 搜索“eeprom” STM32G030C8 - Mainstream Va
1.前言 教程使用的芯片为STM32f103ZET8,并使用CubeMX配置生成代码点亮LED,教你3分钟点亮LED灯!(工程链接附于文末) 2.找出LED模块原理图 根据
rt-thead-studio 中实现 MPU6050基于DMP中断读取数据 目录 前言 本文基于rt-thead-studio 闪灯的工程,使用 mpu6050 和 内部的 mpl高级特性库, 直接读出并计算3
一. 简介 DHT11是一款数字温湿度传感器,DHT11是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有可靠的稳定性,响应快,抗干扰能力强。传
输入捕获 输入捕获可以对输入的信号的上升沿,下降沿或者双边沿进行捕获,常用的有测量输入信号的脉宽和测量 PWM 输入信号的频率和占空比这两种 输入捕获分为普通输入捕获模式和PWM输入模式 输入捕获的两大核心功能
stm32cubeIDE与stm32cubeMX库文件安装路径自定义设置 本人小白一枚,最近刚开始学习使用 stm32cubeIDE 与 stm32cubeMX 软件。在使用过程中,发现库文件默认安装在了 C 盘中
8086CPU的结构和功能 CPU的简单介绍 40个管脚,16条数据总线、20条地址总线、16条控制总线。 总线:是用来连接CPU与其他部件的一组连线。 AD0-AD15低16位为地址/数据总线的复用。 在每个周
1.什么是过采样过采样技术是一种以牺牲采样速度来提高ADC分辨率的技术。部分STM32单片机是支持硬件过采样的,如STM32G0系列。通过过采样,可以将12位的ADC提升到16位,非常实用。根据过采样技
DHT22温湿度传感器概述 DHT22 湿敏电容数字温湿度模块是一款含有己校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电容式感湿元件和
5款国产ARM-Cortex3芯片(对标stm32f103c8t6)兼容性测试评估 前言: 国产arm芯片近年来不断的开疆拓土,建功立业。然而,随着大变局时代的开启&
写在前面的话:前面我们对新建工程文件以及STM32的时钟配置做了讲解,相信大家都有了一定的了解,对代码的大致框架以及STM32内部的时钟有了深入的认识,本次入门的第一讲最基础的就是对端口G
某天晚上闲来无事(bushi)测试了一下stm32f103RCT6的串口烧录程序 由于板子的dio接口坏了所以没办法正常烧录 使用了FlyMCU烧录 设置如图所示 通过查阅手册知道PA9,PA10可以用作USART的
一.硬件方案 门禁系统采用STM32 单片机作为控制核心,外围加蜂鸣器控制电路、开门指示灯电路、电控锁控制电路以及液晶显示电路等。门禁系统主要组成:由CPU、复位电路、电源指示、工作指示、振荡电路、蜂鸣器电路、门控
唐承乾的电赛小站 系列文章 带*的内容,不是本人所写。 扫盲 stm32cubemx输出pwm波,实现呼吸灯*STM32hal库定时器实现微秒延迟*STM32多串口实现printf——基于cubemxstm32简易
前言 今天是参加百问网7天智能家居项目的第二天,感谢黄老师的教学。通过今天的学习,再次温习了之前学习的基础知识,同时对MCU也有了新的理解和学习的方法。 最小系统和C语言 最小系统 单片机的最小系
环境: STM32CubeIDESTM32F103RBWIN10HAL库V1.8首先配置串口: 开启串口中断:开启DMA接收:配置中断分组:然后生成代码就可以了。 进
时钟周期: 时钟周期也叫振荡周期或晶振周期,即晶振的单位时间发出的脉冲数,一般由外部的晶振产生,比如,12MHZ 12*10^6,即每秒发出12000000
文章内容: 安装 CLion2021,采用一套新的嵌入式软件开发工具包(替代 Keil ),完成 stm32F103 点亮 LED 的程序。 1 CLion 介绍 Clio
Arduino编译环境下载 当前最新版ArduinoIDE 下载地址: Software | Arduino 认识Arduino IDE 点亮13号引脚的LED灯,持续一秒,然后灭掉,再持续一秒
2022.01.27 控制寄存器和命令寄存器,及英文理解 一般8位作为地址,其中前四位时固定的,中间三位为地址配置,最后一位是读写位,即读是1,写是0 当地址
RS485通讯 多摩川通讯采用RS485通讯协议。 简单来说,485通讯的特点就是半双工,差分信号,总线通讯。 下图是某国产品牌采用了多摩川通讯协议的绝对值编码器接口。 差分:图中可以
目录 第一部分、如何取出串口接收到的数据? 第二部分、如何将串口接收的数据与目标数据进行匹配? 第三部分、串口常用的发送数据的函数 1、发送一个字符 (8位) 2、发送一个16位
目录 1、按照数据传送的方向,分为: 2、按照通信方式,分为: STM32串口通信基础 串口通信过程 UART(USART)框图 串口通信实验 编
AD7124芯片,是属于AD公司的较新产品,高达24位的精度,确实让人眼馋,究竟如何呢。 寄存器配置顺序 1、AD上电后,先关闭SPI片选 2、使能开启单片机的 SPI 3
最近在自学设计下基于STM32单片机的项目,想用手势识别模块做一点好玩的,做个手势控制家居设备开关,另外正好借此巩固I²C 通信。因此,我想借这个机会在这里和大家分享一下自己学习STM32
一、前言 在实际工作中使用过ucosIII与FreeRTOS,对它们的API比较熟悉,那么当有新的项目时,应该直接二选一。为什么非得去折腾另一款新的RTOS(RTX5)&#
RT-Thread移植TouchGFX 我的硬件条件:反客STM32H743IIT67寸RGB屏幕800*480 为什么基于RT-Thread? 支持国产,RT-Thread 已经拥有一个国内最大的嵌
设计简介: 本设计是基于单片机的室内环境监测系统,主要实现以下功能: 可实现LCD1602显示温湿度、二氧化碳、甲醛值、烟雾值、甲烷值、一氧化碳值通过按键切换显示内容环境数据到达设置阈值报警
概述 本文要做的所有工作标题基本都包括了,读取温度传感器的温度数值,再通过串口打印到串口助手; 好多博主大神的教程我按步骤做了之后总是出现程序不报错并且检测不到传感器的情况,后来找到原因
一、音频及代码获取 打开Adobe Audition,新建一个音频文件 采样率8khz,单声道,8bit 点击效果——>生成基本音色,选择正弦波 点击文件——>导出——>文件 将其导出为
点击左上角的“关注”,定期更新 STM32 最新资讯,总有你想要的信息! STM32 如何生成升级固件项目信息 处理芯片:STM32F407VET6(512KB Flash
前言: 本系列教程将HAL库与STM32CubeMX结合在一起讲解,使您可以更快速的学会各个模块的使用 在之前的标准库中,STM32的硬件IIC非常复杂,更重要的是它并不稳定ÿ
第一次写文章,有什么不对的地方,还望各位多多指出- 学习知识内容: *** 摄像头原理OV7670开发手册 * IIC通信(软件) * OV7670初始化程序和获取图像程
摘要:为什么可以在STM上面跑人工智能?简而言之就是通过X-Cube-AI扩展将当前比较热门的AI框架进行C代码的转化,以支持在嵌入式设备上使用,目前使用X-Cube-AI需要在STM32
部分指令: char SingleMea[4]{0x80,0x06,0x02,0x78};//关机char Switch_Off[4]{0x80,0x04,0x02,0x7A};//开机 char Switch_On[8]{0x16,0
一、准备工作 1.准备一块正点原子STM32f103ZE精英开发板 2.在某宝上购买好正点原子的ATK-ESP8266 WIFI串口模块 3.顺便买好DH11温湿度传感器 4.别忘了ATK-USB-UART模块 用于单片机烧录使用&#
有时候需要对单片机采集到多路信号进行一个直观的查看,这时候我们发现一般的串口助手都无法实现,这时候我在github上找了找,找到了一个开源工具,不过还是要在单片机下位机程序和和上位机上使用
iic是用半双工的方式,由两个串口一个sda和scl,一个数据一个时钟 其他spi,UASRT的需要(ch340)电平转换芯片,如果用iic不需要电平转换,硬件实现简单。支
目录 一、 学习I2C总线通信协议 二、理解OLED屏显和汉字点阵编码原理 三、总结 一、 学习I2C总线通信协议 I2C 通讯协议(Inter-Integrated Circuit)是由Phiilps公司开发的,
实验目的:把按键当中断源,每产生一个中断,LED灯就改变一次状态(亮或者灭) 实验现象: 一、CubeMX配置 打开CubeMX创建一个新工程,
随言: IAP应该是我唯一想写的文章,从创建这个账号开始。 但是不知不觉几年过去了,一直没去写这文章。 现在就随便写写吧~ 曾做过4G模块UART协议与STM32通讯实现远程无线迭代升级ÿ
一、直接将代码从X86Ubuntu拷贝到STM32UBUbuntu下 编译报错如下: 二、glog与gflasgs源码编译安装 1、Glog:https://github.com/google/glog ; Gf
DMA控制器的一般结构和概要 1、DMA概述 为了提高数据传送的速率,人们提出了直接存储器存取(DMA)的数据传送控制方式,即在一定时间段内,由DMA控制器取代CPU,获得总线控制权&
前言 蓝桥杯嵌入式方向,给出了以下学习资料,仅供参考。 囊括模拟赛、省赛和国赛现有的赛题。 每年的赛题我会持续更新和更详细的讲解。 有问题可以采取任何方式反馈给我。共同进步,加油。 G4模块配置目录
简介 基础版本做完了,感觉很平淡所以这次来了一个很好玩的模块——AS608指纹模块 模块介绍 该模块的通信方式是串口,驱动方式使用串口指令,模块会根据指令执行。基本原理是内置的图像识别技术
前言 本文将介绍stm32定时器的使用。 一、定时器介绍 定时器是单片机内部的特殊功能模块。 在控制系统中,常常要求有一些实时时钟以实现定时或者延时控制,如定时中断、定时检测、定时扫描等等,也往
系列文章目录 前言 按项目需求,近期调试了W25Q32芯片,W25Q系列芯片是华邦公司推出的大容量SPI FLASH产品,W25Q32是3V,32M-bit 串行闪存,具有
项目视频哔哩哔哩视频链接:1项目介绍2原理图绘制3程序讲解4成品展示一、项目简介 本设计是一款基于STM32单片机的智能窗户系统,使用STM32F103C8T6单片机作为核心控制部分,使用DH11温湿
学电子设计少不了使用串口通信,但是现在的笔记本电脑基本上不带串口了,好在现在有USB转串口可以使用。市场上常见的USB转串口芯片主要有4个系列:CP2102、CH340、FT232、PL2303。 本文
本人使用的51开发板为 郭天祥C51 TX-1C开发板 ; 本笔记根据B站up主:江科大自化协的教学视频 整理得到 参照博客 https://zouchanglin.cn/2458978170.html I2C 总
一、前言 本文是基于STM32F103C8T6的片内flash数据读取,由于目前还没有音频播放模块,所以说还不知道播放效果,如果有什么问题,还请大家多多指正。 二、题目要求 1、Fl
openmv和stm32串口通信完成二维码识别 前言 注:我只是个大一的小白,本文只完成基本功能,希望能帮助有困惑的人(我也是刚刚走出谜团,大佬勿喷。) 工
答案: 有可能,但不一定,只有两边都把TX配置为推挽输出模式,并且中间没有增加限流电阻时,才有可能(两边同时驱动时,一个1一个0,
ACS712 电流传感器 ACS712 是基于霍尔效应的电流传感器。 简介 ACS712 框图: ACS712 引脚如下表,其中IPIPIP和IP−IP-IP−分别是待测电流的流入和流出引脚。VCCVCCV
1.什么是Proteus 8 Professional ? Proteus是Lab Center Electronics公司推出的一个EDA工具软件。 Proteus具有原理布图、PCB自动或人工布线、SPICE电路仿真、互动
1、AB1562A蓝牙音频SoC,其具有超低功耗,稳定蓝牙连接及Hybrid主动降噪功能,集全部功能为一身,芯片内建Hybrid ANC主动降噪,并且提供了新一代三麦克风降噪
目录 测速原理 所需编写的C文件 分享所编写的测速代码 STM32的Keil工程分享 测速原理 光电传感器有遮挡时,输出高电平;无遮挡,输出低电平。我们接受到一次低电平时,把这个脉
什么是ADC 资料获取见文末 你以为的ADC 哈哈,开个玩笑~~~ 说起来ADC,先来聊聊模拟信号与数字信号,简单来说就是 模拟信号与数字信号简介 模拟信号 模拟电压信号在时间上和幅值上均是连
目录 前言 一、关于步进电机那点事 二、接线问题 三、主要代码 四、总结 前言 最近发现电机类的步进电机挺有趣的,于是趁快开学了有空再码一篇,分享一下自己的学习心得,有哪里写的不好欢迎随时指
环境 硬件环境:STM32F103ZET6(野火mini开发板)软件环境:STM32Cube Keil5使用STM32Cube快速生成例程 先使用STM32Cube生成一个简单的led
蓝桥杯嵌入式——第十二届蓝桥杯嵌入式国赛 之前准备省赛的时候用的是旧版的STM32F103,从准备国赛开始就用新版STM32G431平台了,主要是想经过新版的准备学习一下HAL库以及CubeMX的使用。用了几天的新版
系列文章目录 一、基于STM32F103C8T6最小系统板和STM32CubeMX实现LED灯循环闪烁 二、基于STM32F103C8T6和STM32CubeMX实现UART串口通信数据收发 三、实战小例程 基于STM32F103C8T6最小
SysTick-系统定时器 一、 外设的原理及功能介绍 1.1 特性介绍 SysTick系统定时器是属于Cortex-M内核中的一个外设,内嵌在NVIC中。SysTick系统定时器含有一个计数宽度为24Bit(0xFFFFF
stm32单片机控制伺服电机转动固定角度 在用伺服电机进行二维平台移动时,会涉及让二维平台移动一个步长的情况,落实到伺服电机上,就是让伺服电机转动一个固定的角度。所以本文说说让伺服电机转动固定角度&#
一、前言 本实验采用的是0.96寸OLED显示屏,该显示屏采用的是SSD1306驱动芯片,而STM32我采用的是STM32F103RCT6的系统板。 0.96OLED屏幕资料 我会在结尾把所有工程都给出来供大家下载
电脑不识别STM32的USB虚拟串口 现象 板子和电脑联调的时候发现,USB线插入板子以后电脑不识别虚拟串口,通过禁用设备再启用,可以正常工作。也可以按一下复位键才能识别。 以前似乎没有这个问题&#
我们经常会使用STM32 ADC功能测试外部电压,在一些精度不高的场合,我们一般就用3.3V作为参考电压来计算测到的电压值。 不过,这种情况很少见,可能只有单片机学习板才会这样使用。
在进行模块化程序设计时遇到这种error: 这是头文件没有定义的问题 首先在同一个目录下建立一个.h文件: 第二步打开文件,进行编辑。要用到#ifndef……#define……#endif࿰
一、实验内容 将两台笔记本电脑,借助 usb转rs232 模块和杜邦线,建立起串口连接。然后用串口助手等工具软件(带文件传输功能)将一台笔记本上的一个大文件(图片、视频和压
F407资源概括 1,stm32f407拥有1MB内置flash,以及1924KB的运行内存,足以满足大部分需求。 2,stm32f407的主频通过PLL倍频后能够达到168MHz&#x
RT-Thread Studio联合STM32CubeMX进行开发 一、准备内容 1.1硬件平台 使用正点原子STM32F4探索者 使用到板载LED灯,原理图如下: 1.2软件环境 STM32CubeMX软件
本文介绍如何使用KEIL5调试模式来测试延时函数的时间。 在调试之前要先确保调试相关的配置正确: 1、Target选项卡选择正确的晶振频率。 2、Debug选项卡选择硬件仿真,接着进入Settings。 3、在S
LittleFS - 一个高度完整的嵌入式文件系统、移植使用教程 关注以下公众号,回复关键字stm32-lfs获取下载链接! 1、介绍 源码下载地址:https://github.com/littl
简介: 这里简单用stm32产生多路PWM 1、 32的通用定时器3可以产生4路PWM输出(同频率,不同占空比) 2、 一个定时器产生的PWM频率由定时器输入频率决定 时钟树决定通用定时器
自言自语 今天上班被丢了块4位数码管过来,还有一份驱动数码管的芯片资料。还好只有十几页,哈哈哈。 大致浏览下手册,了解到这个芯片叫TM1650,然后是使用模拟IIC协议的。那也就是说&#
蓝桥杯单片机的P2 (P2 & 0x1f) | 0x80 声明 作者并不是一个老手,可能在某些专业词语描述上有错误,或者其他,如有错误,还请指正。 背景 自己之前在学习蓝桥杯单片
大家好,我是小政。本篇文章我将针对位置式PID算法、直立环、速度环等概念进行详细的讲解,让每位小伙伴能够对这三个概念有更加清晰的理解。 一、PID控制算法 PID控制,即为对偏差进行比例、积分和微分控
摘要 本章记录语音识别模块LD3320的驱动库的编写,主要用到的器件为LD3320语音识别模块与STM32F103C8T6单片机,同时参考了语音识别模块的相关资料与例程。模块的例程有些杂乱,所以将其移植
前言: 本系列教程将HAL库与STM32CubeMX结合在一起讲解,使您可以更快速的学会各个模块的使用 在我们的HAL库中,对硬件SPI函数做了很好的集成,使得之前SPI几百行代码&#x
这次项目的讲解分为4各部分,分别是简介(1/4)、基础知识(2/4)、程序开发(3/4)和联合调试(4/4),这一次内容属于基础知识(2/4),可以对应文章标题(↑)快速定位
上篇电机控制基础——定时器捕获单输入脉冲原理介绍了定时器捕获输入脉冲的原理,那种方式是根据捕获的原理,手动切换上升沿与下降沿捕获,计算脉冲宽度的过程原理比较清晰,但编程操作起来比较麻烦。
这里是基于正点原子开发板的学习记录。 首先你要加入固件库 stm32f10x_exti.h 和 stm32f10x_exti.c 1、STM32中每个io口都可以作为外部中断的中断输入口。 2、STM32F103的中断控制器支持19个外部中断/
基于STM32的智能数据采集系统 介绍 由STM32C8T6作为主控芯片,控制温湿度传感器与光照强度传感器来检测温湿度值和光照强度值,取得的数据经过处理后可在0.96寸OLED显示屏上实时显示,还可
在户外电源逆变器项目中遇到了高压MOS管烧坏的情况,经过排查,发现老化设备动态响应速度慢,做负载冲击测试的时候,出现供电不稳,供给逆变器的电压掉电又恢复,电压下
(限于本人水平,此项目中中还存在不足,欢迎大家指正探讨) 多功能LED设计,拥有自动和手动两种模式 1)自动模式:可以通过人体红外传感器检测是否
相同的板子,相同的元器件,功能都是能实现的,但是一块明显优于另外一块。 为什么呢? 图一 图二 两块板子,在大电流供电时候明显,图二的板子,电源
STM32中实现OLED多级菜单 一、完整工程源码下载 地址:https://download.csdn.net/download/qq_44062900/18755302 二、硬件连接 1、OLED12864 OLED_
这篇教程与网上的大部分教程都不相同,着重讲述如何使用编程PCA9685,而不是着重讲述原理,最后你还是一头雾水。这是一篇教你如何如何输出固定舵机角度,如何移植程序,从PCA9
首先,如果未了解STM32如何通过WIFI将数据读取传输到云平台可跳转连接进行之前步骤的操作。 基于STM32的ESP8266 WIFI与ONENET通信连接(1),实现温湿度数据互传&#
基于STM32Cube MX开发的TencentOS-Tiny软件包 TencentOS-Tiny software package based on STM32Cube MX 2021/11/10 导师:汪礼超 学员&#x
原问题见 https://blog.csdn.net/xydlxd118/article/details/105707499 1. 讲一下stm32的时钟系统 时钟在MCU中的作用,就好比于人类的心脏一样不可或缺。STM32有多
本程序所用的单片机型号为:STM32F103RE、STM32F407ZG或STM32H743ZI。 复位引脚(PDN)应连接到STM32F1/F4的PA15引脚或STM32H7的PE6引脚。不连接PDN
【STM32开源项目】基于STM32F103C8T6 I2C OLED屏幕太空人钟表显示效果展示 该项目时基于HAL库开发的,就不粘贴代码了,里面一大堆注释内容,比起标准库,真的不忍直视。
前言 我相信无论是新手还是使用keil开发了多年的开发者有很大一部分都没有了解keil的所以开发和调试功能。这篇文章旨在将博主认知范围内的所有常用功能讲解清楚。首先先介绍魔法棒中的内容 一、正文 图中魔法棒是用keil开发过程中经常用到的功能
一、L298n驱动模块 1.好处 L298N,是一款接受高电压的电机驱动器,直流电机和步进电机都可以驱动。一片驱动芯片可同时控制两个直流减速电机做不同动作,在6V到46V的电压范围内,提
一、前言 本篇介绍如何使用STM32控制超声波传感器,方法可以使用STM32的 定时器计数或者输入捕获功能,本篇使用的是定时器中断。 有关定时器的知识在: 【STM32】标准库与HAL库对照学习教程
应项目需求,客户需要对接涂鸦平台,从了解平台到样品实际落地,还是挺方便的,这得得益于涂鸦的SDK和相关资料, 我这篇文章意在于对本次项目做个笔记,方便以后再次用
串口 串口全称为串行接口,采用 全双工、异步通信的通信方式,一次只能传输一帧,一帧中包含 起始位、数据位(一般为 8bit )、校验位、停止位。由于采用异步通信࿰
一、方案 先用 LCD制作 一个格子图形,然后定时器触发ADC采样。再将采集到的数据绘制成曲线显示在格子图形上,通过读取 图形上的点来测量信号。 本文使用的是原子哥的F103ZET6的战舰开发板。 二、具体实施
主要功能有: 同时支持指纹,密码,RFID开锁,支持删除、修改密码,断电保存(EEPROM)4x4矩阵键盘,OLED显示,一路继电器
1 项目目标 利用定时器产生周期为1ms的中断,作为系统时基。并在数码管上显示开机时间(分辨率为0.1秒);同时实现LED4、LED5、LED6和LED7分别以300ms、220ms、4
电机:俗称“马达”,依据电磁感应定律实现电能转换或传递的一种电磁装置。包括:电动机和发电机。 电动机在电路中是用字母M表示,它的主要作用是产生驱动转矩;作为用电器或各种机
KEIL编译后报错 …\OBJ\USART.axf: Error: L6218E: Undefined symbol ADC_Cmd (referred from adc.o). …\OBJ\USART.axf: Error: L6218E:
(一)CubeMX设置: 1. 晶振配置(72M) 2. 引脚配置 3. 中断配置 4. 配置及实现方式 由上推出公式: 机器周期: 
成就更好的自己 目录 引言 什么是MicroLIB 不使用Microlib导致卡死的原理 卡死解决办法: 优化空间测评 引言 先说问题,这几天在使用STM32H750调试程序的过程中出现了一些问题
基于I2C/SPI的温湿度采集与OLED显示 一. 基于I2C的温湿度采集(AHT20) (1)I2C的介绍 I2C简介 I2C总线是由Philips公司开发的一种简单、双向二线制同
一、DHT22简介 1、DHT22介绍说明 DHT22数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电容
一、目的: 用手机连接蓝牙模块,并传输数据给Arduino板,进而控制led灯的开关。 二、主要材料: 蓝牙模块(HC-42)、Arduino板、led灯
目录 ADC引脚 注入通道与规则通道 1. 注入通道 2. 规则通道 ADC时钟 ADC的触发事件 ADC的运行模式 1. 单次转换模式 2. 连续转换模式 3. 扫描模式 ADC的中断 ADC的时钟 RCC
前言(文章末尾附STM32 源码) HC-08蓝牙串口通信模块是基于BLE4.0蓝牙协议的数据透传模块。无线工作频段为 2.4GHz ISM,调制方式是 GFSK。模块最大发射功率为 4dBm
TI 公司的ADS1256芯片,是一款24BIT delta-sigma ADC.转换速度为30kSPS. 上图为ADS1256芯片结构和引脚图,从图可以看出ADS1256的通道资源比较丰富,可以配置
众所周知,作为一个穷人,一个电子信息的学生,单片机的使用是逃不过的。个人起步较晚,当初摸索也花了很多时间,现将我的一些学习笔记与经验分享给初学的各位同学,共勉。
最近接了个项目:要求通过APP去控制空调,包括AC、SYNC、温度、风量等空调相关的参数。APP客户已经做好了,实际上只需要车载端的控制模块就行,看起来这么容易的事情当然愉快得答应下来了(
前言 辉光管是一种早期的字符显示元件,在数码管没有被开发,半导体没那么高级的情况下,是除了钨丝灯和氖泡外最主要的数显方式。 辉光管的驱动条件以现在眼光来看可能有点苛刻,并且非常危险&#x
1 简介 Hi,大家好,这里是丹成学长,今天向大家介绍一个 单片机项目 基于STM32的智能路灯设计与实现 大家可用于 课程设计 或 毕业设计 技术解答、毕设帮助、开题指导 print("Q 7
视频地址: STM32LVGL做一个多功能时钟工程源码 链接:https://pan.baidu.com/s/1h0YSe5Ja6y8xVL-h4-vCUg 提取码:8pxz --来自百度网盘超
这是最近做竞赛的时候加的一个小装置,还有不完善的地方大家多多包涵。 ADC采集光敏电阻值(DMA方式) 首先肯定至少要用到四个光敏电阻模块,我这里的分布是左上左下右上右下。然后通过四路A
STM32F407——串口通信 前言 本文将对串口通信的分类和基于 stm32 的串口配置进行介绍,以及如何使用串口调试助手进行串口收发功能的调试,旨在帮助还不会使用 stm32 单片机串口资源进行通信的家人们快速
原理图、实现功能分析 LED原理图,第一节已经介绍,在此不再叙述。 我们这次要通过SysTick定时器实现每500ms,8个LED依次点亮。 STM32CubeMX配置 GPIO配置:
前言 本节我们在PingPong例程的基础上完成STM32WLE5内部的温度,VBAT电压及外部ADC的定时采集上报。介绍了STM32WlE5的ADC采样、软件定时和Lora私有协议发送和接收的方法,便于使用STM
一、学习目标 二、了解单片机STM32F401RET6 4、STM32F401RE特征 三、C语言基础 1.数据类型 常用2的次方: 2^7 128 2^8 256 2^15 32768 2^16 65536 51
STM32驱动WS2812B-2020 RGB彩灯(二) 上一节我们简单分析了WS2812B-2020彩灯的一些硬件方面的驱动原理,进行了驱动思路的整理。 具体参考上一篇文章:STM32
OV7670摄像头模块资料 一、实物图和原理图 二、模块简介 OV7670 是 OV( OmniVision)公司生产的 CMOS VGA 图像传感器。该传感器体积小、工作电压低,提供单片 VGA
【STM32开源项目】基于STM32F103C8T6 I2C OLED屏幕太空人钟表显示效果展示 该项目时基于HAL库开发的,就不粘贴代码了,里面一大堆注释内容,比起标准库,真的不忍直视。
stm32 语音播报 #include "sys.h" #include "delay.h" #include "string.h" #include "Audio.h" #define SPI_CS PCout(0) #define S
之前找资源老是要什么付费下载,所以发一份方便自己以后用; 链接:https://pan.baidu.com/s/1dGQ6oxPX86TRP9nYGzoojQ 提取码:3ls1
一、简介 1、flash简介 不同型号的 STM32,其 FLASH 容量也有所不同,最小的只有 16K 字节,最大的则达到了 1024K 字节。市面上 STM32F1 开发板使用的芯片是 STM3
时钟就不啰嗦了 一,配置cubemx 1,控制gpio引脚的模式为外部中断 2,根据自己需求的实际,修改gpio口中断的模式(上升沿或者下降沿变化来中断等等)
前言 通过上一篇,介绍了esp8266的基本功能,这篇将用stm32c8t6配合esp8266进行数据交互,实现用手机通过无线的方式去控制外设、开关等;这里相当于把stm32作为上一篇的
串行通信:发送端一位一位发送,接收端一位一位接收,适合中远距离传送。 串口通讯一般有以下几个参数: device 串口号;例如:从PC端设备管理器中查看是CO
GIT有大佬CieNTi开源串口虚拟示波器项目serial_port_plotter; 项目地址:https://github.com/CieNTi/serial_port_plotter; 中文介绍可
公众号 欢迎关注本人微信公众号:公众号上分享更多嵌入式知识和资料,分享个人学习嵌入式的心得体会。欢迎大家一起来玩呀。 晶振 晶振是用来做什么的?在嵌入式系统中晶振一般用来给单片机或者说MCU提供
菜鸟写的经验,大佬勿喷!! 最近在搞stm32的接收通信,用的正点原子的例程,打算用串口2进行通信,然后发现各种各样的的问题.比如只能收到一个字符,只能收到首个和末尾两个字符,收到字符时死机…等等一堆
目录 一、温湿度的采集 1.1了解I2C总线协议 1.2实现AHT20采集程序 二、OLED显示屏显示数据 2.1了解SPI 2.2使用OLED显示 2.2.1实验题目: 2.2.2实验过程 三、总结 四、参考资料
oled的技术文档中的例程好像时用keil4开发的,keil5打开时有问题,因此用自己建的c8t6工程做了移植,亲测有效。 首先挂出链接 链接:https://pan.baidu.co
esp32太强大了,强大到以至于都没有和stm32交互的栗子。esp32的上一代esp8226与stm32交互的栗子很多,网上一搜到处都是,主要是stm32通过连接esp8226模块与物联网平台进行交互
本文将简单介绍如何通过L298N电机驱动模块实现直流减速电机(电动推杆)的正反转控制,后续会更新含PWM调速的教程,如有需要可关注后续博客,希望对大家的学习有所帮助。
如何把7ping的SPI通信的OLED改造为IIC通信? 之前买OLED的时候发现有两款OLED。 一款是直接IIC通信的OLED只有4Pin管脚。 分别是GND VCC SCL SDA 另一款是支持SPI通信和IIC通信的
原来官方社区已经有技术贴了,那我这个算翻译补充吧 STM32CubeIDE添加DSP静态库 最近项目需要使用DSP库,使用CubeIDE已久,于是试着在CubeIDE中移植DSP库。参考了网上的一些
蓝牙小车是自己学习使用的,还是比较简单的。在这里分享一下自己做蓝牙小车的一些思路。 一、硬件需求 1.STM32F103C8T6单片机 2.小车套件(包括直流减速电机和亚克力底板) 3.L298
IIC简要介绍 IIC英文全称Inter-Integrated Circuit,是一种串行通信总线,在线上可以存在多个主机以及多个从机。目的是为了让主板、嵌入式系统或手机用以连接低速周边设备,由飞利浦
关于SPIDMA的使用,进行了两次测试了,之前测试过一次,结果一直没找到问题,现在明白该如何使用了,特此记录。 一、自身SPI时间 主芯片:STM32F072
相关笔记:STM32H743CubeMX-将变量定义到指定的内存STM32CubeIDE教程-查看FLASH与RAM细节一、前言 充分发挥Cortex-M7架构(STM32H743属于Cortex-M7)的性能&#
STM32有两种烧录接口,分别是JTAG和SWD接口。 Stlink 支持JTAG和SWD接口,本文介绍如何使用ST-LINK对stm32进行仿真调试。 一.STM32的三种启动方式 STM32F10x系列芯片可
平时工作中和硬件同事对接的比较多,软件和硬件的通讯,串口用的也比较多的。在网上找了很多串口调试工具,大都年代久远,没有继续更新维护的了。 于是,自己抽空写了一个࿱
tcp通信的内容是字符串, 为了便于阅读很多是用json字符串 https://www2.keil.com/mdk5/partnerpacks/ 可以看到很多第三方的pack ,需要用到 Jansson 具体地址是: https://keil
I/O端口的原理 单片机端口是标准双向口,可以输出信号也可以输入信号。 上图的A点相当于单片机的I/O口,A可以连接5V或接地,保证了电流可以双向通过。 假设LED正常工作压降(电压
关于两相步进电机的详细内容,相信在网上一大堆可以找得到,这里我主要介绍的是实践部分。 首先,我们需要认清步进电机的四根线,一般来说四根线颜色基本都为红、蓝、绿、黑,对应的分别
PlatformIO: libopencm3 FreeRTOS 以下步骤基于常见的 Bluepill STM32F103C8T6, 也适用于其它 libopencm3 支持的MCU型号 方案一: 只复制需要的文件 在 PlatformI
Robomaster官方提供了一系列性能强大的直流无刷减速电机及配套电调,这里介绍三款步兵上用的电机&电调——M3508电机&C620电调,GM6020电机(内部集成电调),
主控进睡眠(sniff、power_down)状态,任何外设(uart、timer、mcpwm、spi)均为失效,无法工作, 只有唤醒 IO 有效,能触发主控唤醒后,其他外设
一、OLED屏的滚屏命令 水平左右移 OLED_WR_Byte(0x2E,OLED_CMD); //关闭滚动 OLED_WR_Byte(0x26,OLED_CMD); //水平向左或者右滚动 26/27 OLED
一、串口通信概述 串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节。 串行接口简称为串口,串行接口 &#x
一、SD卡协议原理 1、有关SD卡 很多单片机系统都需要大容量存储设备,以存储数据。目前常用的有 U 盘,FLASH 芯片,SD 卡等。他们各有优点,综合比较,最适合单片
舵机简介 舵机是指在自动驾驶仪中操纵飞机舵面(操纵面)转动的一种执行部件。分有:①电动舵机,由电动机、传动部件和离合器组成。接受自动驾驶仪的指令信号而工作,当人工驾驶飞机时
MAX30102的STM32驱动程序 效果演示: CSDN演示专用 MAX30102程序实现心率计算,心率波形显示,血氧计算。 下载文件中包含程序源码和PCB工程文件,PCB工程文件成品如
STM32 Cubemax(六) —— STM32利用定时器编码器模式处理带编码器直流电机 文章目录 目录 STM32 Cubemax(五) —— STM32利用定时器编码器模式处理带编码器直流电机 文章目录 前言 一、硬件准备 二、接线 三
引言 1、系统概述 1.1、设计任务 利用stm32做一辆自平衡小车 1.2、设计要求 利用IIC和MPU6050、OLED12864进行通信,使用pid算法到自平衡,熟练掌握PID算法 2、方案设计与论
前言 本文主要讲述了如何在 0.96 寸 OLED上显示汉字及采集显示温湿度数据 一、SPI协议是什么? SPI 协议是由摩托罗拉公司提出的通讯协议(Serial Peripheral Interface),即串
过程 在观看【小蜜蜂笔记】基于STM32CubeMX的嵌入式开发基础教程 第5P——STM32的定时器开发基础的时候,产生了一个疑问,这里不需要使能自动重装载吗? 带着这个疑问我去查了一下《STM3
更多交流欢迎关注作者抖音号:81849645041 目标 了解窗口看门狗的工作原理及其使用场景,通过喂狗事件使窗口看门狗不产生复位。 原理 STM32有两个看门狗,一个是独立看门狗,一
MLX90614简介 迈来芯 MLX90614 是一款用于非接触式温度测量的红外温度计。IR 敏感型热电堆检测器芯片和信号调节 ASIC 都集成在同一 TO-39 罐封装中。MLX90614 集成有低噪声放大器、17 位 ADC 和强大的 D
版权声明:本文为CSDN博主「行走的皮卡丘」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 ...
前言 之前写了一篇STM32hal库串口中断接收任意字符 实际上是不完美的,他接收到换行符就完蛋了。 花了点时间深入研究了一下hal库的串口中断函数,发现他其实是不完美的,有一些BUG。 所以查了资
1、编码器相关知识 1.1 相关编码器的知识点: 机器人开发过程中,对于直流电机来说,编码器至关重要,它不仅可以使我们对电极进行精确的速度闭环,位置闭环,还
STM32ESP8266小程序的智能家居学习 1.1 准备知识,了解整个项目的过程 我们通过stm32采集传感器的数据,然后通过stm32发送给wifi模块,然后WiFi模块通过网络(M
STM32 串口多处理器通信 1.原理分析 串口通信原理 STM32的USART全称为通用同步异步收发器,能够灵活实现同步、异步、半双工、全双工的数据交换。由于通信时数据按照bit的方式在一根数据线上传输,所以也
前言 本节我们会对STM32的通用定时器功能进行说明和介绍,也是对 STM32(六) 与STM32(七)进行一个总结说明 ——————————————————————————————————————
IIC协议简介 IIC(inter-integrated Circuit集成电路总线)总线支持设备之间的短距离通信,用于处理器和一些外围设备之间的接口,它需要两根信号线来完成信息交换。IIC的一个特殊
最近遇到一个无刷直流电机(BLDC)的应用,该电机使用了三个分立的锁存型霍尔 传感器来获取电机换相点。于是,又去回顾了一下霍尔传感器的基本原理,分享如下。 常见的霍尔传感器一般分四类:单
最近在研究电机,于是想写一篇文章来记录我的学习历程。下面是用PWM来驱动电机,涉及的电机驱动是L298N。 大概的思路:初始化连接电机的IO口,配置定时器的PWM模式,配置
1、基本原理 将磁场信号转化成电信号。 2、引脚说明 电源引脚支持宽电压4.5-24V; 输出引脚,当有磁铁靠近时,输出低电平,反之。 这里要注意,面对丝印,
版权声明:本文为CSDN博主「行走的皮卡丘」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 ...
【系列专栏】:博主结合工作实践输出的,解决实际问题的专栏,朋友们看过来! 《QT开发实战》 《嵌入式通用开发实战》 《
W5500网络模块简介 W5500网络扩展板集成了一个硬件TCP/IP协议协芯片W5500以及一个含有网络变压器的RJ-45(HR911105A)。其中,W5500是一款全硬件TCP/IP嵌入式以太网控制器,以嵌入
一、环境介绍 单片机采用:STM32F103C8T6 上网方式:采用ESP8266,也可以使用其他设备代替,只要支持TCP协议即可。比如:GSM模块、有线网卡等。 开发
目录 I2C总线的概念 I2C最重要的功能包括: I2C的物理层 I2C主要特点: I2C的高阻态 I2C物理层总结: I2C的协议层 初始(空闲)状态 开始
DW01-A系列电路是一款高精度的单节可充电锂电池的过充电和过放电保护电路,它集高精度过电压充电保 护、过电压放电保护、过电流放电保护等性能于一身。正常状态下,DW01-A的VDD端电压在过电压充电保护阈 值
如果一直是预安装成功,先随便找一块开发板 比如stm32f407 用USB转TTL模块连接到PC端,再点击安装!
做毕业设计要用到57步进电机,所以花了两天时间做了一下电机函数 从淘宝查的资料: 接线如图: 接线: DIR- && PUL- 接 单片机GND DIR 接 PA1 PUL 接 P
准备材料: 驱动库: motion_driver_6.12 硬件: 正点原子MINI——STM32f103RCT6硬件IIC——PB8,PB9 GY-91模块: 看图可知AD0接地,地址是
电子墨水屏又被称为电子纸显示技术。电子纸显示技术(简称EPD),由美国麻省理工大学教授约瑟夫.雅各布森及其研发团队,经历30余年研发成功。 墨水屏的原理很简单,电子墨水屏是
一、前言 IIC通信作为单片机经常使用的通信协议,有着十分重要的地位,我们经常使用IIC通信驱动各种外设。IIC在使用上有软件IIC与硬件IIC。 软件IIC是指用单片机的两个引脚模拟出来的IIC,通
单片机入门不难------谈PIC系列(转自矿石收音机论坛---崂山)十年前的老帖子,讲得通俗易懂,分享之。 请看图1 这个8条腿的小螃蟹就是我们的第一顿饭,只要把它吃下去
系列文章目录 01.【KEIL-MDK】系列——主题配色 前言 当我们在做一些代码编辑工作时,经常会因为不小心粗心大意而造成一些不容易发现的错误(潜意识认为没问题、编译器编译没报错(一些除了语法等外更其他问题)),
本文代码均来正点原子标准例程 声明:本文不是教学文章,可能也不适合初学者阅读 不知为什么,最近总蹦出有很多想法(可能是工作太闲了)一会想学这,一会想学那
stm32f103c8t6核心板,OLED(IIC),显示温湿度(DHT11) 代码里面有详细的接线图,这个小学生都能搞定! 移
在2021年11月4日8:00----11月7日20:00,我和我的队友一起参与了全国大学生电子设计竞赛。 我们是属于那种没有学习多久,没有太多经验的小白。这次电赛经历对于我们来说更多的只
一、相关概念 1.中断概念 中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。 2.中断过程 ①中断
目录 一、Flash地址空间的数据读取 1.1Flash的原理 1.2内部Flash的构成 二、STM32CubeMx工程的建立 三、MDK5代码编写 四、ST-LINK硬件接线 五、仿真调试 六、基于片内Flash的提示音播放程
前言 工科男是如何通过送礼物气死女朋友的?对于优秀的硬件师,这存在吗?(嘴角疯狂上扬)(其实我之前把电工作业——一个51摩天轮送女朋友,差点没被揍
一.硬件方案 门禁系统采用STM32 单片机作为控制核心,外围加蜂鸣器控制电路、开门指示灯电路、电控锁控制电路以及液晶显示电路等。门禁系统主要组成:由CPU、复位电路、电源指示、工作指示、振荡电路、蜂鸣器电路、门控
介绍: 函数 GPIO_ReadInputDataBit 读的是 GPIOx_IDR读的是当 IO 口设置为输入状态时候的 IO 口电平状态值。 引脚底层配置: 输入类型:下拉输入引脚底层配置代码&
关于目前做的一个stm32的项目中发现485发送的数据总是接收不到的问题 问题分析 软件方面:通过初始化引脚拉高拉低来发送数据,通过中断来接收数据 硬件方面:采用 SP485芯片 问题现象
小熊派 FreeRTOSSPIDMA 驱动 TFT-LCD 一、文章前言 入手了一块小熊派开发板,看到他板子上搭载了一块 TFT-LCD 编写编写驱动代码来使用 TFT ,该 TFT 通过 ST7789 驱动芯片
无DMA标准库版 1.串口通信初始化代码(USART7) 1. .c文件中的初始化函数 /*** breif 串口初始化函数*/ void USART_Config(void) {GPIO_InitTypeDe
项目中有两个产品进行了芯片替换,一个是GDF450ZGT6 “pin to pin” 替换STM32F429VGT6,另一个是GDF450VGT6替换STM32F429ZGT6(硬件开发时做了MCU转接
1、介绍 工作的原因,笔者完成了STM32FreeRTOS操作系统上FreeModbus(基于RS485)主机、从机协议栈的移植工作 FreeModbus是一款开源的Modbus协议,但只有从机代码是开源的&#x
前言 笔者今年是第一次参加蓝桥杯,赛道为嵌入式设计,目前取得了国二的成绩,虽说不是最好,但从中学到了许多,收获了许多。今年我所使用的是STM32G431, 用
STM32 0.96 与 0.91 OLED 的屏幕使用 OLED的基础介绍 OLED,即有机发光二极管( Organic Light Emitting Diode)。 OLED 由于同时具备自发光&#
GPIO的8种工作模式详解浮空输入_IN_FLOATING 带上拉输入_IPU 带下拉输入_IPD 模拟输入_AIN 开漏输出_OUT_OD 推挽输出_OUT_PP 开漏复用输出_AF_OD 推挽复用输出_AF_PP 4输入 2 输出 2
I2c: 简介 来源:I2C总线是一种简单、双向二线制同步串行总线。只有两条线作用:器件间近距离经常性数据通信(器件间:是在一块板子之内)比如hi3518ev200和外部的s
系列文章目录 这几年相信大家知道STM32系列的芯片价格翻倍的涨,自己玩都快玩不起了,要是用于生产,这得多掏多少钱! 所以现在大家都选择了国产芯片,哈哈不能说多差吧ÿ
STM32104ZET6系列的芯片中,定时器一共有一下三种分类: 高级定时器,通用定时器,基本定时器。 这里主要讲一下通用定时器,首先,计数器模式一共有三种&
1、什么叫呼吸灯? 由亮到暗逐渐变化,很有节奏感地一起一伏,感觉好像人在呼吸,当手机收到消息,屏幕上的指示灯会渐变,比较显眼,能起到一个通知提醒的
一、三种boot启动模式 一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后
当你打开STM32 ST-LINK Utility,硬件连接好st-link V2,打开了要烧写的文件,点那个Program verify烧录时, 如果出错了: Progr
目录 准备 一、SD卡的数据读写 1.目标 2.连线 3.写入数据 4.读出数据 二、Flash地址空间的数据读取 1.目的 2.配置 3.代码修改 三、总结 参考 准备 所需的软件 STM32CubeMX、keil5、
我原有的例程中,一直用HAL_UART_Receive_IT开启接收,且在中断接收单字节数据,这样做的优点是我可以自定义接收不同长度的数据帧,并且便于解析。缺点就是每个字节进入一次中断很低
系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如: 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 前言
STM32F103寄存器方式点亮LED流水灯 1、学习和理解STM32F103系列芯片的地址映射和寄存器映射原理;了解GPIO端口的初始化设置三步骤(时钟配置、输入输出模式设置、最大速率设置)。 2、
2个STM32串口之间的串口通信(RX,TX) 链接:https://pan.baidu.com/s/1HKGYOi58lC9GUnCSVoRyLQ 提取码:qdzy 历程是根据正点和
STM32蓝牙控制循迹避障小车源代码——4.蓝牙控制 注意-所需模块: 蓝牙模块 接线: 串口通信 A2–RX A3–TX 所有的代码都是直接从工程里面复制的,实测是没有问题的。 蓝牙控制原理&
单片机 STC 89C52RC 功能 向一个方向流水三次,然后全亮,几秒钟后继续流水 代码 #include "reg52.h"typedef unsigned char u8; typedef unsigned
关于两相步进电机的详细内容,相信在网上一大堆可以找得到,这里我主要介绍的是实践部分。 首先,我们需要认清步进电机的四根线,一般来说四根线颜色基本都为红、蓝、绿、黑,对应的分别
产品说明 L9170 是一款DC双向马达驱动电路,大输出电流 Iout 5A,它适用于玩具等类的电机驱动、自动阀门电机驱动、电磁门锁驱动等。它有两个逻辑输入端子用来控制电机前进、后退及制动。该电路具有良好的抗干扰性&
2021年车载芯片供应持续紧缺,本文梳理车载芯片相关基本知识。 车载芯片分类及用途列表 序号芯片类别用途1SoC系统级芯片,用于智能运算。即将能够完成某项功能的一整个系统集成在一块芯片上。SoC常由CPUGPUD
ADCTIMDMA采集交流 前言 本文主要讲解定时器触发ADC去采集交流信号,DMA把数据搬移到内存。 所需工具: 开发板:STM32F103C8T6STM32CubeMXIDE: Keil-MDK 相关文
串行通讯是指仅用一根接收线和一根发送线就能将数据以位进行传输的一种通讯方式。尽管串行通讯的比按字节传输的并行通信慢,但是串口可以在仅仅使用两根线的情况下就能实现数据的传输。 典型的串口通信使用3根线完成,分别是地线
【STM32Cube笔记】系列文章目录 1-基于STM32的VSCode入门级教程前言 2-STM32Cube安装教程 3-STM32CubeIDE汉化 4-STM32Cube配置时钟设置 5-跑马灯引脚配置 6-Cortex-M7内核基本配
串口协议和RS—232标准 串口通信协议:是指规定了数据包的内容,内容包含了起始位、主体数据、校验位及停止位,双方需要约定一致的数据包格式才能正常收发数据的有关规范。在串口通信中,常用的
串口配置TMC2209电机驱动模块 本文主要记录TMC2209调试过程,通过串口助手配置TMC2209的寄存器实现转速,方向,细分数等寄存器设置。 1.首先要实现uart配置TMC2209寄存器就要先
本文内容为本人公众号文章,更多内容,欢迎关注! 声明:此文为笔记,参考rt-thread官方文档,第四项配置说明为rt-thread网站复制。 一、安装 Na
今天在画仿真图时发现proteus元件库里的stm32系列并没有我所需要的。通过百度才到了官网下载相应的元件,后自己导入到元件库! 1、官网链接为:https://componentsearcheng
描述 USB 的功能还是比较的复杂,这里主要了解USB CDC类(Communication Device Class)实现的虚拟串口 【Virtual Port Com】学习的思路依旧是先用起来&#
前述: QQ:961209458 V X:F9986858 承接毕业设计。 设计的内容 本课题主要是设计一种基于STM32的MLX90614人体红外测温仪。全文主要阐述了非接触式人体体温测试仪的硬件
CH32F103C8号称是兼容STM32F103C8的,但在调试CAN总线时,遇到了一些问题。 基础代码通过STM32CubeMX生成,但是在执行 void MX_CAN_Init(void) 时始终不
ARM 与 STM32 的关系 ARM介绍: 总结 具有以下三种含义: ARM是一家全球半导体行业技术领先的公司,主要业务是设计RISC嵌入式处理器。ARM是一类微处理器芯片或产品的统称ÿ
1 简介 Hi,大家好,这里是丹成学长,今天向大家介绍一个 单片机项目 基于单片机的智能饮水机系统设计与实现 大家可用于 课程设计 或 毕业设计 技术解答、毕设帮助、开题指导 print("Q
今天在画仿真图时发现proteus元件库里的stm32系列并没有我所需要的。通过百度才到了官网下载相应的元件,后自己导入到元件库! 1、官网链接为:https://componentsearcheng
在替换芯片时,发现STM32f103与STM32F030的区别: 内部结构 下图是103的IO口内部结构: 下图是030的IO口内部结构图: 通过上面的比较可以看出: 两个
国产沁恒CH32F103C8T6使用指南 前言: CH32F103芯片是由南京沁恒电子产品公司推出的国产ARM芯片,与STM32F103系列芯片相比,不仅管脚和寄存器全部兼容,而且还增强
SimpleFOC的教程比较多,做了一个总的链接,欢迎点击阅读:SimpleFOC教程链接汇总 一、原理说明 1.1、霍尔电机 霍尔电机就是带霍尔传感器的直流无刷电机。 通过霍尔传感器判断电机
一、ADC简介 ADC(Analog-to-Digital Converter),即模拟-数字转换器,可以将连续变化的模拟信号转换为离散的数字信号,进而使用数字电路进行处理,称之为数字信号
开发板:STM32F446 Nucleo开发板IDE: keil MDK初始化配置工具:stm32cubeMx例程内容:通过定时器触发ADC规则通道及注入通道的模数转换工作。下面基于STM32CubeMx进行些必要
第十八章 SPI编程(有误) 18.1 SPI接口简介 SPI(Serial Peripheral Interface)接口是全双工的同步串行通讯总线,支持通过多个不同的片选信号来连接多个外设。
foc学习笔记2——svpwm 写在前面:如今网上关于foc的文章和教程很多,但初学者往往会被那些专业且复杂的公式搞晕,不知道自己到底在学什么。本文尽量少列公式,多解释用途,
下图是WiFi-10模块与T5L连接线路接线示意图,图下方匹配电容470P、105(可取消)、106均可依据实际需求进行更换。WiFi-10模块的供电由电源芯片AMS1117-3.3提供,
在有流式数据处理的嵌入式系统中,队列(Queue)是几乎必然被使用的工具,但大多数开发板提供的FreeRTOS例程是不包含队列的,要使用还要自己研究。这次我的样例把串口收到的数据按字节塞入队列ÿ
系列文章目录 一、基于STM32F103C8T6最小系统板和STM32CubeMX实现LED灯循环闪烁 二、基于STM32F103C8T6和STM32CubeMX实现UART串口通信数据收发 三、实战小例程 基于STM32F103C8T6最小
设计简介: 本设计是基于单片机的智能家居控制系统,主要实现以下功能: 可通过DS18B20实时测量环境温度温度具有上下限,自动模式下温度超出限值,GMS发送短信温度上下限
全彩LED灯的实现 前言 利用PWM控制实现全彩LED灯 一、相关知识 1.全彩 LED 灯简介 全彩 LED 灯,实质上是一种把红、绿、蓝单色发光体集成到小面积区域中的 LED 灯,控制时对这三种颜色的灯管输
说明:本文章适用于STM32初学者,想完成一个好玩且有深度的项目但不知道从何下手的同学。 PID调参是平衡车的精髓所在,参数整定的好坏直接影响到平衡车的平衡效果。有的车平衡时来回晃而参数选的好的车就能稳
原料及工具 正点原子水星开发板一套(含H743核心板)、JLINK仿真器一套、装有Keil5的电脑一台。 开始 主要过程参考文章: STM32嵌入LUA开发(控制小灯闪耀) 原文是移植到STM32
一、前言 littlevgl是一个小型开源嵌入式 GUI 库(简称LVGL),界面精美,消耗资源小,可移植度高,支持响应式布局,全库采用纯 c 语言开发,移植上手简单。 l
写在前面的婆婆妈妈的话(有问题的同学可以qq:1448507315找我交流) 本人大三,参加过数次电赛,来CSDN好久, 每次都是在绝望中从这里找到了希望,每次都仿佛一个即
目录 SPI的结构框图 STM32的SPI模块 从选择NSS管理 软件NSS 硬件NSS 时钟信号的相位与极性 数据帧格式 状态标志 SPI中断 STM32F103RCT6的SPI1引脚 SPI模块引脚配置的GPIO模式
在电子产品的工厂生产阶段,最容易导致PCB主板出现不良的原因就是芯片损坏,导致电子产品在生产测试阶段出现不良品,那么芯片损坏的原因一般是由于什么导致的呢? (1࿰
在本篇文章中,我们使用Arduino开发板和脉搏传感器(Pulse Sensor)设计了一款心跳/脉搏/BPM速率监视器。脉搏传感器连接到Arduino开发板以监控心跳/脉搏/BPM速率,
extern void xPortSysTickHandler(void); void SysTick_Handler(void) {#if (INCLUDE_xTaskGetSchedulerState 1 )if (xTaskGetSc
Windows 10 20H2 HLK-W806-V1.0-KIT WM_SDK_W806_v0.6.0 引自《W80X_MCU_快速入门V0.2》、《W806 MCU 芯片规格书 V2.0》 简介 W806 芯片是一款安全 MCU 芯片。芯
第一课 点亮led #外设LED闪烁 from machine import Pin import time led Pin(22,Pin.OUT) while True:led.on()time.sleep(1)led.off()tim
STM32 Cubemax(十三) ——SPI时序读写RFID-RC522 目录 STM32 Cubemax(十三) ——SPI时序读写RFID-RC522 前言 一、SPI时序通信 二、模块接线 三.Cubemax配置 四.核心代码
STM32F103C8T6 MPU6050 原始数据通过串口读取(CubeMx生成 HAL库) 前言 MPU6050作为一个六轴惯性测量单元,经常在各种设备中被使用,经过一段时间的调试&
问题:在使用K210时使用官方介绍的串口通信,发送的数据为八位的数据,但是在使用中需要十六位的,因为所需数据可能涉及到百位。 解决方法:将数据打包后发送。 一下为打包函数
1. 编码器概述 编码器是一种将角位移或者角速度转换成一连串电数字脉冲的旋转式传感 器,我们可以通过编码器测量到底位移或者速度信息。编码器从输出数据类型上 分,可以分为增量式编码器和绝对式编码器。 从编码器检测原
STM32中串口的接收中断函数为:void USART1_IRQHandler(void),串口接收一个字节触发中断函数。原子哥的例程中,以串口1为例 void USART1_IRQHandler(v
最近在做RT1064的开发,网上能找到的资料不多,基本上都是NXP官方的资料,于是决定自己写笔记做个记录。 i.MX RT1064 简介 i.MX RT1064 处理器属于全新的处理器系列ÿ
在STM32H750XB上使用LWIP,H743等芯片也适用。主要讲述了配置H7的LWIP,与F4的不同之处。 1.时钟树,主频400MHz 2.MPU配置 3.ETH的GPIO配置,设
目录 前言 一、ESP8266介绍 二、如何实现WiFi传输?代码详解附上 三、结果实现流程与展示 四、总结 题外话: 前言 哎哎哎,发觉好久没有更新博客了,最近一直事情比较
前言 读者必读:本人在专业实习的时候用到了外部ADC模块——AD7705,在使用的过程中参考过很多资料,有些资料非常有用,有些资料讲的有些小问题。 切记:一定要看英文芯片
早上基础课程: 一、讲解了有关ARM的知识。 1.ARM是指一家设计处理器架构的公司;全称Advanced RISC Machines,精简指令集的机器 2.采用ARM公司提供方案设计的处理器芯片的统称。 A应
本博客适用于STM32F103C8T6最小系统板,外观如下 首先需要下载安装st-link的驱动,链接如下 链接:https://pan.baidu.com/s/1EwMTGsOyckWO-XTQbU
问题背景 u16 USART_RX_STA0; //接收状态标记 USART_RX_STA的作用就是在全部函数之间实现一个消息传递,自己设置,自己管理,自己识别。 USART_RX_STA bit15
1. 基本原理 1.1 控制电机转速 在电机两端施加电压,电机就会旋转,而且电压越大,转速越快 1.2 控制电机旋转方向 通正向电压电机正转,反向电压电机反转 2. H桥驱动
SPI总线传输一共有4中模式,这4种模式分别由时钟极性(CPOL,Clock Polarity)和时钟相位(CPHA,Clock Phase)来定义,其中CPOL参数规定了SCK时钟信号空
1)实验平台:正点原子新起点V2开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id609758951113 2)全套实验源码手
SGP30:基于STM32使用HAL库对空气质量传感器进行驱动(硬件II2模拟IIC) 本章博客涉及代码,关注以下公众号,回复关键字sgp30获取下载链接!
一、硬件准备:战舰开发板、PS2手柄接收器、PS2手柄、连接线 二、硬件连接: PS2手柄接收器有六个引脚,和单片机连接IO口连接,如下图: 接收器信号单片机IOGNDGNDVCC3.
【STM32Cube笔记】系列文章目录 1-基于STM32的VSCode入门级教程前言 2-STM32Cube安装教程 3-STM32CubeIDE汉化 4-STM32Cube配置时钟设置 5-跑马灯引脚配置 6-Cortex-M7内核基本配
模拟量采集模块具有独特的双看门狗安全设计。模拟量采集模块具有计量数据采集、测量数据采集、设备开关状态采集和对外逻辑控制等多项功能,主要用作各种测控终端的数据采集、控制和显示设备,适用于各行业的自动化、信息化系统 。
FreeRTOS源码获取 最新版本可以直接去官网下载:https://www.freertos.org/ 也可以去代码托管平台下载历史版本:https://sourceforge.net/projects/free
STM32时钟树 系统时钟 ①HSE 高速外部时钟信号 HSE 是高速外部时钟信号,可以由有源晶振或者无源晶振提供,频率为4~16MHz。当使用有源晶振时,时钟从OSC_IN引脚进入,
年终总结 CSDN的评委好,各位同仁好! 2021年,我担任嵌入式软件开发工程师一职,具体汇报如下: 一、2021年度工作完成情况 在现有的TDOA定位基站和标签的基础上
目录 前言 一、继电器的使用(重要!!!) 二、写个代码检验 三、源码--百度云 前言 第一个粉丝会是谁呢?期待ing 相信很多志同道合的小伙伴们已经找
注:本文档仅针对GD32F103系列替代STM32F103系列 版权:威尔健科技有限公司 主营业务:GD MCU代理与方案开发,中科微定位模块或芯片,美格通讯模块等。 联系方
1.首先说下printf函数 如下图所示,该方法是重定义fputc函数,让他变成向上位机发送数据,发送的数据会通过串口调试助手打印出来。 #if 1 #pragma import(__use_no_
老规矩,先上产品图 实验材料 : stm32f103c8t6syn8266红外传感器 实验平台: keil RT系统 主要附上如何配置SYN8266 syn8266.h #ifndef _
在野火mini板蜂鸣器例程中遇到这样的几个宏定义: #define BEEP_GPIO_PORT GPIOC #define BEEP_GPIO_CLK RCC_APB2Periph
基于STM32f103ZET6单片机按键控制电机正反转(带PWM调速) 学了快半个月的STM32,收获颇多,很明显的感觉是32位的单片机要比8位单片机(51单片机ÿ
IAR 一、IAR介绍 是一款和keil类似的开发工具软件 二、IAR的使用 2.1创建工程 2.1.1 建立新工作区 File–>>New Workspace 2.1.2 建立新项目 Project–>>Create New
1.硬件最近做了个数字表头小板子,上面有个蜂鸣器,闲来无事,让它唱个歌~(有需要这个板子的可看这里,链接复制到浏览器打开):https://ite
1 简介 Hi,大家好,这里是丹成学长,今天向大家介绍一个 单片机项目 基于stm32的车牌识别系统设计 大家可用于 课程设计 或 毕业设计 技术解答、毕设帮助、开题指导 print("Q 74
前言 本次实验使用的例程来自github,仅做了少量改动 附上github源码 点这里 一、所用器件 (1)STM32F103C8T6 (2)转串口模块(C
1获取uC/OS-III源码 !](https://img-blog.csdnimg.cn/e08398be9fc24923b2f30100805ea928.png) 官网下载较慢,我已经将下载好的文件上传至baiduyun网
LED0_BUS 0:U21 1:W18 2:V18 3:W22 4:V22 5:V20 6:AA22 7:V19 LED1_BUS 0:V17 1:AA17 2:W16 3:Y16 4:AB16 5:W17 6:W15 7:AA16 LE
一、前言 什么是重定向?重定向是指将fputc里面的输出指向目标设备。因printf函数调用了fputc,而fputc输出有默认指向的目标,且不同库中的fputc输出指向不同,所以需要重写fputc
前言: 本系列教程将 对应外设原理,HAL库与STM32CubeMX结合在一起讲解,使您可以更快速的学会各个模块的使用 所用工具: 1、芯片: STM32F407ZET6
基础知识介绍: PWM:一般指脉冲宽度调制。 个人理解:在一个周期内,高电平和低电平持续时间所占总时间的百分比,即占空比,即PWM。 呼吸:一呼一吸即为呼吸。 要实现呼吸的
目录 一、Proteus 8.12-软件下载安装 二、Proteus 8.12-软件破解 三、Proteus 8.12-软件汉化 四、更换密钥 五、解决Proteus闪退问题 一、Proteus 8.12-软件下载安装 步骤1&#x
系列文章目录 ·【STM32】新建工程模板及配置 ·【STM32】STM32与PC端、HC-06、ROS进行USART串口通信 ·【ROS】ROS上位机使用Serial库和boost::asio库与STM32进行USART通讯 ·【S
开发板:野火挑战者_V2 GPIO:PE2 创建工程 使能USART1 用来通过串口打印温度值 配置GPIO 代码编写 我们先打开 DS18B20 的手册 1、DS18B20 复位与存在脉冲 复位 /*
分享一下个人错误经验,之前焊接了一块STM32F103RCT6芯片,配了ISP自动下载电路,焊接好后上电烧写发现可以烧录进去,但是怎么一断电或者一复位怎么程序就没了,连一个简
一、STM32及其他单片机开发现状 在目前绝大部分的单片机开发当中,C语言占据着主流的地位,但由于C语言本身是一种面向过程的语言,因此在当前利用面向对象思想构建可复用代码为主流的今天显得比较麻烦&#x
底板电源 底板电源拓扑结构如下整个板子的电源来自电源适配器的 12V 供电电压,经过 DC-DC 芯片(型号为 JW50690T_6)之后,转 变为系统5V 电压,再经过电源
TFT触摸屏虚拟按键功能展示虚拟按键的代码是基于触摸屏的(这里触摸屏详细可以去看正点原子官方例程这里不过多赘述) 这里主要复习复习本例程中用到的LCD、触摸屏功能函数 并讲讲触摸屏虚拟按键相较于基础的触摸屏多了哪
GPIO结构框图 推挽输出(0-3.3): 在该结构中输入高电平时,上方的P-MOS导通,下方的N-MOS截止,对外输出高电平 。 而在该结构中输入低电平时
1 简介 Hi,大家好,这里是丹成学长,今天向大家介绍一个 单片机项目 大家可用于 课程设计 或 毕业设计 技术解答、毕设帮助、开题指导 print("Q 746876041") 2 绪论 2.1
CH32V307V-R0 是 南京沁恒微电子(WCH) 推出的一款基于 RISC-V 内核的开发板,最高主频为 120Mhz,该开发板芯片为 CH32V307-R0。 芯片资料:32位互联型RISC-V
起因:笔者最近的一个小项目里面需要使用到一块MPU6050姿态传感器。因为之前在某宝买过现成的MPU6050调试过,使用的是一块STM32F1x系列的单片机驱动,代码是没有问题的。所以根据MPU6050
题目 题目和程序:阿里云盘链接 题目分析 1.LCD显示驱动 移植官方提供的LCD程序 2.PA7脉冲输出 只需要改变脉冲高电平时间即可。 3.uart 中断接受字符串,IDLE中断来判断字符串接受完成。
在STM32中CAN1和CAN3是独立的,CAN2和CAN1有关联,所以在CAN2初始化和设置过滤器前需要添加CAN1的代码。 CAN_HandleTypeDef hcan1;/* CAN1 init functi
首先,开发板的串口通信是通过USB进行的,所以开发板上串口1的发送端PA9和接收端PA10是通过跳线帽连接到RXD和TXD上的,如下图; 要用上其他的串口进行通信,就需要将
文章目录 写在前面需求分析硬件使用实现简单分析 最后代码已上传!!!! 代码文章链接 github 代码链接在该文章最后 写在前面 本人编程小白一枚ÿ
一、前言 littlevgl是一个小型开源嵌入式 GUI 库(简称LVGL),界面精美,消耗资源小,可移植度高,支持响应式布局,全库采用纯 c 语言开发,移植上手简单。 l
ADC即模数转换器,能把模拟量(电压)转换为数字量。 这一节我们讲讲stm32的ADC用法,stm32自带的ADC有四种用法:轮询、中断、DMA、定时器触发。 1ÿ
设计简介: 本设计是基于单片机的室内环境监测系统,主要实现以下功能: 可实现LCD1602显示温湿度、二氧化碳、甲醛值、烟雾值、甲烷值、一氧化碳值通过按键切换显示内容环境数据到达设置阈值报警
毫秒延时实现原理 系统时钟源 许多人初次使用hal库,不知道HAL_Delay的实现原理。 大致来说,它的实现步骤如下: 1.用变量获得系统时钟源计数器的值 2.获得要延迟时间的参数值 3.比较
4路红外循迹模块使用教程 个人原创博客:点击浏览模块详细信息: 工作电压:DC 3.3V~5V 工作电流:尽量选择1A以上电源供电 工作温度:-10℃~50℃ 安装孔
IEN2 ——中断使能寄存器2 WDCTL——看门狗控制寄存器 IRCON2 ——中断标志位寄存器2 其他相关寄存器点我跳转。
特点 电压6V到60V1.7A栅极驱动电流,2.3A吸收电流支持3.3V和5V接口集成一个buck电源,可调节输出电压和开关频率,可对外提供1.5A电流死区时间可调整、过流保护可调整、PVDD 和GV
DMX512调光协议和DALI一样属于数字调光协议,一个完整的DMX512数据包格式:1break1mab1startcode512个调光数据。 DMX512发送是基于485串口的基础上实现的特殊的数据协议。 使
2021.5.1更新: 需要焊接晶振,程序默认使用的是外部晶振 2021.4.22更新: 正值毕业设计季,近期有不少毕设题目是本作品的学长学姐私信询问,由于博主备考&#
关注v-x-公-众-号:【嵌入式基地】 后-台-回-复:【电赛】 即可获资料 回复【编程】即可获取 包括有:C、C、C#、JAVA、Python、JavaScript、PHP、数据库、微信小程序、人工智
一.模块特点 HC-05 蓝牙串口通信模块,是基于 Bluetooth Specification V2.0 带 EDR 蓝牙协议的 数传模块。无线工作频段为 2.4GHz ISM,调制方式是 GFS
一.问题与现象: 1.公司的产品之前用的是STM32F103VET6,芯片涨价&高价也买不到的情况下,我们选择了GD32F103VET6进行代替。之前同事直接把ST的程序给烧录进GD中,
1.硬件准备与接线 stm32核心板、 USB转TTL模块、杜邦线、电脑 下载时STM32F103引脚,BOOT0置1,BOOT1置0,按下复位键(实物接线图现都为0)
一、系统时钟 1.时钟树 I.MX6U 的系统主频为 528MHz,但是默认情况下内部 boot rom 会将 I.MX6U 的主频设置为396MHz I.MX6U-ALPHA 开发板的系统时钟来源于两部分: 3
一、概述 之前通过串口调试助手ESP8266已经连接上阿里云了 ESP8266连接阿里云(串口调试助手) 这次我们使用STM32ESP8266来接入阿里云,其实本质上就是STM32和ESP8266进行串
先挖个坑、待整理。 语音播报部分 1.VS1053语音模块 2.JQ8400语音模块 智能小车部分 3.寻迹模块 4.避障模块 5.舵机驱动 6.超声波模块 7.L298N模块 8.蓝牙JD31模块(兼容HC-05
个人项目-STM32机智云上传温湿度和MQ135数据,APP查看 本项目通过STM32的C8t6获取DHT11的温湿度数据,以及空气质量传感器MQ135,通过一块ESP8266模块连接wifi
摘要 本文章基于国信长天M4开发板,讲述了STM32G4 定时器TIM输入捕获频率测量的应用,祝各位学生蓝桥杯比赛取得好成绩! M4开发板 频率发生器部分原理图 由上图可以看出,开发板上配置了两个
目录 一、固件是什么? 二、固件方案设计 2.1 确定方案系统 2.1.1 裸机 2.1.2 RTOS 2.1.3 Linux/Android 2.2 确定通讯协议 2.2.1 设备与设备间通讯 2.2.2 物联网设
一、w5500资料 w5500的资料就放在下面了,单纯的客户端和其他模式上面有教程 https://www.aliyundrive.com/s/enPnnZgNtpE 二、modbus通信 Modbus RTU通信时使用的数据帧
前言 译码器就是将每个输入的二进制代码译成对应的输出高低电平信号,和编码器互为逆过程。 百度百科 74HC138是一款高速CMOS器件,74HC138引脚兼容低功耗肖特基TTL(LSTTL
苍天下的蓝耀__【毕设】六足机器人的设计 序 这个项目是我本科毕业设计作品,可实现功能有常规控制(前后左右移动、左右自旋)、保持自平衡、三档变速及自主避障功能,历时三个月在家独立完成。
前言 项目需要加密并且需要采用硬件加密,加密方式为非对称–SM2,之前只接触过RES没有接触过SM2,加密也都是采用软件的方式,硬件的话还真是没有用到过,感觉挺有意思&#x
最近在使用keil下载程序的时候遇到的问题: 下载完成之后可以运行,但是外部flash空间内的数据无法读、写、擦, 解决方法: 在keil的option for target中找到d
输入捕获 输入捕获可以对输入的信号的上升沿,下降沿或者双边沿进行捕获,常用的有测量输入信号的脉宽和测量 PWM 输入信号的频率和占空比这两种 输入捕获分为普通输入捕获模式和PWM输入模式 输入捕获的两大核心功能
1. 前言(包括一些个人理解) (2021/11/1编辑) 在项目需要做一个NFC门禁功能的时候,突然发现有个RC522丢在我的桌面,甚至不知道它上面的引脚什
前言 特别声明: 本仓库发布的程序,仅用于测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。 本人对任何脚本问
前言: 本系列教程将HAL库与STM32CubeMX结合在一起讲解,使您可以更快速的学会各个模块的使用 在我们的HAL库中,对硬件SPI函数做了很好的集成,使得之前SPI几百行代码&#x
一、文件与文件夹创建 准备工作(参考上一篇博文): 1、ST标准库的下载如图: 2、创建好如下文件夹: 1.1 CMSIS文件夹创建 在CMSIS文件夹中存放
最近在做一个项目需要输出单片机内部参考电压.使用stm32cube生成的代码无法正常在引脚上输出内部参考电压. 根据数据手册的显示: 根据手册的意思首先使能输出,然后使能管脚状态. /** Enables the output of
STM32 Cubemax(六) —— STM32利用定时器编码器模式处理带编码器直流电机 文章目录 目录 STM32 Cubemax(五) —— STM32利用定时器编码器模式处理带编码器直流电机 文章目录 前言 一、硬件准备 二、接线 三
1. 项目介绍 本文介绍的项目是基于STM32设计的健康检测设备,支持体温测量,心率检测,支持运动计步(采用MPU6050陀螺仪实现),支持WIFI传输数据到手机APP打印显示。 硬件环境介绍:
目录 一 I2C原理 1. I2C简介 2.软件I2C 3.硬件I2C 二 实现温湿度输出 三 参考文献 一 I2C原理 1. I2C简介 I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在
一. 实现功能 BILIBILILI链接(直接戳跳转) 上电后OLED0.96显示心率血氧参数,手靠近后显示对应值和曲线 注意:STC89C52RC移植后发现内存太小没法
一、安装Arduino环境 先下载Arduino:Arduinp IDE下载 我选择的是免安装压缩包,下载后直接解压即可运行。 界面。 二、添加ESP32开发板 而此时的开发板列表中,并没有ES
简述 本章主要是讲解了STM32的内部定时器的使用。 1、芯片选型&创建工程 这里我选择的是STM32F103C8T6芯片。 配置工程名点击finish 2、芯片工程配置 这里我们主要是在.ioc文件里面进行图形界面配置 1࿰
同课号的同学可以在课号群里找到相对应的文件,其他看到此篇文章的朋友们可以用百度云下载 一、焊接好 二、连接ST-LINK V2 接线: ST-LINK V2STM323.3V3V3SWDIOSWIOSWCLKS
前言 这是本人大四上学期实习时做的一个项目,希望对各位有所帮助。 物料清单 STM32F411CEU6型号的单片机 HP6心率血压模块 MPU6050六轴传感器模块 SHT20温湿度传感器 OLED显示屏 直流电机 五向按键
串口通信小试牛刀 目录 串口通信小试牛刀一、串口通信协议:RS-232 1.串口通信协议2. RS-2323.RS232电平与TTL电平的区别4.USB/TTL转232模块(以CH340芯片模块为例)
esp32太强大了,强大到以至于都没有和stm32交互的栗子。esp32的上一代esp8226与stm32交互的栗子很多,网上一搜到处都是,主要是stm32通过连接esp8226模块与物联网平台进行交互
本文主要利用STM32F103完成对SD卡的数据读取,下面介绍实验的详细操作 要求:掌握SD卡协议原理,用STM32F103完成对SD卡的数据读取(fat文件模式)。 一、
CMSIS-DAP 提供了一种通过 USB 访问 ARM Cortex 微控制器的 Coresight 调试访问端口 (DAP) 的标准化方法。 CMSIS-DAP 通常作为板载接口芯片实现,提供从开发板到一侧在主机上运行的调试器
普中51-单核-A2 STC89C52 Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9.60.0.0 上位机:Vofa 1.3.10 相关介绍 摘自《ATK
对freertos的API函数进行了初步的整理,方便查阅。 /*freertos头文件*/ #include "FreeRTOS.h" #include "task.h" #include "queue.h" #include
一、介绍RT-Thread特点和优势 RT-Thread是一款国产的实时操作系统,为了解决两个问题: 一个是早期的CPU任务切换的开销太大,实时调度器可以避免任务频繁切换导致CPU时间的浪费
本文代码均来正点原子标准例程 声明:本文不是教学文章,可能也不适合初学者阅读 不知为什么,最近总蹦出有很多想法(可能是工作太闲了)一会想学这,一会想学那
1 简介 Hi,大家好,这里是丹成学长,今天向大家介绍一个 单片机项目 基于stm32的车牌识别系统设计 大家可用于 课程设计 或 毕业设计 技术解答、毕设帮助、开题指导 print("Q 74
注:此单片机型号为 STC15F2K60S2. 原理 如图,发光二极管L1—L8 共阳接法,VCC为电源正极,高电平。 已知发光二极管正向导通反向截至,要使得二极管发光&
(限于本人水平,此项目中中还存在不足,欢迎大家指正探讨) 多功能LED设计,拥有自动和手动两种模式 1)自动模式:可以通过人体红外传感器检测是否
系列文章目录 目前在网上还没看到详细讲解DMA循环模式的文章,参考手册中只有简单的一段话: 仅仅这么一段话,不一定对DMA的模式有深入的了解,通过阅读这篇文章,相信可以加深
目录 1.GY-33介绍及其接线 2.通信原理 3.代码 4.GY-33发送出来的数据及如何处理数据 5.软件使用 所需:stm32单片机(这里使用的是正点原子stm32mini板)&#x
KEIL编译后报错 …\OBJ\USART.axf: Error: L6218E: Undefined symbol ADC_Cmd (referred from adc.o). …\OBJ\USART.axf: Error: L6218E:
【STM32Cube笔记】系列文章目录 1-基于STM32的VSCode入门级教程前言 2-STM32Cube安装教程 3-STM32CubeIDE汉化 4-STM32Cube配置时钟设置 5-跑马灯引脚配置 6-Cortex-M7内核基本配
在工作中经常会遇到modbus的设备,而大部分是modbus rtu通信协议,接下来就说明modbus的设备可以怎么进行测试。 1,modbus poll软件 可以使用modbus poll软件采集采集
概要 本文主要记录个人在学习I2C协议的一些个人见解,且基于I2C协议实现STM32读写EEPROM的数据 声明:因个人能力有限,本文仅是个人的学习记录笔记,有错误之处还望指出 I2C
以下文章来源于:公_众_号开源电子网 读取更多技术文章,请扫码关注 STM32如何使用arduino_ide进行开发 很多朋友问到,我不懂硬件,不懂寄存器操作,C语言也
特性 MPU6050 ,能同时检测三轴加速度、 三轴陀螺仪(三轴角速度)的运动数据以及温度数据。利用其内部的 DMP 模块(Digital Motion Processor 数字运动处理器) 
一、认识DHT11传感器 1.概念 DHT11 是广州奥松有限公司生产的一款湿温度一体化的数字传感器。该传感器包括一个电阻式测湿元件和一个 NTC 测温元件,并与一个高性能 8 位单片机相连接。通过单片机等微处理器简单的电路连接就
前言 忙里偷闲,出于兴趣做了一个STM32蓝牙小车,看了很多教程,要么讲的不清不楚,要么付费下载源码,实属烦人,遂写下本教程,完全开源免费&#x
版权声明:本文为CSDN博主「行走的皮卡丘」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 ...
点击图片购买RC522与PN532简介 在写这篇文章之前有写过一篇有关于PN532的文章,RC522与PN532在使用上都可以用来读写我们之前用的M1的IC卡,并且两款芯片有着同样都是应用于13.56MHz的 非接
十分钟快速自制CMSIS_DAP仿真器,将ST-LINK-V2变身DAP仿真器! (一)简介 说到单片机仿真器(下载器)首先想到的就是J-LINK和ST-LINK,很多人可
STM32接入阿里云 前言 在这之前学习了ESP8266接入阿里云,平台是arduino,虽然很简单,但是弊端也很明显,arduino的功能相较于32还是有的拉跨,在做一些项目上
这几天看完了正点原子STM32的串口通讯部分的内容,总感觉很多东西似是而非,前后花了好几天研究了下,这篇博客很多内容是从其他博客上整理来的,并非完全原创,由于前后查了几天好多
学习板:STM32F103ZET6 往期博客: STM32F103五分钟入门系列(一)跑马灯(库函数+寄存器)+加编程模板+GPIO总结 STM32F103五分钟入门系列(二)GPIO的七大寄存器+GPIOx_LCKR作用和配置 STM3
描述 USB 的功能还是比较的复杂,这里主要了解USB CDC类(Communication Device Class)实现的虚拟串口 【Virtual Port Com】学习的思路依旧是先用起来&#
引脚简介 STATE:连接状态引脚:蓝牙未连接时该引脚为低电平,蓝牙连接后该引脚为高电平RXD:TXD:GND:VCC:3.3VEN:
GD32直接使用HAL库(CubeMX生成代码)编程 本文章参考以下文章: 无。 一、使用背景 由于最近芯片价格高涨,STM32出现高价格与缺货的囧况。 https://baijiah
一、材料 (1)安卓终端1台,本文使用的魅蓝手机 (2)stm32微控制器(可以串口通信的) 二、通信内容 上位机发送AA,熄灭stm32上的LED灯 上位机发送BB࿰