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
CubeMX开发工具
刚开始学习
STM32
的时候,不知道大家有没被外设驱动支配过的恐惧?那么多的外设,那么多的选项,有可能一个选项没配置对,外设就工作不正常了,大大增加我们入行的难度。
良许Linux
·
2023-12-05 10:29
linux
后端
互联网
服务器
STM32
串口接收不定长数据(接收中断+超时判断)
玩转
STM32
单片机,肯定离不开串口。串口使用一个称为串行通信协议的协议来管理数据传输,该协议在数据传输期间控制数据流,包括数据位数、波特率、校验位和停止位等。
良许Linux
·
2023-12-05 10:59
linux
后端
互联网
服务器
零基础快速上手
STM32
开发(手把手保姆级教程)
零基础快速上手
STM32
开发(手把手保姆级教程)1.前言作为一名嵌入式工程师,
STM32
是必须要学习的一款单片机,同时这款单片机资料足够多,而且比较简单,非常适合初学者入门。
良许Linux
·
2023-12-05 10:58
linux
后端
互联网
服务器
STM32
空闲中断+DMA数据收发
实现串口空闲中断+DMA接收数据使用STMCubeMX创建工程并设置UART和DMA,注意一点是有时候CUBE生成代码时候,UART初始化在MDA初始化之前,我之前的文章提过,这样DMA会不好使,所以要看好一定要先初始化DMA。设置空闲中断初始化时候打开串口DMA接收中断HAL_UART_Receive_DMA(&huart1,rx_buff,RX_SIZE);编写中断处理函数,"__HAL_DM
mark_zyt
·
2023-12-05 10:57
STM32系类
stm32
单片机
arm
stm32
使用串口空闲中断+DMA接收不定长度数据
目录1.介绍2.代码2.1数组定义2.2初始化2.3发送函数2.4中断服务函数3.实现效果4.源码地址1.介绍上篇文章中介绍了
stm32
使用串口空闲中断和接收中断实现接收不定长度数据的方式,这篇文章来介绍一下如何使用串口空闲中断和
小小使者
·
2023-12-05 10:57
stm32
单片机
arm
STM32
串口接收不定长数据(空闲中断+DMA)
玩转
STM32
单片机,肯定离不开串口。串口使用一个称为串行通信协议的协议来管理数据传输,该协议在数据传输期间控制数据流,包括数据位数、波特率、校验位和停止位等。
良许Linux
·
2023-12-05 10:26
linux
后端
互联网
服务器
蓝桥杯物联网竞赛_
STM32
L071_8_ADC扩展模块
原理图:扩展模块原理图:RP1和RP2分别对应着AIN1和AIN2,扭动它们,其对应滑动变阻器阻值也会变化实验板接口原理图:对应实验板接口PB1和PB0即AN1对应PB1,AN2对应PB0CubMx配置:ADC通道IN8和IN9才对应PB0和PB1keil配置:Function:#include"Function.h"#include"i2c.h"#include"oled.h"#include#
Narnat
·
2023-12-05 07:05
蓝桥杯
物联网
stm32
蓝桥杯物联网竞赛_
STM32
L071KBU6_全部工程及源码
包含
stm32
L071kbu6全部实验工程、源码、原理图、官方提供参考代码及原理图链接:https://pan.baidu.com/s/1xm8mLotLBvOULQlg76ca7g?
Narnat
·
2023-12-05 07:05
stm32
嵌入式硬件
单片机
蓝桥杯物联网竞赛_
STM32
L071_9_按键矩阵扩展模块
原理图:矩阵按键原理图:实验板接口原理图:得到对应图:扫描按键原理:按键的COLUMN1、2、3分别制0,每次只允许其中一个为0其他都是1(POW1和POW2正常状况为上拉),当有一个按键按下POW1和POW2必有一个被制0,这样就是能找到按键的标号所以很明确COLUMN1、2、3应该制为输出电平,而POW1和POW2应该制输入电平用来读取按键被按下而传入的低电平CubMX配置:由于OLED引脚被
Narnat
·
2023-12-05 06:32
蓝桥杯
物联网
stm32
stm32
L071KB单片机字节对齐问题
字节对齐问题由来很关键字节对齐问题由来字节对齐问题由来在移植同事代码的时候发现到一个赋值变量的地方就会出现死机,进入hardfault,怎么也找不不到原因,最后没办法去了githubhttps://github.com/armink/CmBacktrace/blob/master/README_ZH.mdCmBacktrace移植成功后发现问题依旧指向了如下的函数,此函数只是一个赋值给uint16
世外桃源
·
2023-12-05 06:02
单片机
stm32
嵌入式硬件
【
STM32
入门】2.2光线传感器控制蜂鸣器
1.接线按图接线,正确的接好之后,光纤传感器应当是弱光亮“PWR-LED",强光的时候”PWR-LED"和“DO-LED"两个灯都亮,如果不是这样的有两个方法调整或测试:1.调整旋钮,可以调节光敏传感器的光敏电阻阈值2.用手机的电筒照一下光敏电阻,看看是不是你当时的环境光实在太弱,不足以触发传感器。2.写硬件的驱动文件2.1蜂鸣器驱动首先复制上次的工程文件,然后右键”Hardware"文件夹,新建
铁道孤影
·
2023-12-05 06:56
STM32入门
stm32
嵌入式硬件
单片机
【
STM32
入门】3.OLED屏幕
整体代码如下(拿来用就好,需要魔改的时候再精度,不指望能学透所有东西)#include"
stm32
f10x.h"#include"OL
铁道孤影
·
2023-12-05 06:56
STM32入门
stm32
嵌入式硬件
单片机
蓝桥杯物联网竞赛_
STM32
L071_10_温度传感器扩展模块
原理图:温度传感器原理图:其中芯片可以通过SCL和SDA引脚通过I2C通信向温度传感器指定地址获取温度的模拟量再利用公式将模拟量转换成相应温度即可实验板接口原理图:模拟量转相应温度公式:CubMx配置:Keil配置:Function:#include"Function.h"#include"oled.h"#include"i2c.h"voidOLED_Write(unsignedchartype,
Narnat
·
2023-12-05 06:22
蓝桥杯
物联网
stm32
STM32
上模拟CH340芯片的功能 (一)
#虚拟串口模拟CH340#后续代码更新放gitee上一、思路1.确定通信接口:CH340是一款USB转串口芯片,因此您需要选择
STM32
上的某个USB接口来实现USB通信。
紫气东来d
·
2023-12-05 06:51
stm32
单片机
嵌入式硬件
【
STM32
】
STM32
学习笔记-GPIO输出(05)
00.目录文章目录00.目录01.GPIO简介02.GPIO基本结构03.GPIO位结构04.GPIO模式4.1输入浮空4.2输入上拉4.3输入下拉4.4模拟输入4.5开漏输出4.6开漏复用功能4.7推挽式输出4.8推挽式复用功能05.LED和蜂鸣器简介06.面包板07.附录01.GPIO简介GPIO(GeneralPurposeInputOutput)通用输入输出口可配置为8种输入输出模式引脚电
Print World
·
2023-12-05 06:18
STM32F103
stm32
学习
笔记
stm32笔记
stm32学习笔记
江科大stm32
江科大
STM32
-EXTI外部中断
一、中断系统中断:在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续运行中断优先级:当有多个中断源同时申请中断时,CPU会根据中断源的轻重缓急进行裁决,优先响应更加紧急的中断源中断嵌套:当一个中断程序正在运行时,又有新的更高优先级的中断源申请中断,CPU再次暂停当前中断程序,转而去处理新的中断程序,处理
单行梦想家
·
2023-12-05 06:47
STM32
stm32
嵌入式硬件
单片机
STM32
外部中断
实践内容:以
STM32
F407开发板为例,将摁下按键Key_0和Key_1作为中断源来控制LED灯的亮与灭。
家妻妮露
·
2023-12-05 06:43
STM32
stm32
嵌入式硬件
单片机
STM32
基本定时器
TIM5、TIM9-TIM14具有多路独⽴通道,可用于输⼊捕获、输出⽐较,也可用作定时功能⾼级定时器TIM1、TIM8具备通用定时器的所有功能,还具有互补信号输出,刹车输⼊(电机控制)基本定时器概念:
STM32
F407
家妻妮露
·
2023-12-05 06:43
STM32
stm32
嵌入式硬件
单片机
GPIO的使用--时钟使能含义--代码封装
每一个
stm32
单片机里都有着各种硬件设备,每一个设备对于频率的要求是不同的,有些设备要求频率低,有些设备要求频率高。如果为所有硬件设备设置同一频率,这就会出现性能不足
八月正好an
·
2023-12-05 06:13
嵌入式stm32
单片机
嵌入式硬件
[
STM32
-1.点灯大师上线】
学习了江协科技的前4课,除了打开套件的第一秒是开心的,后面的时间都是在骂娘。因为51的基础已经几乎忘干净,c语言已经还给谭浩强,模电数电还有点底子,硬着头皮上吧。本篇主要是讲述学习点灯的过程和疑惑解释。1.工程文件的建立首先是在keil中建立一个新的工程项目,一个完整的工程项目除了基础部分还包含“Library"、”Start"、“User"这三个部分,这三个文件夹是需要自己新建的。其中,Libr
铁道孤影
·
2023-12-05 06:12
STM32入门
stm32
嵌入式硬件
单片机
嵌入式
STM32
程序一些卡死的原因
嵌入式
STM32
程序卡死的原因可能有以下几种:1、死循环:程序中存在死循环,导致程序无法继续执行下去。2、中断问题:中断处理不当,导致程序无法正常运行。
k-kun
·
2023-12-05 06:11
stm32
单片机
嵌入式硬件
STM32
f407掉电检测PVD功能
本文测试基于
stm32
f407板子。一、PVD功能介绍有时在一些应用中,我们需要检测系统是否掉电了,或者要在掉电的瞬间需要做一些处理。
k-kun
·
2023-12-05 06:11
杂谈
stm32
stm32
单片机
嵌入式硬件
STM32
通用定时器
在
STM32
中触发信号分为两大类:TRGI和TRGO,即触发输入信号
家妻妮露
·
2023-12-05 06:07
STM32
stm32
单片机
嵌入式硬件
stm32
一种步进电机查表法驱动
文章目录一、定时器基础频率二、驱动原理三、关键代码对于
stm32
芯片来说,步进电机的驱动由于要在中断中不断计算下一次脉冲的时间而极其消耗算力,使用计算的方法对于芯片的算法消耗更高,特别是在f1这种算力比较低的芯片上
k-kun
·
2023-12-05 06:37
stm32
杂谈
stm32
嵌入式硬件
单片机
开源 | 30余套
STM32
单片机、嵌入式Linux、物联网、人工智能项目(开发板+教程+视频)
30余套综合项目案例
STM32
单片机、嵌入式、物联网、人工智能项目文档+源码+视频高校教学、学生毕设、个人项目练手嵌入式实战项目推荐15个嵌入式Linux+Qt综合应用项目,涉及家居、医疗、农业等多种应用领域
华清远见IT开放实验室
·
2023-12-05 06:52
单片机
stm32
物联网
STM32
单片机项目实例:基于TouchGFX的智能手表设计(1)项目介绍及GUI界面基础
STM32
单片机项目实例:基于TouchGFX的智能手表设计(1)项目介绍及GUI界面基础一、项目介绍1.1方案提供1.2主控选择1.3硬件平台1.4开发环境1.5关于华清二、GUI界面基础2.1.1嵌入式绘图系统
华清远见IT开放实验室
·
2023-12-05 06:19
单片机
stm32
智能手表
单片机第三季-第四课:
STM32
下载、MDK和调试器
目录1,扩展板使用的
STM32
芯片类型2,使用普中科技软件下载程序3,keil介绍4,JLINK调试器介绍5,使用普中的调试器进行debug6,使用Simulator仿真1,扩展板使用的
STM32
芯片类型扩展版使用的
weixin_47207479
·
2023-12-05 04:45
STM32
单片机
嵌入式硬件
STM32
CubeMX |
STM32
使用HAL库串口收发
一、串口实现printf1.hal配置2.重定向代码/*USERCODEBEGINIncludes*/#include"stdio.h"/*USERCODEENDIncludes*/intfputc(intch,FILE*f){HAL_UART_Transmit(&huart1,(uint8_t*)&ch,1,5,0xffff);//20220113//串口重定向,执行任意长度字符发送到串口//H
喝不惯水的鱼
·
2023-12-05 03:11
stm32
单片机
arm
L298电机驱动模块
STM32
程序封装
L298电机驱动模块
STM32
程序封装程序可以控制电机驱动模块实现前进、后退、左右转、停止、PWM速度调节。适用于多种电机奁动模块。
喝不惯水的鱼
·
2023-12-05 03:41
STM32
L298控制
L298电机驱动程序
STM32驱动L298
STM32控电机
智能车控制
stm32
软件仿真调试
下面是一个单片机
STM32
RCT6的PA8,PA9,PA10引脚输出PWM波形的仿真步骤,此外还展示了软件运行过程,如何查看全局变量的实时数据。每一步我都做了截图,大家照着一步步来,请大家放心参考!
喝不惯水的鱼
·
2023-12-05 03:41
STM32
+fafts+Easylogger输入日志功能。(准备写)
第一步,移植
STM32
+SD卡驱动。第二步,移植
stm32
+FAFTS文件系统。第三步,修改Easylogger日志输出驱动文件。
snailaf
·
2023-12-05 01:31
stm32开发
stm32
Easylogger
fafts
stm32日志
【
STM32
】TIM定时器基本定时功能
第一部分:定时器基本定时的功能;第二部分:定时器的输出比较功能;第三部分:定时器输入捕获的功能;第四部分:定时器的编码接口。1TIM简介TIM(Timer)定时器;定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断(定时触发中断);16位计数器、预分频器、自动重装寄存器的时基单元,在72MHz计数时钟下可以实现最大59.65s的定时(72M/65536/65536,再取倒数);不仅具备
StudyWinter
·
2023-12-05 01:48
STM32
stm32
嵌入式硬件
单片机
定时器
定时中断
TIM
【
STM32
】TIM定时器输出比较
1输出比较1.1输出比较简介OC(OutputCompare)输出比较;IC(InputCapture)输入捕获;CC(Capture/Compare)输入捕获和输出比较的单元输出比较可以通过比较CNT与CCR寄存器值(CCR捕获/比较寄存器)的关系,来对输出电平进行置1、置0或翻转的操作,用于输出一定频率和占空比的PWM波形每个高级定时器和通用定时器都拥有4个输出比较通道高级定时器的前3个通道额
StudyWinter
·
2023-12-05 01:47
STM32
stm32
嵌入式硬件
单片机
输出比较
基于
stm32
的LCD1602与无线蓝牙温湿度显示
这一篇博客是为了实现温湿度的显示,温湿度传感器将数据穿给单片机,单片机又把数据送给LCD1602和蓝牙,让温度和湿度可以再LCD1602显示屏和手机上显示,它的执行逻辑和C51那里基本一样,就是要修改程序,在程序上有略微的差距。至于LCD1602显示屏和dth11温度传感器怎么用,大家可以看看我C51有关的博客,上面对于如何使用说的很详细,http://t.csdnimg.cn/8DY1b一、硬件
yangdongdeboke
·
2023-12-05 01:15
stm32
温度传感器
蓝牙
LCD1602
STM32
项目经验分享:常用软件
文章目录硬件设计软件软件设计软件英文文档阅读硬件设计软件AltiumDesigner(在公司用会被维权)3D模型(3Dcontentcentral)嘉立创先用立创EDA画原理图然后再用AD画PCB,3D模型可以用3Dcontentcentral下载软件设计软件CubeMXkeil5VScode版本管理GIT文件差异比较WinMergenotepad++在线工具C#上位机编程英文文档阅读文件转换器
陈思朦
·
2023-12-04 22:32
嵌入式STM32项目
stm32
嵌入式硬件
单片机
STM32
CubeIDE(CUBE-MX hal库)----蓝牙模块HC-05(详细配置)
系列文章目录
STM32
CubeIDE(CUBE-MXhal库)----初尝点亮小灯
STM32
CubeIDE(CUBE-MXhal库)----按键控制
STM32
CubeIDE(CUBE-MXhal库)--
百炼成钢123
·
2023-12-04 21:48
STM32
CubeIDE学习教程
stm32
嵌入式硬件
单片机
蓝牙
stm32
项目中重定向printf打印不出来东西?三种解决方案
项目场景:在
stm32
项目中为了调试将某些参数打出来,重定向printf问题描述printf打印不出东西缓冲区满了才打印出来原因分析:使用printf函数必须等到缓冲区满或程序结束时,才进行写入到屏幕解决方案
百炼成钢123
·
2023-12-04 21:18
实验报错
stm32
嵌入式硬件
单片机
基于
STM32
的智慧农业项目(物联网专业毕设)附送源码和文档材料+学习路线
文章目录概要整体架构流程硬件选型软件总体框架技术细节实现效果小结概要传统农业存在着产量受到环境因素影响较大的问题,现有的农业监测系统数据太过简单、太过理想化。而随着现代科学的持续发展,一个精准化、自动化的现代智能农产品管理系统将在农业生产中起着日益关键的角色。本项目立足于温室大棚,设计一个能够智能控制和远程监控的智慧农业监测系统,实现了感知节点数据采集、上传,以及接收小程序发来的指令,控制水泵、排
百炼成钢123
·
2023-12-04 21:47
物联网项目
stm32
物联网
课程设计
智慧农业
FreeRTOS的学习(十二)——任务调度器的开启
FreeRTOS的学习系列文章目录FreeRTOS的学习(一)——
STM32
上的移植问题FreeRTOS的学习(二)——任务优先级问题FreeRTOS的学习(三)——中断机制FreeRTOS的学习(四)
LEODWL
·
2023-12-04 21:39
FreeRTOS
STM32
学习
单片机
嵌入式硬件
STM32
/GD32_分散加载
Q:如何将一个变量、某个源文件的函数在编译阶段就存储在用户指定的区域?KEIL环境:.map后缀文件、.sct后缀文件IAR环境:.map后缀文件、.icf后缀文件【map文件】对固件里面的变量、函数、常量等元素的存储空间进行分配的说明文件下面看几个变量的不同状态在map的存储说明:全局的》可以看到,全局变量是否占用数据空间取决于后续是否使用这个变量。局部的》可以看到,对于局部变量,无论是否加st
浪迹天涯8081
·
2023-12-04 20:57
STM32/GD32
sct文件
stm32
gd32
分散加载
手把手教你做基于
stm32
的红外、语音、按键智能灯光控制(上)
目录:1.系统实现目标2.硬件选型和软件准备2.1.硬件选型2.2软件准备3.硬件IO表4.各个模块的驱动函数4.1.红外遥控模块4.2.按键模块4.3.LED灯4.4.BH1750光照度传感器4.5.红外检测模块1.系统实现目标本文所设计的基于单片机的灯光控制系统主要由模式选择功能、手动模式和自动模式组成。其中模式选择功能由以下功能组成:当最小系统板上电以后,自动进入模式选择界面,通过按键和红外
嵌入式进阶之路
·
2023-12-04 20:25
手把手教你做项目
stm32
嵌入式硬件
单片机
基于
stm32
f103的俄罗斯方块游戏
设计期望达到的效果:在开发板上运行俄罗斯方块游戏,可使用手机app的蓝牙和开发板上的4个按键同时控制开发板上的俄罗斯方块游戏运行。设计方案:首先对整个项目所需要用到的知识点逐一进行单次简单的实验;再在能够简单驱动各个功能的前提下,对各个功能模块进行整合,使其整合在一个工程里面;通过CubeMX对我们工程中所需要用到的功能进行配置,例如:FSMC、定时器、中断模式、基本IO设置、时钟设置(具体配置于
嵌入式进阶之路
·
2023-12-04 20:24
项目整合
c语言
游戏
单片机
stm32
arm
stm32
矩阵键盘(扫描模式)
因为最近开发一个项目需要用到3*4的矩阵键盘,所以我就写了一下相关的矩阵键盘的内容,分享出来供大家参考。特别感谢:Yeah__binbin我所用到的矩阵键盘是3*4的矩阵键盘实物图如下其中是4行3列,示意图如下采用循环扫描的方式主要是应用while循环来进行,优点是可以进行快速反应,缺点是占用较多的机时,CPU卡在这个循环里出不来。具体的思想就是通过变换GPIO的引脚电平来读取具体是哪个按键被按下
嵌入式进阶之路
·
2023-12-04 20:54
成熟代码
单片机
c语言
stm32
arm
基于
stm32
f407的智能风扇系统
内容及过程的主要内容是设计并制作一个基于
stm32
f407的智能风扇系统,这个智能风扇系统能够实现测量是否有人出现,是否温度过高,是否有火灾险情出现,这个系统完美解决了电力资源浪费以及在危险环境下处理不及时的问题
嵌入式进阶之路
·
2023-12-04 20:24
项目整合
stm32
单片机
arm
手把手教你做基于
stm32
的红外、语音、按键智能灯光控制(下)
显示屏模块5.不同的工作模式6.总结在接着(上)写之前,首先来看一下效果:链接:link4.6.DHT11温湿度传感器模块这个模块主要就是用来监测环境温度的,没有什么其他的作用.c文件#include"
stm32
f10x.h
嵌入式进阶之路
·
2023-12-04 20:51
stm32
嵌入式硬件
单片机
Linux DMA详解
原文地址:http://blog.163.com/
stm32
f103vct6@126/blog/static/16674347920128261164674/·1·2DMA控制器硬件结构·2.1DMA通道使用的地址
linyangspring
·
2023-12-04 19:15
linux
驱动
linux
dma
Keil5创建基于标准库的工程
2,打开下面的参考路径,开始配置工程D:\ECGproject\固件库\
STM32
F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupp
夏天是冰红茶
·
2023-12-04 18:03
stm32项目设计
单片机
嵌入式硬件
STM32
存储左右互搏 SPI总线读写FRAM MB85RS16
STM32
存储左右互搏I2C总线读写FRAMMB85RS16在中低容量存储领域,除了FLASH的使用,,还有铁电存储器FRAM的使用,相对于FLASH,FRAM写操作时不需要预擦除,所以执行写操作时可以达到更高的速度
PegasusYu
·
2023-12-04 16:39
STM32
STM32博客
SPI
FRAM
MB85RS16
2KBYTES
16KBITS
HAL
STM32
之定时器
目录1、定时器介绍1.定时器工作原理2.定时器的分类3.通用定时器主要功能介绍4.定时器计数模式5.定时器时钟源6.定时器溢出时间计算公式2、定时器中断的实验codeMX的配置代码编写1.使用到的HAL库函数1.中断回调函数需要我们重写2.在中断模式下启动TIMBase生成(在中断模式下启动定时器)2.具体代码1、定时器介绍在51单片机的时候我们经常使用软件定时,但是软件定时存在不精确、占用CPU
Tyro_wang
·
2023-12-04 14:24
32单片机
stm32
单片机
STM32
Nucleo-64 boards 外设资源引脚对应关系图
STM32
Nucleo-64boards外设资源引脚对应关系图1.
STM32
NUCLEO-F103RB1.1串口对应关系图1.2I2C对应关系图【参考博文】1.
STM32
NUCLEO-F103RB1.1
「Thunder Studio」
·
2023-12-04 14:52
#
STM32
Nucleo-64
stm32
嵌入式硬件
单片机
上一页
53
54
55
56
57
58
59
60
下一页
按字母分类:
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
其他