E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
STM32测距
STM32
学习笔记八——I2C通信&SPI通信
I2C通信协议I2C总线简介硬件电路I2C时序基本单元I2C时序MPU6050MPU6050简介MPU6050参数MPU6050硬件电路MPU6050框图软件I2C读写MPU6050软件I2C是通过GPIO引脚模拟I2C协议来进行通信的方法。以下是使用软件I2C读写MPU6050传感器的步骤:初始化GPIO引脚:配置用于模拟I2C通信的GPIO引脚,包括SDA和SCL。编写I2C函数:编写函数来模
寂寞的风来
·
2024-01-31 21:22
stm32
学习
笔记
STM32
学习笔记二——
STM32
时钟源&时钟树
目录
STM32
芯片内部系统架构详细讲解:1.芯片内部混乱电信号解决方案:2.时钟树:1.内部RC振荡器与外部晶振的选择2.
STM32
时钟源3.
STM32
中几个与时钟相关的概念4.时钟输出的使能及其流程5
庆庆知识库
·
2024-01-31 21:52
STM32学习笔记
stm32
单片机
RT-Thread:
STM32
的PB3,PB4 复用IO配置为GPIO
说明:在使用
STM32
F103CBT6配置了PB3为IO,测试时发现读取这个IO的电平时钟是0,即便单管脚上的电平是1,读取的数据任然是0,查规格书后发现PB3,PB4是JTAG复用口,要当普通IO用需要配置
软饭硬吃666
·
2024-01-31 20:29
stm32
嵌入式硬件
单片机
RT-Thread
基于Wemos的感应开盖垃圾桶
准备材料以及简述WeMosD1特性基于ESP-8266EXArduino兼容,使用rduinoIDE来编程11xI/O引脚1xADC引脚(输入范围0-3.3V)板载5V1A开关电源(高输入电压24V)工作中:和
stm32
石子君
·
2024-01-31 20:12
项目demo
单片机
stm32
物联网
STM32
——SPI
STM32
——SPI1.SPI介绍SPI是什么?
my hope !
·
2024-01-31 20:12
STM32
stm32
嵌入式硬件
单片机
STM32
——温湿度LCD显示并上传手机
STM32
——温湿度LCD显示并上传手机1.LCD1602硬件接线D0~D7–A0~A7RS–B1RW–B2EN–B10V0–GND(正视看不到显示结果,需要侧着看。
my hope !
·
2024-01-31 20:12
STM32
stm32
单片机
网络
STM32
——智能小车
STM32
——智能小车硬件接线B-1A–PB0B-1B–PB1A-1A–PB2A-1B–PB10其余接线参考51单片机小车项目。
my hope !
·
2024-01-31 20:12
STM32
stm32
嵌入式硬件
单片机
STM32
学习——项目二:感应开关盖垃圾桶
目录项目设计及实现项目设计项目需求项目框图硬件清单a.sg90舵机介绍及实战确定周期/频率角度控制建立工程项目编程实现代码b.超声波传感器介绍及实战超声波传感器介绍编程实战定时器配置编写微秒级函数主函数c.按键采用中断方法中断函数:main函数加入d.震动传感器也采用中断方法中断函数e.蜂鸣器把蜂鸣器添加到开盖的动作上f.解决有感应蜂鸣器一直响的BUG设置开关状态在开盖关盖函数里添加flag项目设
拧螺丝的小C
·
2024-01-31 20:08
学习
STM32
——感应开关盖垃圾桶
STM32
——感应开关盖垃圾桶1.定时器介绍软件定时缺点:不精确、占用CPU资源voidDelay500ms()//@11.0592MHz{unsignedchari,j,k;_nop_();i=4;j
my hope !
·
2024-01-31 20:37
STM32
stm32
嵌入式硬件
单片机
STM32
学习笔记(三) —— GPIO点亮LED
STM32
F103RCT6一共有64个引脚,其中有51个GPIO,其他引脚分别是电源、地、一个复位引脚以及一个BOOT引脚。
SSS&10&01
·
2024-01-31 18:41
STM32学习笔记
stm32
STM32
学习笔记(四) —— 位段别名区的使用
STM32
F103RCT6有两个位段区(SRAM最低1M空间和片内外设存储区最低1M空间),这两个区域都有各自的别名区,在别名区中每个字会映射到位段区的一个位,所以在别名区修改一个字相当于修改位段区中对应的一个位映射公式
SSS&10&01
·
2024-01-31 18:40
STM32学习笔记
stm32
聊一聊我是怎么学习单片机的
1、我先聊一下我接触过的单片机有stc89c51、
stm32
、atmel51、msp430,大概就这么几种,水平很菜但是摸索一下应该很快就会上手做些简单的程序;2、首先需要对电子设计,程序设计要有兴趣,
莫听穿林打叶声儿
·
2024-01-31 17:06
学习
单片机
嵌入式硬件
STM32
——串口
STM32
——串口1.常用函数介绍串口发送接收函数:HAL_UART_Transmit();串口发送数据,使用超时管理机制HAL_UART_Receive();串口接收数据,使用超时管理机制HAL_UART_Transmit_IT
my hope !
·
2024-01-31 16:44
STM32
stm32
单片机
嵌入式硬件
STM32
的分类和选型
F系列(主要用于普通应用)
STM32
F0xx:低成本、低功耗,适用于成本敏感和低功耗的应用。
STM32
F1xx:中低端微控制器,具有丰富的外设和良好的性能。
石头嵌入式
·
2024-01-31 16:12
STM32
stm32
嵌入式硬件
单片机
Tiny4412上编写SPI驱动程序驱动NRF24L01 2.4G无线模块
硬件平台:友善之臂Ting4412:NRF24L012.4G无线模块SPI接口内核版本:Linux3.5硬件连接方式以前在
STM32
F103C8T6上使用
STM32
的SPI控制器驱动过NRF24L012.4G
恰恰小宝
·
2024-01-31 15:50
Linux设备驱动
嵌入式
硬件
stm32
esp8266 ota升级-自建mqtt和文件服务器动态AB面升级
stm32
esp8266ota系列文章:
stm32
esp8266ota-快速搭建web服务器之docker安装openresty
stm32
esp8266ota升级-tcp模拟http
stm32
esp8266ota
心之雅
·
2024-01-31 14:21
ota
stm32
单片机
嵌入式硬件
使用Arduino连接ToF
测距
传感器VL6180进行距离测量
超声波
测距
装置是使用飞行时间原理的最早的装置之一。这些装置发射超声波脉冲,并根据波形反弹回发射器所需的时间测量到固体材
woshi_ziyu
·
2024-01-31 14:17
一板网电子论坛
移动机器人避障四法
1、红外传感器大多数红外传感器
测距
都是基于三角测量原理。红外发射器按照一定的角度发射红外光束,当遇到物体以后,光束会反射回来,如图所示。
思岚科技 SLAMTEC
·
2024-01-31 14:16
技术干货
移动机器人
激光雷达
移动机器人避障
LVGL8 移植(
STM32
F1)
参考正点原子littlevgl教程准备工作lvgl源文件《lvgl-release-v8.0》正点原子战舰触摸屏工程《实验27触摸屏实验》添加目录gui复制lvgl代码源码拷贝(拷贝文件夹examples、src文件lv_conf_template.hlvgl.h到GUI目录下)修改文件名(lv_conf_template.h->lv_conf.h)examples\porting(lv_port
叫我头铁娃
·
2024-01-31 13:36
STM
stm32
gui
嵌入式
stm32
IIC 硬件从机功能实现
在实际项目中
stm32
作为从机只需要读取数据,故目前只实现读函数GPIO操作函数voidSDA_H(intid)voidSDA_L(intid)intSDA_READ(intid)SCL_READ(intid
yinchen192
·
2024-01-31 12:18
stm32
单片机
arm
STM32
IIC通讯协议详解—小白入门
(二)物理层和协议层简介(三)IIC物理层:3.1、物理层的特点(四)IIC协议层:4.1、IIC基本的读写过程4.2、通信的起始和停止信号4.3、数据的有效性4.4、地址及数据方向4.5、响应(五)
STM32
阿乔不想编程
·
2024-01-31 12:47
STM32通讯协议
stm32
STM32
HAL库IIC驱动
1.
STM32
上IIC的一些争议关于
STM32
的IIC驱动,网上有很多争论,究竟是使用
STM32
自带的硬件IIC还是用IO口和软件模拟IIC呢?下面这个图形象展示了这些争论。
隋边边
·
2024-01-31 12:14
ARM裸机
STM32
IIC
HAL库
STM32
——USART
一、通信1.1通信是什么;通信是将一个设备的数据发送到另一个设备中,从而实现硬件的扩展;1.2通信的目的是什么;实现硬件的扩展-在
STM32
中集成了很多功能,例如PWM输出,AD采集,定时器等,在
STM32
开心的龙
·
2024-01-31 12:13
stm32
嵌入式硬件
单片机
STM32
IIC电量计LTC2944
1描述LTC2944可在便携式产品应用中测量电池充电状态、电池电压、电池电流及其自身温度。宽输入电压范围允许使用高达60V的多节电池。精密库仑反向积分电流通过电池正极端子与负载或充电器之间的检测电阻器。电压、电流和温度由内部14位无延迟ΔΣ™ADC测量。测量结果存储在内部寄存器中,可通过板载I2C/SMBus接口访问。LTC2944针对所有四个测量量都具有可编程的高阈值和低阈值。如果超过编程阈值,
LEEE@FPGA
·
2024-01-31 12:11
STM32学习
stm32
嵌入式硬件
单片机
STM32
F7xx Keil5 RTX RL-TCPnet DP83822移植
使用之前RTX工程模板RTE中RL-TCPnet配置暂时全部默认配置,DHCP已打开修改RTE_Device.hETH配置修改DP83822驱动去掉文件只读属性,之后需要修改,添加到工程修改DP83822IDRTE创建tcpserver例程,参考该例程,进行修改修改后的TCP_Socket_server.c/*--------------------------------------------
fyws0123
·
2024-01-31 11:58
RL-TCPnet
RTX
stm32
单片机
嵌入式硬件
STM32
F407移植OpenHarmony笔记4
直接去gitee下载
stm32
的配置文件拿来参考用。先提取Kconfig文件,后面再添加其它文件。
星沉地动
·
2024-01-31 11:22
学习笔记
MCU
OpenHarmony
STM32F407
STM32
F407移植OpenHarmony笔记3
接上一篇,搭建完环境,找个DEMO能跑,现在我准备尝试从0开始搬砖。首先把/device和/vendor之前的代码全删除,这个时候用hbset命令看不到任何项目了。/device目录是硬件设备目录,包括soc芯片厂商和board板级支持代码。创建目录规则:“device/{芯片厂商}/{芯片开发板}”。/vendor目录是产品项目定义目录。创建目录规则:“vendor/{产品模组厂商}/{产品模组
星沉地动
·
2024-01-31 11:48
学习笔记
MCU
笔记
OpenHarmony
STM32
F103单片机控制继电器开关小风扇和加热片
前言:在智能衣柜中,使用异味传感器检测柜内异味值,当异味值大于设定值时会自动开启小风扇,小风扇起到一个排污去浊的功能,再加上温湿度传感器检测柜内的温度和湿度,当温湿度达到设定值时,加热片自动发热,起到一个降温除霉的作用。想要使小风扇和加热片自动开启或者关闭,就要使用继电器作为一个自动开关装置。一,5V继电器1.1两路5V继电器购买渠道元器件链接:【淘宝】https://m.tb.cn/h.U6pn
嵌入式-三木目
·
2024-01-31 10:00
单片机
stm32
嵌入式硬件
【智能家居入门3】(MQTT服务器、MQTT协议、微信小程序、
STM32
)
前面已经写了三篇博客关于智能家居的,服务器全都是使用ONENET中国移动,他最大的优点就是作为数据收发的中转站是免费的。本篇使用专门适配MQTT协议的MQTT服务器,有公用的,也可以自己搭建(应该要钱),项目源码在最后前言一、项目总览二、总体流程分析1、了解mqtt协议2、测试下位机与服务器的通信(mqtt.fx)3、搭建自己的MQTT服务器三、代码1、下位机:2、微信小程序:四、项目获取前言本篇
海风-
·
2024-01-31 10:30
智能家居
服务器
微信小程序
物联网实践教程(终章):微信小程序结合OneNET平台MQTT实现51/
STM32
单片机智能控制与温度等数据实时显示【微信小程序篇】
ESP8266-01s入门:烧录AT固件与OneNETMQTT通信教程包含MQTT.fx1.7.1教程(微信小程序通信单片机前置任务)3.物联网实践教程:微信小程序结合OneNET平台MQTT实现51/
STM32
送外卖的CV工程师
·
2024-01-31 10:27
物联网
单片机
物联网
微信小程序
小程序
【智能家居入门2】(MQTT协议、微信小程序、
STM32
、ONENET云平台)
此篇智能家居入门与前两篇类似,但是是使用MQTT协议接入ONENET云平台,实现微信小程序与下位机的通信,这里相较于使用http协议的那两篇博客,在主程序中添加了独立看门狗防止程序卡死和服务器掉线问题。后续还有使用MQTT协议连接MQTT服务器的智能家居项目。前言一、硬件模块二、连接服务器测试三、两个协议的对比分析1、代码结构上:2、获取服务器数据上:3、架构上:四、下位机主要代码1、接收并解析云
海风-
·
2024-01-31 10:56
智能家居
微信小程序
stm32
基于
STM32
F1的WDG (Watchdog)看门狗
目录1.独立看门狗(IWDG)1.1IWDG键寄存器1.2IWDG超时时间1.3IWDG程序设计1.3.1写使能控制1.3.2写预分频器1.3.3写重装值1.3.4喂狗1.3.5启动独立看门狗1.3.6获取标志位状态1.3.7代码片段2.窗口看门狗(WWDG)2.1工作特性2.2WWDG超时时间2.3WWDG程序设计2.3.1恢复缺省配置2.3.2写入预分频器2.3.3写入窗口值2.3.4使能中断
时光の尘
·
2024-01-31 09:17
STM32学习笔记
stm32
嵌入式硬件
单片机
c语言
物联网
mcu
proteus
yolov5 deepsort 行人/车辆(检测 +计数+跟踪+
测距
+测速)
YOLOv5和DeepSORT是两种常用的计算机视觉技术,它们可以结合使用以实现行人和车辆的目标检测和跟踪。这种技术在交通监控、智慧城市等领域中具有广泛的应用。YOLOv5是一种基于深度学习的目标检测算法,它可以实现高效的目标检测和分类。与传统的目标检测算法相比,YOLOv5具有更快的检测速度和更高的准确率。而DeepSORT则是一种基于多目标跟踪的算法,它可以对相邻帧之间的目标进行跟踪,并输出目
毕设阿力
·
2024-01-31 09:37
YOLO
目标跟踪
目标检测
(HAL)
STM32
F407ZGT6——10-4 高级定时器 PWM 输入模式实验
一、高级定时器简介高级定时器的框图和通用定时器框图很类似,只是添加了其它的一些功能,如:重复计数器、带死区控制的互补输出通道、断路输入等。高级定时器的时钟来自APB2,而PCLK2=168Mhz,我们设置PPRE2不分频,因此高级定时器时钟=168Mhz。1、重复计数器在学习基本定时器和通用定时器的时候,我们知道定时器发生上溢或者下溢时,会直接生成更新事件。有重复计数器的定时器并不完全是这样的,定
成为不掉头发的工程师
·
2024-01-31 07:19
stm32
嵌入式硬件
单片机
DSP系统时钟总结
一、
stm32
中断偏移向量介绍1.1为什么要设置中断向量偏移上图可以看出程序上电先进入0x08000000开始运行,紧接着执行复位中断向量,然后执行复位中断程序,然后进入main函数。
Cyber。丶
·
2024-01-31 07:48
嵌入式硬件
DSP
STM32
的GPIO的详细配置指南
1.GPIO简介GPIO(GeneralPurposeInput/Output)是用于在微控制器中与外部世界通信的接口。通过GPIO,微控制器可以控制外部设备(如LED、LCD、按键等)的状态,也可以接收外部设备的状态(如传感器数据)2.GPIO配置寄存器GPIO配置寄存器用于配置和控制GPIO引脚的行为。主要的GPIO寄存器包括:GPIO配置寄存器(GPIOx_CR):用于配置引脚的模式、速度、
石头嵌入式
·
2024-01-31 07:47
STM32
stm32
嵌入式硬件
单片机
GPIO
推挽
开漏
使用HSE配置系统时钟
本文将模仿固件库文件system_
stm32
f10x.c的SetSysClockTo72()函数,编写一个可以改变系统时钟大小的函数。
m0_20230122
·
2024-01-31 07:15
单片机
嵌入式硬件
STM32
单片机基本原理与应用(四)
直流电机驱动控制原理1、电机正反转控制在
STM32
中,直流电机的正反转控制主要通过改变电机输入电源的极性来实现。当电机的电压极性发生变化时,电机的旋转方向也会相应改变。
江苏学蠡信息科技有限公司
·
2024-01-31 07:13
单片机
stm32
嵌入式硬件
嵌入式入门——中断 笔记
目录外部中断的配置一.设置输入模式浮空输入/上拉/下拉配置2.模拟功能(专门用于模拟信号输入或输出,如:ADC和DAC)3.输出配置4.复用功能配置二.设置EXTI与IO的映射关系
stm32
f1中断控制器支持
CXDNW
·
2024-01-31 07:41
单片机
嵌入式硬件
笔记
stm32
嵌入式——定时器(1)配置
目录一.定时器概述1.
STM32
的定时器2.
STM32
定时器特性表3.基本、通用、高级定时器的功能区别4.定时器定时原理5.
STM32
定时器计数模式及溢出条件6.定时器溢出事件的计算二.定时器认识——基本定时器
CXDNW
·
2024-01-31 07:41
单片机
嵌入式硬件
笔记
stm32
嵌入式——模拟/数字转换器(ADC)补充
采样时间6.数据寄存器(1)规则数据寄存器(2)注入数据寄存器7.中断(1)转换结束中断(2)模拟看门狗中断(3)DMA请求8.电压转换三、ADC配置步骤(单通道ADC采集,DMA读取)一、ADC简介
STM32
F103
CXDNW
·
2024-01-31 07:39
单片机
嵌入式硬件
笔记
stm32
ADC
STM32
——通用定时器
一、三种定时器区别定时器分为:高级定时器、通用定时器和基本定时器二、通用定时器功能特点描述
STM32
F4的通用TIMx(TIM2、TIM3、TIM4和TIM5)定时器功能特点包括:·16/32位向上、向下
三只树懒
·
2024-01-31 07:38
STM32
单片机
stm32
STM32
通用定时器
STM32
通用定时器一、通用定时器简介(一)通用定时器TIM2~TIM5的特性(二)计数器模式(三)通用计时器框图1.时钟源2.CK_PSC时钟和CK_CNT时钟3.时基单元4.输入捕获5.输出比较一、
青铜皇弟
·
2024-01-31 07:07
STM32学习笔记
stm32
单片机
STM32
定时器与计数器 第二部分
1.通用定时器
STM32
F103ZET6单片机内部包含4个通用定时器:TIM2、TIM3、TIM4和TIM5。他们的配置方式见第一部分,与基本定时器差别不大。
NewDiscoverer
·
2024-01-31 07:37
stm32
stm32
单片机
arm
STM32
通用定时器配置步骤
通用定时器配置步骤TIM2-TIM5(1)使能定时器时钟(2)初始化定时器参数,包含自动重装值,分频系数,计数方式等(3)设置定时器中断类型,并使能(4)设置定时器中断优先级,使能定时器中断通道(5)开启定时器(6)编写定时器中断服务函数应用(7)实验训练(1)使能定时器时钟RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4,ENABLE);//使能TIM4时钟(
weixin_44202064
·
2024-01-31 07:35
工程分类
stm32
STM32
——定时器系列(二)通用定时器
在本篇中,小编主要给大家介绍如何使用通用定时器来产生PWM输出。一、通用定时器的介绍 通用定时器是一个通过可编程预分频器驱动的16位自动装载计数器构成。它适用于多种场合,包括测量输入信号的脉冲长度(输入采集)或者产生输出波形(输出比较和PWM)。在使用定时器预分频器和RCC时钟控制器预分频器时,脉冲长度和波形周期可以在几个微秒到几个毫秒间调整。二、通用定时器的功能通用TIMx(TIM
☞黑心萝卜三条杠☜
·
2024-01-31 07:04
#
STM32
单片机
stm32
单片机
arm
stm32
通用定时器的使用
如果不想看的可以直接使用git把我的代码下载出来,里面工程挺全的,后期会慢慢的补注释之类的码云地址:
stm32
学习笔记:
stm32
学习笔记源码如果不会使用git快速下载可以选择直接下载压缩包或者去看看git
是小刘不是刘
·
2024-01-31 07:34
stm32学习笔记
stm32
学习
单片机
STM32
-通用定时器-定时器中断
1
STM32
的定时器
STM32
F103ZET6一共有8个定时器,其中分别为:高级定时器(TIM1、TIM8);通用定时器(TIM2、TIM3、TIM4、TIM5);基本定时器(TIM6、TIM7)。
一直在路上的Tom
·
2024-01-31 07:33
STM32教程
stm32
STM32
——I2C
通信协议见(
STM32
——SPI)一、I2C协议1.1I2C协议介绍;I2C是(InterICBus)是由Philips公司开发的一种通用数据总线;有多根通信线;一根SDA(串行通信线);一根SCL(串行时钟线
开心的龙
·
2024-01-31 07:56
stm32
嵌入式硬件
单片机
STM32
通用定时器(一)
一、
STM32
三种定时器区别
STM32
F10X系列总共最多有8个定时器,分别是2个高级定时器,4个通用定时器,2个基本定时器。如下图是这三类定时器的区别。
傻萌的路飞
·
2024-01-31 07:56
STM32实验
硬件工程
单片机
stm32
arm
嵌入式硬件
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他