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
F103】DMA直接存储器访问&游戏摇杆模块(ADC&DMA&EXTI)
前言(可忽略)当初下定决心要走嵌入式的时候买了一堆传感器,但是因为懒和忙所以闲置了一堆,今天考完了最后一门,所以打算一个个都玩一遍,今天先从这个摇杆开始,当初买这个是想着以后做个遥控小车的,现在先把这个模块玩明白。游戏摇杆模块网购就能买到,一个大概也就一两块。我买的这个,客服就给了个pdf,看得出来写的很随意(内容比较口语化),给的代码示例也是arduino的,不过我结合着看了看就发现,这个摇杆模
折途
·
2024-01-27 21:09
STM32F103
stm32
单片机
嵌入式硬件
【
STM32
F103】JDY-31蓝牙模块(USART)
JDY-31JDY-31蓝牙模块,就是下面这么个小玩意。某宝买大概就七八块,超过十块的不要买。JDY一共有6根引脚,而我们想要让它工作的话只需要接两根线即可,那就是VCC和GND,给VCC接3.6V~6V的电压(推荐是5V),GND接地,然后JDY31就开始工作了,我们的手机打开蓝牙就能找到JDY的蓝牙了。配对后我们的手机就可以和JDY31进行通信了,但是仅仅是和JDY31通信,这没有什么意义,所
折途
·
2024-01-27 21:09
STM32F103
stm32
单片机
嵌入式硬件
蓝牙
【
STM32
F103】谁在用蜂鸣器弹奏一曲东风破(无源蜂鸣器&PWM)
无源蜂鸣器蜂鸣器一般可以分为两种,一种是有源蜂鸣器,另一种是无源蜂鸣器。有源蜂鸣器中的源是指震荡源,也就是给了电压再给个触发信号就会以固定的频率发出声响。而无源蜂鸣器内部没有震荡源,我们可以将触发信号的频率传给无源蜂鸣器,这样就可以发出不同音阶的声响了。下面是我买的无源蜂鸣器的原理图以及实物图。可以看得出有三个引脚,VCC接3.3V~5V(以你们手上的无源蜂鸣器为准),GND接地。中间的I/O接P
折途
·
2024-01-27 21:38
STM32F103
stm32
嵌入式硬件
单片机
第二章——keil5修改工程名字
第一章——
stm32
f103建立工程第二章——keil5修改工程名字目录1.修改模板文件名2.修改工程文件名3.删除中间文件4.修改输出中间变量文件名5.点击编译,改名成功1.修改模板文件名把第一章建立的工程模板的文件名改为
安得广厦千万间大庇天下寒士俱欢颜
·
2024-01-27 20:19
stm32教程
c语言
嵌入式硬件
stm32
单片机
mcu
【正点原子
STM32
】
STM32
CubeMX入门(搭建Java运行环境、
STM32
CubeMX安装、新建
STM32
CubeMX工程步骤、
STM32
CubeMX用户使用手册)
一、
STM32
CubeMX简介二、
STM32
CubeMX安装2.1、
STM32
CubeMX软件获取2.2、搭建Java运行环境2.3、安装
STM32
CubeMX软件2.4、下载和关联
STM32
cube固件包三
咖喱年糕
·
2024-01-27 18:17
STM32
stm32
嵌入式硬件
搭建Java运行环境
STM32CubeMX安装
下载关联Cube固件包
新建CubeMX工程步骤
CubeMX用户使用手册
【正点原子
STM32
】SYSTEM文件夹介绍(sys文件夹、deley文件夹、USART 文件夹、SysTick、printf函数、fputc函数、半主机模式)
一、sys文件夹介绍二、deley文件夹介绍2.1、deley文件夹函数简介2.2、SysTick工作原理2.3、SysTick寄存器介绍2.4、delay_init()函数2.5、delay_us()函数2.6、delay_ms()函数三、USART文件夹介绍3.1、printf函数输出流程3.2、printf的使用3.3、printf函数支持半主机模式简介方法一:微库法方法二:代码法实现fpu
咖喱年糕
·
2024-01-27 18:47
STM32
SYSTEM
文件夹
deley
文件夹代码
sys
文件夹代码
usart
文件夹代码
printf函数输出流程
printf的使用
函数支持
半主机模式
微库法
代码法
正点原子
STM32
F103(精英版)------
STM32
时钟系统
一、时钟系统知识1.
STM32
有5个时钟源:HSL、HSE、LSI、LSE、PLL①、HSI是高速内部时钟,RC振荡器,频率为8MHz,精度不高。
Hustle_Z
·
2024-01-27 18:16
STM32
stm32
单片机
arm
【正点原子
STM32
】
STM32
启动过程浅析(MAP文件、
STM32
启动过程、启动模式、Reset_Handler函数、__initial_sp堆栈的起始地址、堆栈)
一、MAP文件浅析MAP文件概念和作用MAP文件组成MAP文件实操二、
STM32
启动过程2.1、
STM32
启动模式(F1/F4/F7/H7)(也称自举模式)
STM32
启动模式(F1)
STM32
启动模式(
咖喱年糕
·
2024-01-27 18:16
STM32
stm32
MAP文件内存占用优化
STM32启动模式也称自举模式
Reset_Handler函数
__initial_sp栈顶
STM32启动过程
启动文件
【正点原子
STM32
】
STM32
时钟系统(时钟树、时钟源、分频器和倍频系数、锁相环、
STM32
CubeMX时钟树、系统时钟配置步骤)
1.2、认识时钟树(F1)1.3、认识时钟树(F4)1.4、认识时钟树(F7)1.5、认识时钟树(H7)二、配置系统时钟2.1、系统时钟配置步骤2.2、外设时钟使能和失能2.3、sys_
stm32
_clock_init
咖喱年糕
·
2024-01-27 18:14
STM32
stm32
嵌入式硬件
时钟
时钟树
分频器和倍频系数
锁相环
分频器
超频
系统时钟配置步骤
适用于烟机变频风机的32位单片机
MM32SPIN0230系列,采用M0内核,最高工作频率可达60MHz,内置32KBFlash和4KBSRAM的存储器,包括1路12位模数转换器ADC,支持11通道,采样速率1Msps,4个通用定时器,1个针对
电机控制
的
EVERSPIN
·
2024-01-27 17:56
MCU
单片机
嵌入式硬件
呼吸机
电机控制
主控MCU方案
基于灵动微控制器的呼吸机,以MM32SPIN05PF为
电机控制
主控,MM32SPIN05PF作为
电机控制
板,负责电机的启动、暂停和转速等。
EVERSPIN
·
2024-01-27 17:55
MCU
单片机
嵌入式硬件
Linux之ARM Cortex-A7 中断系统详解
2、
STM32
中断系统和Cortex-M(
STM32
)中断系统的异同2.1、中断向量表2.2、NVIC(内嵌向量中断控制器)2.3、中断使能2.4、中断服务函数3、Cortex-A7中断系统详解3.1、
非常规自我实现
·
2024-01-27 16:14
Linux
cpu
linux
内核
嵌入式
ARM Cortex-M0内核动态切换中断优先级
ARMCortex-M0内核动态切换中断优先级
STM32
F0使用整个字传输时,可以动态切换中断优先级。
Lxwang233
·
2024-01-27 16:13
ARM
Cortex-M0
STM32F0
中断优先级
STM32
单片机学习4--
STM32
控制八段码
文章目录一、八段码数码管二、效果展示三、代码一、八段码数码管数码管:实际上是多个LED按照一定顺序排列,并加上遮罩所构成的元件。八段码一般会引出9个引脚,其中7个引脚显示数字(或某些字母),1个显示小数点,1个作为片选端。根据连接方式的不同,数码管分为共阳和共阴。共阳在这端输出低电平时点亮,高电平时会熄灭,共阴则相反。为了便于编程,设计者将数码管的8个LED按照一点规则编号并设置了独特的名称,如下
贝勒里恩
·
2024-01-27 15:32
#
STM32
单片机
stm32
学习
【
STM32
】
STM32
学习笔记-W25Q64简介(37)
00.目录文章目录00.目录01.SPI简介02.W25Q64简介03.硬件电路04.W25Q64框图05.Flash操作注意事项06.预留07.附录01.SPI简介在大容量产品和互联型产品上,SPI接口可以配置为支持SPI协议或者支持I2S音频协议。SPI接口默认工作在SPI方式,可以通过软件把功能从SPI模式切换到I2S模式。在小容量和中容量产品上,不支持I2S音频协议。串行外设接口(SPI)
Print World
·
2024-01-27 15:14
STM32F103
stm32
学习
笔记
江科大
江科大stm32
SPI
SPI协议
[嵌入式软件][启蒙篇][仿真平台]
STM32
F103实现IIC控制OLED屏幕
上一篇:[嵌入式软件][启蒙篇][仿真平台]
STM32
F103实现LED、按键[嵌入式软件][启蒙篇][仿真平台]
STM32
F103实现串口输出输入、ADC采集[嵌入式软件][启蒙篇][仿真平台]
STM32
F103
jianqiang.xue
·
2024-01-27 15:13
#
stm32
嵌入式硬件
单片机
基于
STM32
单片机的三子棋(井字棋)思路分享
pwd=6666运行视频:【基于
STM32
的三子棋(井字棋)-哔哩哔哩】https://b23.tv/PplML8L前言:最近在学
STM32
的中断和矩阵键盘时,有学长提出可以实现一下井字棋,于是这段时间我就
灵槐梦
·
2024-01-27 14:42
stm32
单片机
stm32
嵌入式硬件
经验分享
笔记
基于
stm32
CubeMX(Hal库)的
stm32
串口通信
目录一、串口协议和RS-232标准1.串口通讯结构图2.电平标准3.协议层二、安装环境2.1安装jdk2.2安装
STM32
CubeMX2.3安装固件库三、运用
stm32
cubeMX完成流水灯1.原理图2
Laul Ken-Yi
·
2024-01-27 13:49
stm32
物联网
【
STM32
】HAL库——串口通信(一)
前期准备:
STM32
CubeMXProteus8IDEKeil(MDK-ARM)ConfigureVirtualSerialPortDriver(虚拟串口)虚拟串口部分虚拟串口下载链接点击Addpair
Q大帅
·
2024-01-27 13:16
Proteus
STM32
HAL库
USART
Proteus
【
STM32
】HAL库——点亮LED灯
前期准备:
STM32
CubeMXProteus8IDEKeil(MDK-ARM)
STM32
CubeMX部分1.新建工程直接搜索芯片型号,出现了就选中开始工程。
Q大帅
·
2024-01-27 13:46
STM32
Proteus
HAL库
LED
Proteus
STM32
——创建HAL库工程
第一步新建工程文件夹所有文件夹存放的内容:第二步拷贝/新建工程相关文件1、Drivers(创建如下文件夹,除readme.txt)文件夹存放的内容:2、Middlewares和output暂时不需要创建(目前用不到)3、Projects(创建MDK-ARM文件夹)4、User(这里是只把需要的.c/.h文件拿过来,全部都复制过来会导致项目文件过大)第三步打开Keil5新建工程1、在此路径下进行新建
修勾勾L
·
2024-01-27 13:14
STM32
stm32
嵌入式硬件
单片机
Doxygen常用注释语法
Doxygen常用注释语法说明文件头声明格式函数注释格式结构体格式结构体成员取值的注释格式说明注释规范化参考文件为
STM32
F103的库文件,即ST公司写的库函数底层代码文件头声明格式/********
JUSTfFUN
·
2024-01-27 10:16
Doxygen
c语言
【
STM32
】
STM32
学习笔记-Unix时间戳(41)
00.目录文章目录00.目录01.Unix时间戳02.UTC/GMT03.时间戳转换04.C标准库05.时间相关函数示例5.1time函数5.2gmtime函数5.3localtime函数5.4mktime函数5.5ctime函数5.6asctime函数5.7strftime函数06.预留07.附录01.Unix时间戳•Unix时间戳(UnixTimestamp)定义为从UTC/GMT的1970年
Print World
·
2024-01-27 10:57
STM32F103
stm32
学习
笔记
Unix时间戳
时间戳
江科大
江科大stm32
STM32
连接阿里云物联网平台
文章目录引言一、
STM32
连接阿里云物联网平台思路二、ESP8266烧录固件三、使用AT指令连接阿里云物联网平台四、
STM32
环形串口缓冲区驱动程序五、
STM32
连接阿里云驱动程序引言连续写了两篇关于阿里云连接的文章
小明n.n
·
2024-01-27 10:56
STM32
stm32
阿里云
物联网
STM32
之烟雾传感器
目录原理:1、寄存器配置(1)由原理图可知,寄存器配置PA4(传感器的采集值)(2)配置DMA(优化选项,可以不用)编辑(3)生成代码编辑编辑2、代码(1)修改代码(2)编译+下载3、显示结果(1)配置串口调试助手编辑(2)按下复位键(3)按下五向按键,显示结果原理:实现五向按键的中断、ADC转化、DMACSDN在此基础上添加功能DMA即可1、寄存器配置(1)由原理图可知,寄存器配置PA4(传感器
我不是码农 嘤嘤嘤
·
2024-01-27 10:35
STM32
stm32
嵌入式硬件
单片机
「C++」Linux串口通信 | Ubuntu与单片机通信 | 测量HC-05蓝牙模块的传输延迟
用到的设备单片机:
STM32
F103蓝牙模块:HC-05,两个USB转TTL:一个PC:Ubuntu16.04系统主要思想从PC端通过蓝牙发送一个数据给单片机,单片机再发送回来,计算时间差除以2,记录多次取平均
陈小白233
·
2024-01-27 09:00
C++
Linux串口通信
蓝牙延迟
单片机内部署c语言滑动平均滤波器(以
stm32
f103开发板为例)
作为最简单实用的滑动平均滤波器部署如下,该实验以加了50Hz的工频干扰的心电信号为实验对象。思路如下:怎么处理50Hz信号呢?用1分钟除以50Hz:1000/50=20ms,20ms是工频干扰的一个周期,一个周期内的所有采样点相加即为0,那我们就得刚好设置adc采样时间为这20ms内,假设我的adc采样时间为4ms,那么就有4*5=20,所以就只需要有5个点就能完成一次滤波,这样我们就可以设置一个
小酒774
·
2024-01-27 08:57
单片机
c语言
stm32
stm32
中的SDIO
SDIO-SD卡文章目录SDIO-SD卡SD卡结构物理结构SD卡寄存器列表SDIO总线SDIO总线拓扑SDIO总线SDIO总线协议常规数据传输宽位数据包命令命令格式命令的类型命令集SD卡的操作模式数据传输模式
STM32
elderingezez
·
2024-01-27 05:02
stm32
嵌入式硬件
单片机
智能充电桩,机器人 wifi蓝牙 解决方案
sdiowifi/蓝牙combo的模块单频2.4g的CYWL6208,双频2.4g/5gCYWL6312可以应用到一些低延时高性能低功耗联网需求的交流直流充电桩,扭力扳手,agv机器人,目前支持主流的
stm32
F4
时光漫走
·
2024-01-27 05:10
交流桩
充电桩
WiFi
STM32
标准库开发—W25Q64详细介绍
W25Q64简介Flash编程原理都是只能将1写为0,而不能将0写成1.所以在Flash编程之前,必须将对应的块擦除,而擦除的过程就是将所有位都写为1的过程,块内的所有字节变为0xFF.因此可以说,编程是将相应位写0的过程,而擦除是将相应位写1的过程,两者的执行过程完全相反.W25Q64硬件电路注意:有需要时可以实现一个时钟信号输出俩个或者三个信号或者四个信号,因为写保护引脚,数据输入引脚以及数据
zhoutanooi
·
2024-01-27 01:34
stm32
嵌入式硬件
单片机
基于
STM32
的有限词条语音识别与对话模块
基于
STM32
的有限词条语音识别与对话模块一、模块整体设计思路二、器件选型与方案确定1、器件选型(1)语音识别模块(2)词条存储模块(3)语音提示模块(4)主控芯片2、方案确定三、IO资源分配与模块介绍
在梦里-119
·
2024-01-26 23:00
嵌入式
语音识别
人工智能
FreeRTOS操作系统例程(8):消息队列
安富莱电子www.armfly.com安富莱_
STM32
-V5开发板_FreeRTOS教程(V1.0)staticQueueHandle_txQueue1=NULL;staticQueueHandle_txQueue2
闵许可
·
2024-01-26 23:35
HAL
STM32
基于系统滴答定时器(SysTick)实现多任务时间片轮询
HAL
STM32
基于系统滴答定时器(SysTick)实现多任务时间片轮询RTOS(实时操作系统)和定时器时间片轮询是两种不同的任务调度和执行方式的差异简介以下部分内容,由AI给出的解答:RTOS(实时操作系统
perseverance52
·
2024-01-26 18:30
stm32
定时器多任务
HAL
STM32
+EC11编码器实现增减调节及单击、双击、长按功能
HAL
STM32
+EC11编码器实现增减调节及单击、双击、长按功能实现效果演示:内容提要本文主要实现,通过
STM32
HAL库开发,实现的EC11编码器功能,按键结合状态机思想实现的拓展单击、双击、长按的综合功能
perseverance52
·
2024-01-26 18:28
stm32
按键
EC11编码器
stm32
linux编译提示 g++ error: nano.specs: No such file or directory 解决
linux
stm32
编译提示arm-none-eabi-g++:fatalerror:cannotreadspecfile'nano.specs':Nosuchfileordirectorysudoaptinstalllibnewlib-arm-none-eabi
yvee
·
2024-01-26 16:07
stm32
linux
嵌入式硬件
stm32
裸机点亮led
stm32
不用库裸机点亮ledstartup.s定义栈入口函数进入main.syntaxunified.cpucortex-m3.fpusoftvfp.thumb.globalvtable.globalreset_handler.typevtable
yvee
·
2024-01-26 16:30
stm32
嵌入式硬件
单片机
STM32
移植FreeRTOS硬件错误HardFault_Handler的处理方法
编译没有错误,下载程序卡在HardFault_Handler,R14寄存器值为0xfffffff9,如图所示这时候可以考虑下是否是startup_
stm32
f10x_md.s中修改了中断向量指向RTOSport.c
Zoolybo
·
2024-01-26 14:04
stm32
单片机
stm32
产品架构
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言起因是我在看野火的ucosiii,然后他是基于i.mx芯片。然后我就很疑惑i.mx是什么芯片,看了下好像是ARM-M7(或者叫ARMCM7)架构的芯片。然后我又疑惑ARM-M7又是什么架构。然后看到知乎一篇文章这样写:ARM架构:由英国ARM公司设计的一系列32位的RISC微处理器架构总称,现有ARMv1~ARMv8种类
晴山ぺ
·
2024-01-26 13:04
#
相关知识
arm开发
架构
基于物联网设计的水稻田智能灌溉系统(
STM32
+华为云IOT)
当前设计了一款基于
STM32
的水稻田智能灌溉系统。该系统能够通过水位传感器和温度传感器实时监测稻田的水位和水温,并根据设定的阈值自动控制水泵的
DS小龙哥
·
2024-01-26 12:47
STM32单片机开发基础
STM32
物联网
华为云IOT
1 cubeMX和keil5使用基础(重新捡起尘封多年的
STM32
)
如果是小白打算学习
STM32
,力荐cubeMX+keil5的真香组合!本文以
STM32
F103ZET6(正点原子的精英板)为例,不同的板子时钟相关配置略有不同。
CPU疼
·
2024-01-26 12:14
my_navcar
stm32
单片机
arm
使用
STM32
CubeMX生成Keil工程并完成流水灯
目录一、介绍二、使用
STM32
CubeMX生成Keil工程1、创建新工程2、初始化配置3、工程导出三、在Keil中完善我们的功能四、在仿真中观察波形1、仿真配置总结参考资料:一、介绍我的上篇文章介绍了如何借助其他大佬写好的工程模板来实现我们需要的功能
甜心猛男
·
2024-01-26 12:43
stm32
单片机
arm
利用
STM32
CubeMX和Keil模拟器,3天入门FreeRTOS(4.0) —— 动态创建队列
个人认为,如果只是入门,利用
STM32
CubeMX是一个非常好的选择。学习完本系列课程之后,再去学习网上的一些其他课程也许会简单很多。
风正豪
·
2024-01-26 12:42
FreeRTOS
stm32
嵌入式硬件
单片机
利用
STM32
CubeMX和Keil模拟器,3天入门FreeRTOS(4.1) —— 静态创建队列
个人认为,如果只是入门,利用
STM32
CubeMX是一个非常好的选择。学习完本系列课程之后,再去学习网上的一些其他课程也许会简单很多。
风正豪
·
2024-01-26 12:42
FreeRTOS
stm32
嵌入式硬件
单片机
关于
STM32
CUBEMX 和KEIL5的使用
STM32
CUBEMX一般来说使用CUBEMX生成好的数据不需要改变,但是,如果在生成好的函数里不在CODEBEGIN和CODEEND里写关闭IDE再打开的时候,就会函数消失,因为CUBE进行了重置了/
JOKERIBM
·
2024-01-26 12:12
自学
stm32
单片机
arm
利用
STM32
CubeMX和keil模拟器,3天入门FreeRTOS(3.0) —— 同步与互斥的缺陷
个人认为,如果只是入门,利用
STM32
CubeMX是一个非常好的选择。学习完本系列课程之后,再去学习网上的一些其他课程也许会简单很多。
风正豪
·
2024-01-26 12:12
FreeRTOS
stm32
嵌入式硬件
单片机
使用
STM32
CubeMx完成FreeRTOS操作系统移植
首先我们打开CubeMx软件新建一个项目,这里我们选用
STM32
F103C8T6为例子在RCC这里选择时钟晶振,LSE可先不选择,HSE一定要开启,此处选择均为外部晶振。
小白研究僧学习嵌入式
·
2024-01-26 12:40
嵌入式学习笔记
stm32
单片机
嵌入式硬件
STM32
CubeMX+Keil+Proteus联合仿真初步实现
笔者嵌入式基础很差,在学习ROS过程中时,为了防止对底盘硬件造成破坏,一直在寻找一套完整的仿真系统进行练习,所幸接触到了
STM32
CubeMX,按网上方法做了个初步练习,并做了以下记录。
m0_53800738
·
2024-01-26 12:40
stm32
单片机
proteus
利用
STM32
CubeMX和Keil模拟器,3天入门FreeRTOS(4.2) —— 中断函数中使用队列
个人认为,如果只是入门,利用
STM32
CubeMX是一个非常好的选择。学习完本系列课程之后,再去学习网上的一些其他课程也许会简单很多。
风正豪
·
2024-01-26 11:38
FreeRTOS
stm32
嵌入式硬件
单片机
STM32
F40x CAN控制器
一、CAN控制器简介
STM32
自带了基本扩展CAN外设,又称bxCAN,bxCAN的特点如下:支持CAN协议2.0A和2.0B主动模式波特率最高达1Mbps支持时间触发通信具有3个发送邮箱具有3级深度的
留小乙
·
2024-01-26 11:27
STM32F4
stm32
嵌入式
can
CAN控制器介绍
1.CAN控制器基础知识
STM32
CAN控制器(bxCAN),支持CAN2.0A和CAN2.0BActive版本协议。
做一道光
·
2024-01-26 11:25
CAN总线
网络
can协议
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他