stm32cubemx

十月的皮皮3 天前
c语言·stm32·单片机·stm32cubemx·hal库
STM32从零到量产开发:四路继电器工业控制模块开发 -上位机 Program.cs 应用程序入口设计说明本文件是 P02 上位机应用程序的唯一入口点(Program.cs),负责启动引导、命令行参数解析、双模式运行切换及线程模型初始化。
十月的皮皮4 天前
c语言·stm32·单片机·stm32cubemx
STM32从零到量产开发:四路继电器工业控制模块开发 -上位机主窗口设计说明MainForm 是 P02HostPC 命名空间下的核心上位机主窗口模块,专为 P02 4通道继电器控制器设计。该模块面向工业控制场景,提供了完整的设备交互、状态监控与参数配置能力。
十月的皮皮5 天前
c语言·stm32·单片机·stm32cubemx
STM32从零到量产开发:四路继电器工业控制模块开发 - 上位机操作说明书配套固件:P02_Relay_Controller_4Channels(STM32F103RCT6,4 路继电器 + 4 路数字量输入 DI) 通信方式:RS232(UART4,115200 8N1,行文本协议) 软件版本:P02HostPC v1.0(C# / .NET 8 / WinForms) 适用场景:产线调试、现场维护、演示展示
十月的皮皮9 天前
c语言·stm32·单片机·stm32cubemx·hal库
STM32从零到量产开发:四路继电器工业控制模块开发-Modbus RTU 从站协议栈设计说明该代码实现了一个基于 STM32 的 Modbus RTU 从站协议栈,主要面向四通道继电器控制模块(P02设备)。除了标准的 Modbus 协议支持外,还针对量产需求增加了故障安全、诊断计数和设备信息上报等扩展功能。
十月的皮皮16 天前
c语言·stm32·stm32cubemx·hal库
STM32从零到量产开发:四路继电器工业控制模块开发— 继电器模块bsp_di.h与 bsp_di.c文件
xiaobobo333019 天前
stm32cubemx·中文注释乱码
stm32cubeMX生成源码中的中文注释在keil或者vscode中是乱码最近,我在使用stm32cubeMX这个软件配置单片机stm32生成模板源文件,但是我发现了一个问题就是,我在源码中增加了自己的一些代码,并且使用了中文注释,但是只要stm32cubeMX重新生成源码,中文注释就变成乱码了,无论是在keil MDK环境,还是在VSCODE IDE中都是一样的,无法通过修改编码方式将乱码还原回中文。
十月的皮皮20 天前
stm32·stm32cubemx·hal库
STM32从零到量产开发:四路继电器工业控制模块开发— Modbus RTU 通讯协议设计文档版本:v1.0.0(对应固件 v1.0.0 / 设备类型码 0x0002) 适用产品:P02_Relay_Controller_4Channels Relay Industrial Control Module 本文档面向主站/网关开发工程师,描述设备的 Modbus RTU 从站协议。所有示例帧的 CRC16 均已用脚本实算(多项式 0x8005,初值 0xFFFF,小端)。
十月的皮皮21 天前
stm32·单片机·嵌入式硬件·stm32cubemx·hal库
STM32从零到量产开发:四路继电器工业控制模块开发原理小灶 · 合集本文是《新手量产开发实战笔记》配套的 9 篇独立"原理小灶"合集。每篇只讲一个"看似普通、其实用心"的代码点,从小白视角把底层原理、真实代码、设计权衡拆开讲透。
十月的皮皮22 天前
c语言·笔记·stm32·stm32cubemx·hal库
STM32从零到量产开发:四路继电器工业控制模块开发实战笔记(小白视角)这份笔记不是"教程",而是一个刚入门的人陪你一起,把这颗 STM32F103RCT6 量产固件从"看不懂"到"能改、能加功能"的完整心路。 重点不是记住每一行代码,而是学会怎么读、怎么想、怎么把需求变成代码。 文中所有代码片段都来自本项目真实源码,可直接对照 Core/Src、Core/Inc 下文件阅读。
十月的皮皮23 天前
c语言·开发语言·stm32·stm32cubemx·hal库
stm20260720-从新手 C 到量产 STM32 工程:程序设计推导指南案例项目:STM32 LED 智能控制系统(4 路 PWM + UART 指令 + 三路按键 + IWDG 看门狗) 平台:STM32F103ZET6 + CubeMX + HAL 库 + Keil MDK 本文目标:不是教你"这段代码什么意思",而是教你"怎么一步步推导出需要写这段代码"——让新手有迹可循
十月的皮皮24 天前
c语言·stm32·单片机·嵌入式硬件·stm32cubemx·hal库
stm20260719-STM32F103RCT6_HAL库_三人抢答器①本设计3个玩家参与抢答,利用GPIO下降沿中断响应抢答;②有人抢答时,锁定抢答成功者,利用串口输出成功抢答者并亮灯;
意法半导体STM322 个月前
vscode·stm32·单片机·嵌入式硬件·策略模式·stm32cubemx·嵌入式开发
【官方原创】如何为STM32CubeMX2配置Visual Studio Code配置方案摘要本文详述如何创建、配置并使用适配STM32CubeMX2(下文简称为MX2)开发的Visual Studio Code(下文简称为VS Code)配置方案,内容包含新建专属配置方案以优化开发流程、配置适配MX2工程的插件与参数,依托该配置高效完成编译与调试。参照本文教程,开发者可提升开发效率,在多个MX2工程间沿用统一的开发环境。
Molesidy2 个月前
stm32cubemx·eth·lwip
【Embedded Development】【ETH】【Lwip】基于STM32的ETH-Lwip以太网通信的学习记录由互联网-TCP/IP-以太网的顺序理解。互联网技术的诞生,彻底改变了人类信息交流的方式。如今,从云端数据中心到身边的嵌入式设备,几乎每一种电子系统都在以某种形式接入这张庞大的网络。而支撑互联网运转的核心,是一套名为 TCP/IP 的协议体系——它定义了数据如何在不同的设备、不同的网络之间可靠传输,是互联网事实上的“通用语言”。
记帖2 个月前
嵌入式硬件·stm32cubemx·stm32cubeide·stm32cubemx2·stm32c542cct6
STM32C542开发(1)----点亮LEDSTM32C542 & SENSOR是一款基于STM32C5系列微控制器的评估套件。该微控制器采用了40nm工艺制造,具有更快的FLASH访问,更高的性能以及更低的功耗。此外,该套件具有丰富的接口和外设,以及传感器(SENSOR)系列连接器接口,为开发者提供了便捷且灵活的开发环境。 这里通过配置LED输出进行简单测试。 需要样片的可以加群申请:925643491 / 615061293 。
记帖2 个月前
stm32cubemx·mems·42688·lsm6dsv80x·stm32h503cbt6
陀螺仪LSM6DSV80X开发(6)----单双击检测本实验主要演示如何使用 LSM6DSV80X 的 Tap Detection 功能,实现对单击和双击动作的识别。通过配置传感器的 Tap 检测轴、敲击阈值、时间窗口以及中断输出,将 Single Tap 和 Double Tap 事件映射到 INT1 引脚。当检测到敲击动作后,MCU 通过外部中断唤醒主循环,并读取 LSM6DSV80X 的事件源寄存器,判断当前触发的是单击还是双击事件,最后通过串口打印检测结果。 需要样片的可以加群申请:925643491/615061293 。
记帖2 个月前
stm32·stm32cubemx·stm32cubeide·stm32cubemx2·stm32c542cct6·boot_set·串口烧录
STM32C542开发(2)----BOOT_SEL设置在实际项目开发或量产维护中,除了 ST-LINK 下载方式外,很多场景还会使用 USART 串口、USB DFU、SPI 或 FDCAN 等方式进行程序升级。此时 MCU 需要先进入 ST 出厂内置的 System Memory Bootloader,才能通过这些接口完成 Flash 烧录。对于 STM32C5 系列来说,是否使用外部 BOOT0 引脚进入 Bootloader,与 Option Bytes 中的 BOOT_SEL 配置密切相关。 简单来说,BOOT_SEL 用于选择 BOOT0 信号的来
送外卖的CV工程师4 个月前
stm32·单片机·嵌入式硬件·学习·makefile·stm32cubemx
STM32 CubeMX Makefile 工程编译 入门指南本文面向Makefile 纯新手,从零讲解:CubeMX 生成 Makefile 工程所需的环境、工具选择、安装配置、环境变量设置、工程编译全流程。全程使用官方工具、无冗余操作,看完即可独立完成编译。
意法半导体STM326 个月前
stm32·单片机·嵌入式硬件·stm32cubemx·stm32开发·stm32生态
【官方原创】防止STM32CubeMX删除用户文件的方法 LAT1442关键字:STM32H5,LwIP,STM32CubeMXSTM32CubeMX为了简化工程,通常情况下,会把一些它认为不再需要的文件删掉,
wotaifuzao8 个月前
stm32·单片机·嵌入式硬件·cubemx·stm32cubemx·stm32f407
STM32最新的CubeMx v6-16-1下载及安装-包含固件库下载教程(免费提供下多版本载链接)(二)STM32CubeMX(通常简称为 CubeMX)是意法半导体(STMicroelectronics)推出的一款免费的图形化配置工具,旨在简化基于 STM32 微控制器的嵌入式项目开发流程。它极大地降低了 STM32 的入门难度,并提高了开发效率。简单来说:STM32CubeMX 是一个强大且易用的 STM32 初始化代码生成器和配置工具,它通过图形化的方式帮助开发者完成 MCU 选择、引脚分配、时钟配置、外设和中间件配置,并最终生成可在多种 IDE 中使用的项目工程和初始化 C 代码,是 STM32 开
tang_shou8 个月前
c语言·arm开发·stm32·单片机·嵌入式硬件·mcu·stm32cubemx
STM32CubeMx使用STM32F4系列芯片实现串口DMA接收知晓DMA在系统框架下如何与串口配合熟悉STM32CubeMx的相关配置及其意义学习使用DMA将串口接受到的数据存入SRAM中