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]
110-基于
stm32
单片机温湿度PM2.5微尘空气质量环境监测系统Proteus仿真+程序源码
一:功能介绍1、采用
stm32
单片机+LCD1602+DHT11温湿度传感器+PM2.5传感器+空气质量检测传感器+蜂鸣器+LED灯,制作一个单片机温湿度PM2.5微尘空气质量环境监测系统;2、通过PM2.5
STM32_C51
·
2023-11-29 10:45
单片机
stm32
proteus
嵌入式硬件
STM32
基础知识及环境搭建
一、
STM32
基础知识1.1
STM32
芯片命名规则1.2
STM32
单片机片上资源/外设①NVIC是内核里面用于管理中断的设备。
七号驿栈
·
2023-11-29 07:18
STM32嵌入式
stm32
单片机
嵌入式硬件
三
STM32
F4使用Sys_Tick 实现微秒定时器和延时
更多细节参考这篇1.什么是时钟以及作用1.1什么是时钟时钟是由电路产生的周期性的脉冲信号,相当于单片机的心脏1.2时钟对于
STM32
的作用指令同步:cpu和内核外设使用时钟信号来进行指令同步数据传输控制
wenchun2021
·
2023-11-29 06:41
STM32
stm32
单片机
嵌入式硬件
一 初始化GPIO流程 以及点亮LED
的初始化流程其实我们只需要牢牢记住这张图即可具体参考:https://blog.csdn.net/k666499436/article/details/1239714791.GPIO的初始化流程使能时钟在
stm32
wenchun2021
·
2023-11-29 06:40
STM32
单片机
stm32
嵌入式硬件
二 使用GPIO的复用功能 利用USART 实现printf()
参考这篇:
STM32
串口通信详解1.关于USARTUSART(universalsynchronous/asynchronousreceiver/transmitter)是一种串行通讯协议,允许设备通过串行端口进行数据传输
wenchun2021
·
2023-11-29 06:40
STM32
单片机
嵌入式硬件
stm32
STM32
基础知识
1.
STM32
微控制器的核心特性是什么?
wenchun2021
·
2023-11-29 06:36
STM32
stm32
单片机
嵌入式硬件
stm32
TIM
一、TIM简介TIM(Timer)定时器定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断。16位计数器、预分频器、自动重装寄存器的时基单元,在72MHz计数时钟下可以实现最大59.65s的定时定时器不仅具备基本的定时中断功能,而且还包含内外时钟源选择、输入捕获、输出比较、编码器接口、主从触发模式等多种功能根据复杂度和应用场景分为了高级定时器、通用定时器、基本定时器三种类型定时器最基本
Echo_cy_
·
2023-11-29 06:05
单片机
嵌入式硬件
蓝桥杯物联网竞赛_
STM32
L071_5_串口接收&发送数据
理论:串口采取异步通信,即不依赖时钟节拍来接收或发送数据,而是采用互相约定的波特率传输数据。波特率与单位时间传输的比特数有关,波特率越大传输的数据越多传输一个比特花费的时间T=1/比特率接受和发送数据的时候需要接受端和发送端:UART传输数据是一位一位的向接收端传输,为了知道何时传输,又或者为了保证传输数据的完整正确性,规定了传输协议:分别为开始、数据、校验、停止,其中校验位可要可不要传输样例:停
Narnat
·
2023-11-29 05:46
蓝桥杯
物联网
stm32
一个程序员的工作学习记录
大三,学习
STM32
。大四,由于毕业设计原因,学习过C++,用QT做过上位机。大学,大一大二,一直是主硬副软。从大三开始,转型到主软副硬。
Freiheit_ZZ
·
2023-11-29 02:32
日常
程序人生
STM32
移植modbus通讯协议简明教程
本文讨论内容二、工具与源码三、Modbus概述四、Modbus-RTU通讯协议五、完成Modbus输入输出代码六、完成Modbus逻辑功能七、测试与验证一、本文讨论内容本文简明概要的介绍Modbus通讯协议,并在
STM32
芯心智库
·
2023-11-29 01:48
嵌入式
modbus
stm32
程序设计
c语言
嵌入式
STM32
SPI作为从机收发数据
本文验证
STM32
单片机SPI从机的收发功能,记录过程中遇到的问题。
weixin_41231689
·
2023-11-29 00:54
STM32单片机
stm32
单片机
stm32
中断和DMA实现串口通信【嵌入式】
目录一、中断原理1.概念2.作用3.响应全过程二、CubeMX中断控制LED灯1.生成项目(1)新2建项目File-NewProject(2)选择芯片(3)设置芯片(4)开启中断(5)时钟树设置(6)创建项目三、HAL库中断串口通信1.新建项目2.代码修改四DMA发送用特定速率向上位机连续发送数据1.原理2.创建项目3.代码修改五.总结六参考链接一、中断原理1.概念2.作用3.响应全过程二、Cub
藏进小黑屋
·
2023-11-29 00:52
stm32
arm
嵌入式硬件
STM32
-SPI通信
1SPI的基本介绍1.1SPI的简介SPI,是英语SerialPeripheralinterface的缩写,顾名思义就是串行外围设备接口,是Motorola首先在其MC68HCXX系列处理器上定义的。SPI主要用于MCU和一些外设进行通信的场合,例如:EEPROM、Flash、AD转换器等一些应用中,还有数字信号处理器和数字信号解码器之间。SPI是一种高速的,全双工,同步的通信总线,并且在芯片的管
一直在路上的Tom
·
2023-11-29 00:50
STM32教程
stm32
单片机
嵌入式硬件
电子类专业技术个人学习路线总结(大一到大三)
文章目录说明一、硬件和pcb部分1.AltiumDesigner2.嘉立创EDA3.CadenceAllegro4.电路设计二、单片机和FPGA部分1.arduino系列单片机2.51系列单片机3.
stm32
Expert电子实验室
·
2023-11-29 00:48
学习
单片机
嵌入式硬件
STM32
F103 KEIL 标准库直接添加DSP库
前言近期由于比赛需要,想要在
STM32
上移植DSP库进行FFT变换,找了很多资料都是利用CUBEMX进行导入的方法,本人使用的是标准库,对HAL库并不熟悉,所以考虑到移植的方便采用直接在项目文件中移植DSP
Expert电子实验室
·
2023-11-29 00:17
stm32
单片机
arm
micropython
stm32
f030_OneOS: OneOS是中国移动针对物联网领域推出的轻量级操作系统,具有可裁剪、跨平台、低功耗、高安全等特点,支持ARM Cortex-M/R/A、MIP.
OneOS概述OneOS是中国移动针对物联网领域推出的轻量级操作系统,具有可裁剪、跨平台、低功耗、高安全等特点,支持ARMCortex-M、MIPS、RISC-V等主流芯片架构,兼容POSIX、CMSIS等标准接口,支持MicroPython语言开发,提供图形化开发工具,能够有效提升开发效率并降低开发成本,帮助用户开发稳定可靠、安全易用的物联网应用。OneOS主要特点灵活裁剪抢占式实时多任务的RT
空桑寂
·
2023-11-28 23:15
micropython
stm32f030
Linux学习笔记4-GPIO(2)
书接上回,先回顾下
STM32
时的GPIO初始化过程,随便找个之前写的工程代码gpio.c文件voidMX_GPIO_Init(void){GPIO_InitTypeDefGPIO_InitStruct=
raulcy
·
2023-11-28 20:54
linux
学习
笔记
arm
c语言
Linux学习笔记3-GPIO(1)
学习单片机时最开始也是从GPIO开始的,Linux的主芯片I.MX6UL有124个GPIO,当然很多是复用的,与之对比,
STM32
F407系列的单片机GPIO口是112个。
raulcy
·
2023-11-28 20:53
linux
学习
笔记
arm
Linux学习笔记6-串口应用
到现在为止都是在开发板上运行的裸机程序,相当于之前学习
STM32
单片机时走过的路,还没有真正进入到核心的驱动开发部分,但这都是基础,所以慢慢来不着急。
raulcy
·
2023-11-28 20:47
linux
学习
笔记
arm
STM32
CubeMX 无法将
STM32
H7 的最大 CPU 频率设置为 480 MHz
cpuclockfrequencymustbe=<200MHZ使用
stm32
cubemx设置时钟树为480MHz时,提示cpuclockfrequencymustbe=<200MHZ对于
STM32
H7需要
qq_32166451
·
2023-11-28 20:45
STM32
stm32
单片机
嵌入式硬件
VS Code + GCC 搭建
STM32
开发环境
使用GCC新建工程的好处是windows与linux系统无需更改项目,都能进行编译1.ARM-GCC下载与安装进入GNUArmEmbeddedToolchainDownloads,下载gcc-arm-none-eabi-10-2020-q4-major-win32.exe下载完毕安装后,将安装路径D:\GNUArmEmbeddedToolchain\102020-q4-major\bin(根据你的
qq_32166451
·
2023-11-28 20:44
STM32
stm32
arm开发
linux
基于
STM32
电机驱动学习笔记
一、电机介绍(一)电机简介电机,即电动机(Motor),也称之为马达,是把电能转换成机械能的一种设备。(二)电机分类①按照电源进行分类:直流电动机、交流电动机;②按用途区分进行分类:驱动用电动机、控制用电动机③按运转速度分类:高速电动机、低速电动机、恒速电动机、调速电动机(三)各种电机的简单介绍(1)直流有刷电机直流有刷电机(BrushedDCMotor)是内含电刷装置的将直流电能转换成机械能的电
szu_gexu
·
2023-11-28 16:26
stm32
单片机
学习
有一种浪漫,叫接触Linux
硬件一般使用51单片机,
STM32
、ARM,做成的产品以平板,手机,智能机器人,智能小车居多。
五月525
·
2023-11-28 13:01
linux
linux
Ubuntu
嵌入式系统
基于
stm32
的多功能时钟7——报警模块设计
亲爱的读者们,大家好~自上一章《UI界面设计》后,我们的开发工作已经完成了60%左右了。这一章呢,小编将介绍报警模块的设计。之前所做的工作,只是完成对环境参量的测量和显示。现在要对所获取的参量进行分析,即根据实际情况设置相关的阈值,判断是否异常,若出现异常,则采取报警,同时提醒工作人员,并且系统也会采取一定的措施来解决问题。在本制作中,只是象征性的做一下报警设计。举个例子,假如湿度出现异常(过高)
世缘
·
2023-11-28 13:10
STM32
实现USB转串口功能(含源码)
之前的文章中介绍过
STM32
的USB接口虚拟串口的功能。《
STM32
CubeMX之USB从机》。本篇文章在此基础上,以
STM32
F407为例,介绍USB转串口功能的实现。
天外飞仙CUG
·
2023-11-28 13:54
小程序
java
javascript
stm32
单片机
基于
STM32
之控制步进电机,学到即赚到!(含主代码)
目录前言一、关于步进电机那点事二、接线问题三、主要代码四、总结前言最近发现电机类的步进电机挺有趣的,于是趁快开学了有空再码一篇,分享一下自己的学习心得,有哪里写的不好欢迎随时指正。一、关于步进电机那点事这次使用的是二相步进电机,博客上也有许多关于步进电机的博文啊,质量也是参差不齐,今天就给大家仔细的介绍一下该电机,我主要还是继承以往的风格,资料方面我也讲的少,主要还是侧重实操方向,希望能够带给大家
不说二话的自家人
·
2023-11-28 13:53
STM32f1库函数版
stm32
单片机
经验分享
c语言
嵌入式硬件
STM32
F103c8t6 - CubeMX 快速实现时钟配置 - 最大72M时钟的设定及实验测试
1
STM32
F103c8t6的时钟树:从时钟树里面,我们可以看到,最大的时钟周期可以设为72Mhz,要达到72MHz.需要以下设置现在我们回到配置时钟页面,输入72回车确定即可这样就设定了
breeze0321
·
2023-11-28 13:22
stm32
单片机
arm
基于
STM32
F407ZGT6对步进电机的控制(单脉冲+重复计数)有代码
1.步进电机步进电机是将电脉冲控制信号转变为角位移或线位移的一种常用的数字控制执行元件,又称为脉冲电机。在驱动电源的作用下,步进电机受到脉冲的控制,其转子的角位移量和速度严格地与输入脉冲的数量和脉冲频率成正比。步进电机每接收一个电脉冲,转子就转过一个相应的角度(步距角)。改变通电顺序可改变步进电动机的旋转方向;改变通电频率可改变步进电动机的转速。**因此,通过控制输入电脉冲的数目、频率及电动机绕组
weixin_44041987
·
2023-11-28 13:22
单片机
智能控制
STM32
小车
STM32F407
单片机
步进电机
单脉冲+重复计数
STM32驱动步进电机
基于CubeMX-
STM32
F1_Encoder 接口读取 EC11
基于CubeMX-
STM32
F1_Encoder接口读取EC11简介Encoder增量式编码器是将位移转换成周期性的电信号,再把这个电信号转变成计数脉冲,用脉冲的个数表示位移的大小。
Stark-Gs
·
2023-11-28 13:48
#
STM32
stm32
单片机
步进电机驱动基于
stm32
f407
一、硬件方面本次步进电机使用的是混合式二相步进电机电机与驱动的连接二相步距角为1.8°,对于硬件连接(电机驱动和
stm32
单片机)方面有共阴共阳两种方式本次采用共阳的连接方式,如图中驱动器的控制信号,PUL
CSkethy
·
2023-11-28 13:13
步进电机
单片机
stm32
c语言
94.
STM32
外部中断
目录1.什么是NVIC?2.NVIC寄存器3.中断优先级4.NVIC的配置设置中断分组编辑配置某一个中断的优先级5.什么是EXTI6.EXTI和NVIC之间的关系7.SYSCFG的介绍1.什么是NVIC?NVIC是一种中断控制器,主要用于处理ARMCortex-M微控制器的中断管理。NVIC负责处理中断优先级、中断向量表以及中断使能和禁止等任务。中断向量表:NVIC维护了中断向量表,其中包含了中断
清酒。233
·
2023-11-28 12:41
嵌入式STM32
stm32
单片机
嵌入式硬件
电机伺服驱动学习笔记(6)PID算法
PID二、参数整定1.一般调节法工具提示参考文献前言提示:本文是根据野火科技电机系列教学视频PID算法的通俗解说和参数整定视频课章节整理得到,请需要详细学习的同学移步:【【野火】电机系列教学视频,基于
STM32
北海不咸鱼
·
2023-11-28 10:41
永磁同步电机伺服驱动器
学习
笔记
算法
FLASH 模拟 EEPROM 实验
STM32
本身没有自带EEPROM,但是
STM32
具有IAP(在应用编程)功能,所以我们可以把它的FLASH当成EEPROM来使用。
ff_juju
·
2023-11-28 10:09
stm32
我的ros2机器人整体设置
树莓派---------上位机-----------不用安装vscode
stm32
---------下位机------------安装micro_ros---------不用安装vscodeWindows
纳米机器人geniusNMRobot
·
2023-11-28 10:09
机器人
2021-09-02 基于HAL库的野火
STM32
F103ZE核心板RTC校准
在使用野火
STM32
F103ZE核心板进行调试时,发现RTC存在较大误差。
秋风扫地僧
·
2023-11-28 10:29
stm32
STM32
使用RTC(hal)
文章目录一,RTC介绍二,HAL选项三,代码四,总结五,参考一,RTC介绍实时时钟的缩写是RTC(Real_TimeClock)。RTC是集成电路,通常称为时钟芯片。-实时时钟是一个独立的定时器。RTC模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时间和日期。RTC模块和时钟配置系统(RCC_BDCR寄存器)处于后备区域,即在系统复位或从
可小阿木
·
2023-11-28 10:27
stm32
单片机
arm
STM32
前言知识总结
目录目录关于
STM32
STM32
F1存储器位带操作三种启动模式电源管理POR和PDR低功耗模式BKP和入侵检测复位时钟系统
STM32
库引脚复用注:本文大部分内容来自于STMCU官网以及
STM32
数据手册
路溪非溪
·
2023-11-28 10:26
stm32
单片机
arm
STM32
备份寄存器的使用
使用说明:1)相关的备份寄存器主要依托于电池供电,如果电池没有电了,数据也会消失;2)小容量的备份寄存器是10个,20个字节;大容量的是42个寄存器,84个字节;3)主要两个函数BKP_ReadBackupRegister(BKP_DR1);和BKP_WriteBackupRegister(BKP_DR1,0xaabb;测试代码说明如下:每串口发送一次数据,备份寄存器数据加1,并通过串口发送出去;
姜小二
·
2023-11-28 10:26
stm32
单片机
嵌入式硬件
STM32
H7 RTC及PC13问题
程序加了RTC时间过后,发现原本的RTC定时唤醒中断也不好使了,开始以为是PC13入侵检测引脚问题,经过测试,发现了一个大问题,当使用HAL_RTC_SetTime(&hrtc,&time,RTC_FORMAT_BCD);函数后,RTC变得不正常,最终原因竟然是,HAL_RTC_SetTime函数上来就设置了DayLightSaving和StoreOperation,函数如下HAL_StatusT
花开花落的个人博客
·
2023-11-28 10:51
嵌入式开发
stm32
实时音视频
嵌入式硬件
学嵌入式,已经会用
stm32
做各种小东西了,下一步是什么
学嵌入式,已经会用
stm32
做各种小东西了,下一步是什么,研究
stm32
的内部吗?针对题主这种类型的,首先我想提出几个技术问题。
枪哥玩转嵌入式
·
2023-11-28 08:32
单片机
编程
嵌入式
单片机
51单片机
STM32
使用多路PWM注意事项
这是使用CubeMX自动产生的代码,使用TIM2产生了PA0,PA1,PA2,PA3这4路PWM,可以看到里面Pulse是共同使用了一个sConfigOC,如果是需要动态调整Pulse,就需要特别注意。如果是用来产生呼吸灯,就会把这4个PWM都打乱,我觉得,最好是定义4个不同的sCongigOCsConfigOC.Pulse=1500;if(HAL_TIM_PWM_ConfigChannel(&h
纳米机器人geniusNMRobot
·
2023-11-28 08:01
STM32
嵌入式硬件
ros2
单片机
【
STM32
】GPIO输入
1GPIO输出1.1按键简介按键:常见的输入设备,按下导通,松手断开按键抖动:由于按键内部使用的是机械式弹簧片来进行通断的,所以在按下和松手的瞬间会伴随有一连串的抖动1.2传感器模块简介传感器模块:传感器元件(光敏电阻/热敏电阻/红外接收管等)的电阻会随外界模拟量的变化而变化,通过与定值电阻分压即可得到模拟电压输出,再通过电压比较器进行二值化即可得到数字电压输出分别是光敏电阻传感器(光线越强,光敏
StudyWinter
·
2023-11-28 08:30
STM32
stm32
嵌入式硬件
单片机
LED灯
蜂鸣器
STM32
入门学习(一):
STM32
简介与软件安装
参考引用
STM32
入门教程-江科协1.
STM32
简介1.1
STM32
套件介绍1.2
STM32
简介
STM32
是ST公司基于ARMCortex-M内核开发的32位微控制器应用:嵌入式领域,如智能车、无人机、
Robot_Yue
·
2023-11-28 08:26
STM32入门学习
stm32
学习
嵌入式硬件
江科协
STM32F103C8T6
ARM
STM32
入门教程---USART串口数据包
文章目录数据包HEX数据包文本数据包优缺点数据包收发流程HEX数据包接收文本数据包接收代码串口收发HEX数据包接线图代码串口收发文本数据包接线图代码数据包数据包的任务就是把属于同一批的数据进行打包和分割,方便接收方进行识别;打包分割的方法可以自己设计,只要符合逻辑就可以;HEX数据包数据都是以原始的字节数据本身呈现的固定包长,含包头包尾可变包长,含包头包尾包头包尾和数据载荷重复的问题解决思路(即传
石原里美老公
·
2023-11-28 04:31
STM32新手学习
stm32
嵌入式硬件
单片机
STM32
系列——串口收发数据基础
串口USB接口:CH340CP2012
STM32
芯片的串口UASRT功能十分强大,但对于日
侠客er
·
2023-11-28 04:30
STM32系列
stm32
单片机
stm32
-USART串口接收数据包
文章目录一、知识点1.HEX数据包a.发送HEX数据包b.接收HEX数据包2.文本数据包a.发送文本数据包b.接收文本数据包二、实例1.串口收发HEX数据包2.串口收发文本数据包一、知识点1.HEX数据包a.发送HEX数据包固定包长,含包头包尾可变包长,含包头包尾包头包尾与数据载荷可能出现重复对此,我们应该尽量使用固定长度的数据包;其次,我们可以选择增加包头包尾的数量,让包头包尾不与数据载荷相同b
故朽ξ
·
2023-11-28 04:30
stm32
嵌入式硬件
单片机
STM32
F4串口通信自定义数据包(CRC32校验)
内容简介时间戳一般为32位,单次串口通信位8位,因此可将一个32位分解为四个8位,组成数据包形式发送/*自定义数据包*+----------+--------+-----------+--------------------+----------+*|preamble|000000|length|datamessage|parity|*+----------+--------+----------
不能叫这个名字
·
2023-11-28 04:58
单片机学习
stm32
单片机
嵌入式硬件
ubuntu
stm32
串口发送数据包进行解析,实现人机交互
串口收发解析数据包学过
stm32
的同学都知道,利用串口与32进行通讯非常的方便,在正点原子的官方历程中我们就可以看到,在串口中断服务函数里面,对接受的数据用一个十六位的数据来判断是否接受完成(即是否在数据包的末尾接收到
Xiao |
·
2023-11-28 04:55
stm32
stm32
单片机
人机交互
STM32
串口通信接收的数据包无包头包尾长度不固定,简单思路分析
1.数据包和数据包之间是有时间间隔的,我们需要开启定时器对数据包之间间隔设置进行定时,超过一定时间间隔,进入中断同时标志位,表示数据接受完成。2.在接收中断里面,我们需要每接收一个byte将定时器清零3.以9600波特率为例,每位发送时间0.14ms,那么发送一个字节是1.4ms(包含起始位和1个停止位),那么当我们把数据帧间时间设置10ms肯定能保证这个数据包已经发完了。4.这个方法也叫串口接收
m0_74455309
·
2023-11-28 04:23
stm32
嵌入式硬件
单片机
stm32
f103c8t6串口数据包收发
硬件资源:使用
stm32
f103c8t6单片机作为主控,CH340USB转串口模块进行串口数据收发,0.96寸支持IIC协议的显示屏进行效果显示。接线图:项目思路:①:什么是串口数据包?
我是徐宏烨的爹
·
2023-11-28 04:53
stm32
单片机
arm
上一页
59
60
61
62
63
64
65
66
下一页
按字母分类:
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
其他