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
CubeMx
STM32Cube HAL库——串口通讯(蓝牙)
二、STM32
CubeMX
配置****本例中依旧使用单片机STM32F405,蓝牙传输使用逐飞蓝牙透传模块。由于在很多STM32项目
北辰远_code
·
2025-07-29 01:01
STM32Cube
HAL库
学习教程
stm32
嵌入式硬件
单片机
ThreadX 配置入门:
CubeMX
下的关键参数全解
今天我们就基于STM32
CubeMX
+T
初生牛犊不怕苦
·
2025-07-29 00:54
c语言
手把手教你用Proteus玩转STM32仿真开发(实战案例演示)
文章目录前言️一、环境搭建(必看)1.1软件准备清单1.2插件配置二、第一个STM32仿真项目2.1创建工程2.2搭建最小系统三、代码编写实战3.1
CubeMX
配置3.2核心代码四、仿真调试技巧4.1联合调试
·
2025-07-26 00:42
STM32+w5500+TcpClient学习笔记
文章目录参考文章本地和远程IP连接的配置(重点)TCP发送参考文章注意:SPI的CSRST脚这些都是通过
cubeMX
自定义的可以自行修改。
结城明日奈是我老婆
·
2025-07-20 06:36
嵌入式
stm32
学习
笔记
STM32 HAL库详解:跨系列兼容、
CubeMX
自动生成与回调机制全解析
前言:为什么HAL库成为STM32开发的主流?如果你接触过STM32开发,一定听说过“库”的概念。早期开发者需要直接操作寄存器,一行行写配置代码(如RCC->CR|=RCC_CR_HSEON),不仅效率低,还容易出错。后来ST推出了标准外设库(SPL),封装了寄存器操作,但存在一个致命问题:不跨系列——STM32F1的代码无法直接在STM32F4上运行,换芯片意味着重写大量代码。2014年,ST推
景彡先生
·
2025-07-19 11:13
STM32
stm32
嵌入式硬件
单片机
STM32
CubeMX
配置-看门狗配置
一、简介MCU为STM32G070,LSI为32K,看门狗IWDG配置为4S溢出,则配置是设置分频为32分频,重装载值为3000。二、IWDG配置1.外设配置2.时钟配置3.生成代码HAL_IWDG_Refresh(&hiwdg);//喂狗
一叶知秋06
·
2025-07-12 11:22
MCU
stm32
嵌入式硬件
单片机
STM32 CubMax 6.1.1 版本安装包
STM32CubMax6.1.1版本安装包【下载地址】STM32CubMax6.1.1版本安装包本仓库提供STM32
CubeMX
6.1.1版本的安装包,支持Linux、macOS和Windows64位系统
姜奇惟Sparkling
·
2025-07-12 11:49
单片机STM32F103:DMA的原理以及应用
本文将详细介绍STM32F103的DMA原理、架构、功能特性及使用方法,结合实际代码示例说明如何在开发中应用DMA,特别以STM32
CubeMX
和HAL库为工具。1
InnoLink_1024
·
2025-07-11 03:39
单片机
嵌入式
C/C++
单片机
stm32
使用STM32
CubeMX
在嵌入式系统中实现通过FMC读写SDRAM
本文将介绍如何使用STM32
CubeMX
配置硬件FMC(FlexibleMemoryController)以实现在STM32微控制器上读写SDRAM。
程序员杨弋
·
2025-07-10 06:21
嵌入式开发
stm32
嵌入式硬件
单片机
嵌入式
STM32串口DMA方式向上位机连续发送接收数据
目录一、DMA初步应用1、DMA含义2、DMA传输四要素3、使用区别4、DMA的应用场景5、DMA传输方式6、DMA中断二、创建项目1、STM32
CubeMX
创建1.1设置SYS1.2设置RCC1.3设置
Justinlevy
·
2025-07-08 05:53
stm32
单片机
arm
STM32 开发笔记:从环境搭建到任务调度
今天体验了一把augment确实好用,记录一下STM32开发笔记:从环境搭建到任务调度️环境准备必需工具STM32
CubeMX
:图形化配置工具,用于初始化MCU外设和生成基础代码STM32CubeCLT
嵌入式的小萌新
·
2025-07-07 13:56
stm32
笔记
嵌入式硬件
STM32
CubeMX
配置与CMake路径优化指南
使用过STM32
CubeMX
的都知道,它可以根据你的配置直接生成代码,但是当你下次想要进行修改的时候,如果你之前写的代码位置不对,那么可能就不复存在了,文件路径也是如此,CMakeLists.txt文件在工程目录就是用来设置路径的
少司命@
·
2025-07-06 11:10
vscode
stm32
ide
4,STM32
CubeMX
配置UART串口工程
1,前言单片机型号:STM32F407编程环境:STM32
CubeMX
+Keilv5硬件连接:PF9--->LED0,PF10--->LED1注:本工程在1,STM32
CubeMX
工程基础(配置Debug
·
2025-07-03 01:08
Proteus仿真——STM32按键
按键消抖按键按下时会发生抖动,当用单片机来识别按键按下的状态时,需要过滤掉抖动时的信号以下会开始stm32按键的简单开发,主要是用来识别高低电平的方式,并利用了延时函数来进行消抖主要用到的函数
CubeMX
m0_46321169
·
2025-07-02 16:03
stm32
单片机菜单
单片机菜单结构设计单片机:STM32F030F4@48MHz开发环境:keil+stm32
cubemx
显示屏:LCD12864一、准备工作:1、按键功能正常本例用了3个按键,上按键=切换菜单里面的项目;
路过羊圈的狼
·
2025-06-27 22:31
单片机
stm32
嵌入式硬件
结合 STM32
CubeMX
使用 FreeRTOS 实时操作系统
前言在STM32
CubeMX
软件出现以后,创建嵌入式项目变得简洁了许多,开发者无需重复编写MCU的外设初始化配置,只需在STM32
CubeMX
软件中动动鼠标配置完毕,就可以自动生成基于HAL/LL库的Keil
麻辣长颈鹿Sir
·
2025-06-26 23:48
FreeRTOS
嵌入式开发
C/C++
stm32
单片机
FreeRTOS
STM32CubeMX
实时操作系统
C/C++
利用STM32 HAL库实现USART串口通信,并通过printf重定向输出“Hello World“
一、开发环境硬件:正点原子探索者V3STM32F407开发板单片机:STM32F407ZGT6Keil版本:5.32STM32
CubeMX
版本:6.9.2STM32CubeMCUPackges版本:STM32F4V1.27.1
jmlinux
·
2025-06-22 01:30
stm32
stm32
嵌入式硬件
单片机
USART
H750 双ADC交替采样
CUBEMX
HAL_ADCEx_Calibration_Start(&hadc2,ADC_CALIB_FACTOR_LINEARITY_REGOFFSET,ADC_SINGLE_ENDED);//精校ADC采样HAL_ADCEx_Calibration_Start(&hadc1,ADC_CALIB_FACTOR_LINEARITY_REGOFFSET,ADC_SINGLE_ENDED);HAL_ADC_Sta
現実君
·
2025-06-19 15:19
算法
12.UDP客户端
软件设置:安装好STM32
CubeMX
用于配置工程。选择合适的STM32HAL库版本。如果可能的话,安装LwIP库支持TCP/IP协议栈。
物联网嵌入式小冉学长
·
2025-06-18 09:25
以太网LwIP网络开发
udp
网络协议
网络
单片机
嵌入式
rt-thread的红外遥控开源库使用(裸机版本)记录.
使用的是infrared开源库,在此基础上修改红外使用的IO口为PA8外设驱动使用
cubemx
生成使用了TIM14和GPIO外部中断触发的方式这里暂时只做红外接收的移植infrared开源库(裸机版本)
詩不诉卿
·
2025-06-16 19:05
STM32相关驱动
开源
stm32
STM32
CubeMx
创建ADC+DMA多通道采集 BUG调试
项目场景:STM32
CubeMx
创建ADC+DMA多通道采集问题描述:ADC的值无法自动更新,ADC的DMA通道无法自动循环搬运数据。原因分析:配置ADCDMA配置问题。
陈益达_2020
·
2025-06-10 18:57
stm32
硬件
嵌入式
stm32
嵌入式
keil
mdk
从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32
CubeMX
)(十)
问题解决如何解决问题missingclock-frequency?[0.004619]/cpus/cpu@0missingclock-frequencyproperty[0.004716]/cpus/cpu@1missingclock-frequencyproperty/*USERCODEBEGINaddons*/&cpu0{cpu-frequency=;clock-frequency=;cpu-
小柯博客
·
2025-06-10 07:12
stm32
嵌入式硬件
单片机
嵌入式
STM32[笔记]--1.前置准备
1.1电脑配置要求最好是windows电脑电脑最低配置要求:CPU:i5及以上内存:16G及以上使用Mac电脑要配合虚拟机,比Windows差很多1.2安装包及驱动MDK5安装包芯片固件包STM32
CubeMX
wind_one1
·
2025-06-09 14:44
STM32入门教程
stm32
笔记
单片机
从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32
CubeMX
)(十二)
内核网络驱动修改-参考正点原子使用ST官方YT8511驱动,启动根文件系统后网络会有问题,所以需要修改YT8511驱动源码08、模块驱动源码->01、YT8511驱动源码->linux内核下修改方法找到motorcomm.c替换到drivers/net/phy/motorcomm.c找到motorcomm_phy.h替换到include/linux/motorcomm_phy.h重新编译内核源码后
小柯博客
·
2025-06-09 10:16
stm32
php
嵌入式硬件
单片机
嵌入式
c语言
【STM32
CubeMX
】I2C层次结构、I2C协议
怎样在两个设备之间传输数据1.2I2C如何传输数据1.3硬件框图1.4软件层次二、IIC协议2.1硬件连接2.2I2C总线的概念2.3传输数据类比2.3I2C信号2.4I2C数据的含义总结前言在STM32
CubeMX
人才程序员
·
2025-06-06 17:46
stm32
嵌入式硬件
单片机
c
c++
51单片机
mcu
【STM32 生态开发】从
CubeMX
到 AIoT 平台的全生态整合:工具链、中间件与云端的无缝协作
二、
CubeMX
深度挖掘:不止于图形化配置1.工程架构自动化生成代码分层
星宇CY
·
2025-06-06 16:38
stm32
嵌入式硬件
单片机
stm32h7xx_hal_conf.h讲解
ifndefSTM32H7xx_HAL_CONF_H#defineSTM32H7xx_HAL_CONF_H//在C++工程中使用C编译#ifdef__cplusplusextern"C"{#endif//使能相应模组//坑点1:不用
cubemx
gxt_kt
·
2025-05-28 04:42
stm32
单片机
arm
STM32
CubeMX
HAL库 串口的使用
1.配置2.开启中断后,生成代码3.串口的接收1).开启空闲中断接收__HAL_UART_ENABLE_IT(huart,UART_IT_IDLE);//关键步骤:启用空闲中断2).启动接收调用HAL_UARTEx_ReceiveToIdle_IT启动异步接收,可以使用连个数组交替接收#defineRX_BUFFER_SIZE256uint8_trx_buffer[RX_BUFFER_SIZE];
wenkic 小琪
·
2025-05-27 23:08
STM32CubeMX
stm32
嵌入式硬件
单片机
【
CubeMX
+ Makefile + OpenOCD】
哈哈,被发现了!你提到的「Makefile+交叉编译器+OpenOCD+VSCode一键编译调试」确实是嵌入式开发的终极偷懒(划掉)高效方案!针对Mac+STM32H743VIT6的完整流程如下:1.终极懒人包配置(Makefile版)A.安装工具链#1.安装arm-none-eabi工具链(交叉编译)brewinstallarm-none-eabi-gcc#2.安装OpenOCD(调试)brew
学渣67656
·
2025-05-27 04:12
是
STM32FreeRTOS二值信号量的基本介绍和操作
文章目录前言一、什么是二值信号量二、
cubeMX
配置三、代码编写四、二值信号量具体操作总结前言本文主要介绍什么是二值信号量和二值信号量的基本操作。
花落已飘
·
2025-05-23 04:45
FreeRTOS全系列教程
stm32
单片机
arm
stm32如何触摸屏设置显示按钮
初始化驱动使用STM32
CubeMX
或手动编写初始化代码,加载LCD和触摸屏驱动:cLCD_Init();//初始化LCD显示Touch_Init();//初始化触摸屏控制器二、图形界面
sword devil900
·
2025-05-20 21:47
嵌入式硬件
stm32
单片机
DW1000开发笔记:使用STM32硬件SPI+STM32
CubeMX
+HAL库测试DW1000通信
DW1000开发笔记:使用STM32硬件SPI+STM32
CubeMX
+HAL库测试DW1000通信在嵌入式系统中,进行无线通信是一项常见的任务。
FollowMeCode
·
2025-05-19 01:00
笔记
stm32
单片机
嵌入式
STM32 SD卡拔插后FatFs挂载失败可能原因
STM32SD卡拔插后FatFs挂载失败可能原因使用STM32
CubeMX
生成SD-FatFs代码,SD卡拔插后挂载失败可能原因:没有再调用底层初始化函数BSP_SD_Init()进行SD卡初始化。
漠落
·
2025-05-16 15:11
stm32
嵌入式硬件
单片机
基于STM32F103C8T6(HAL库)和
CubeMX
使用定时器TIM中断扫描按键,实现按键的长按、短按以及双击
在按键的使用过程中,有许多的按键扩展方式,比如区别按键的长按短按以及双击,这里将实现这些功能硬件连接、
cubemx
配置、LED封装函数,请看我的上一篇文章,这里只介绍按键的封装函数实现按键长短按中断回调函数
爱学习的小旭
·
2025-05-15 17:30
stm32
单片机
嵌入式硬件
长按短按
STM32 ADC --- 任意单通道采样
STM32ADC—单通道采样文章目录STM32ADC---单通道采样
cubeMX
配置代码修改:应用使用
cubeMX
生成HAL工程需求:有多个通道需要进行ADC采样,实现每次采样只采样一个通道,且可以随时采样不同通道的功能
顶点元
·
2025-05-15 10:47
STM32
#
STM32
ADC
stm32
ADC
STM32
CubeMX
ADC单通道和多通道DMA转换
ADC单通道DMA转换主要选项说明(绝大部分工程设置下面参数即可):ClockPrescaler:ADC时钟;时钟不超过36M(从ABP2时钟分出)。Resolution:分辨率;例如我们选12bits,即使把3.3V电压分成2^12。不可测量超过3.3V的电压,必须分压。DataAlignment:数据对齐方式;选右对齐就行了。(不详细讲,需要看手册)ScanConversionMode:连续扫
SymPny
·
2025-05-15 10:15
stm32
探索STM32 HAL库:GPIO输出控制入门指南
利用STM32
CubeMX
进行配置生成初始化代码,并在MDK-Keil环境下完成编程和调试,是学习STM32HAL库编程的入门级实战项目项目地址:htt
郎锴钦
·
2025-05-13 22:13
CubeMx
打不开
问题点:打开
CubeMx
一直这个界面,然后就消失了。问题所在:java版本过高。博主的版本是合适的,如果你的版本是17什么的肯定是不合适的。
你怎么知道我是队长
·
2025-05-13 18:16
CubeMx
嵌入式硬件
c语言
单片机
嵌入式硬件篇---IIC
从机地址(SlaveAddress)应答(ACK/NACK)数据传输:停止条件(StopCondition)1.3典型通信序列写数据读数据2.STM32F103RCT6的I²C硬件配置2.1硬件连接2.2
CubeMX
Ronin-Lotus
·
2025-05-12 15:47
嵌入式硬件篇
算法篇
程序代码篇
嵌入式硬件
IIC
单片机
STM32F103RCT6
嵌入式硬件篇---SPI
SCKMOSIMISONSS/CS三线制(半双工模式)通信模式1.2通信时序(时钟极性CPOL和相位CPHA)常用模式Mode0Mode31.3典型通信流程2.STM32F103RCT6的SPI硬件配置2.1硬件连接2.2
CubeMX
Ronin-Lotus
·
2025-05-12 15:47
程序代码篇
嵌入式通信篇
嵌入式硬件篇
嵌入式硬件
单片机
开发bootloader/IAP的一些注意事项(基于STM32F407VET6)
以下是博主本人使用的环境,也推荐一些好用的开发工具,:WSL2+VSCode,搭配Makefile构建项目(可从stm32
cubemx
获取)调试工具推荐:J-Link+Ozone+EasyLogger(
老宗桑
·
2025-05-11 17:28
stm32
嵌入式硬件
单片机
嵌入式硬件篇---CAN
文章目录前言1.CAN协议基础1.1物理层特性差分信号线终端电阻通信速率总线拓扑1.2帧类型1.3数据帧格式2.STM32F103RCT6的CAN硬件配置2.1硬件连接2.2
CubeMX
配置启用CAN1
Ronin-Lotus
·
2025-05-11 10:43
嵌入式硬件篇
嵌入式通信篇
程序代码篇
CAN
STM32F103RCT6
单片机
嵌入式硬件
STM32 PulseSensor心跳传感器驱动代码
STM32
CubeMX
中准备工作:1、设置AD通道,我采用的是DMA传输,格式:halfword,半字节即uint_162、设置一个定时器中断,间隔时间2ms,我这里采用的是定时器73、代码优化01PulseSensor.c
河湾边的一亩三分地
·
2025-05-10 17:18
stm32
单片机
嵌入式硬件
HAL库SPI通信
1初始化配置1.1初始化SPI外设代码(
CUBEMX
配置好的)#include"spi.h"SPI_HandleTypeDefhspi1;/*SPI1initfunction配置SPI参数*/voidMX_SPI1
章鱼哥会捶爆你
·
2025-05-06 20:28
单片机
stm32
基于stm32
cubemx
的串口重定向printf实现
/*USERCODEBEGIN0*/#ifdef__GNUC__#definePUTCHAR_PROTOTYPEint__io_putchar(intch)#else#definePUTCHAR_PROTOTYPEintfputc(intch,FILE*f)#endif/*__GNUC__*//*USERCODEEND0*/此段代码实现的是宏定义PUTCHAR_PROTOTYPE。理解该宏定义需要
Late~wind
·
2025-05-06 12:39
stm32
c语言
STM32
CubeMX
创建STM32H743工程
1、下载安装STM32CubeMXSTM32
CubeMX
是STM32Cube工具家族中的一员,从MCU/MPU选型,引脚配置,系统时钟以及外设时钟设置,到外设参数配置,中间件参数配置,它给STM32开发者们提供了一种简单
will.hu
·
2025-05-06 11:31
stm32
嵌入式硬件
单片机
串口DMA
工程创建以及配置1.配置RCC2.配置USTART12.配置DMA设置3、时钟源设置4、项目文件设置5、创建工程文件6、配置下载工具7、添加代码三、运行结果四、总结前言工具:STM32F103R8、STM32
CubeMX
hainan_697201
·
2025-05-05 21:29
单片机
stm32
嵌入式硬件
FreeRtos实战从入门到精通--任务创建和删除(动态方法)--事了拂衣去,深藏功与名
另外rtos的移植的话,博主会放在最后一章,因为也没什么用(毕竟
cubemx
或者类似S32DS等软件已经可以一键生成带freertos的工程了)。废话说完了,
ZeroOne电平浪客
·
2025-05-04 20:17
FreeRtos实战
mcu
freertos
Make + OpenOCD 完成STM32构建+烧录
目录前言准备工作开始操作后记前言前两篇通过VSCode+STM32
CubeMx
跑通了用EIDE构建+烧录。为今天的工作打下了非常棒的基础!今天来尝试手动构建+烧录。
Mr_Chenph
·
2025-05-01 04:38
物联之旅
stm32
嵌入式硬件
单片机
【HAL库&
CubeMX
】关于延时函数的使用
1堵塞式延时用这种程序会一直等待不能做其它工作,优点是实现简单,适用于断时的单任务等待。HAL_Delay(1000);//延时1000ms2非堵塞式等待借用系统的开机时间,可以边等待边完成其它任务,不占用CPU,比较推荐这种方式。需要用到函数HAL_GetTick()uint32_tstartTime,now;startTime=HAL_GetTick();while(1){//循环开始now=
总结所学
·
2025-04-30 06:39
嵌入式硬件
单片机
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他