stm32

InJre8 小时前
java·stm32·嵌入式硬件
STM32通过rt_hw_hard_fault_exception中的LR寄存器追溯程序问题程序运行导致rt_hw_hard_fault_exception如图 显示错误相关代码在ARM Cortex-M架构中,LR (Link Register, R14) 的值在HardFault或其他异常发生时,对追溯问题根源非常关键。 LR—保存函数返回地址
xiaobobo33309 小时前
vscode·stm32·无法找到头文件·结构体成员不补全
解决vscode打开一个单片机工程文件(IAR/keil MDK)因无法找到头文件导致的结构体成员不自动补全问题。最近一直在用vscode安装c/c++插件后编辑STM32标准库(keil MDK)项目源文件,因为我感觉vscode在代码编辑方面比keil MDK本身优秀太多。发现打开工程后,结构体变量的成员在输入“.”后不自己弹出的问题,后来查找各方资料,发现是因为有好多头文件vscode自身无法找到。现在对整个过程做一下总结。
夜月yeyue10 小时前
linux·开发语言·stm32·单片机·嵌入式硬件
高性能MCU的MPU与Cache优化详解在现代高性能单片机(如ARM Cortex-M7、Cortex-A系列在MCU中的应用)中,Memory Protection Unit (MPU) 和Cache系统的协同工作对系统性能有着决定性影响。本文将深入分析MPU配置如何影响Cache命中率,多主设备对RAM访问的竞争问题,以及Cache一致性维护策略。
Lester_110112 小时前
笔记·stm32·学习·freertos
嵌入式学习笔记 - FreeRTOS关于vApplicationGetIdleTaskMemory这个函数的作用是获得空闲任务的堆栈以及任务控制块信息,传递给任务创建函数形参,从而FreeRTOS可以对空闲任务进行创建以及其他操作比如初始化,
Moonnnn.14 小时前
笔记·stm32·单片机·嵌入式硬件·学习
【PCB设计】STM32开发板——原理图设计(电源部分)在绘制较为复杂的原理图时,可以建立多个图页,使得原理图更加清晰。右击原理图→新建图页右击→重命名取消勾选第22个
Bob999815 小时前
java·网络·c++·python·stm32·单片机·嵌入式硬件
Logitech (罗技)单通道、双通道与6通道 Unifying 接收器:USB ID、功能与实用性解析This blog examines the differences between Logitech's single-channel (USB\VID_046D&PID_C52F), dual-channel, and 6-channel Unifying receivers, focusing on their USB IDs, functionality, and practical impact for users. Priced at approximately 20 RMB for sing
广药门徒17 小时前
stm32·单片机
对比ODR直接赋值的非原子操作和BSRR原子操作假设在 主循环 和 中断函数 中同时修改 GPIOA->ODR:结果: 主程序对 PA5 的修改被中断中的 PA6 修改覆盖,导致 PA5 设置失败!
比特森林探险记1 天前
stm32·单片机·嵌入式硬件
ESP32与STM32无线优先选ESP32:性能与实时性选STM32:混合架构方案:开发成本考量:"ESP32简化了物联网连接,而STM32确保了工业控制系统的确定性响应 - 二者结合形成了嵌入式开发的黄金组合。"
章鱼哥嵌入式开发1 天前
stm32·单片机
#STM32 HAL库实现的STM32F407时钟配置程序以及和STM32F103配置对比以下是使用STM32 HAL库实现的STM32F407时钟配置完整代码(基于8MHz外部晶振,配置为168MHz系统时钟),包含详细注释和关键点说明:
jmlinux1 天前
c语言·开发语言·stm32·单片机
C 语言开发中常见的开发环境目录1.Dev-C++2.Visual Studio Code3.虚拟机 + Linux 环境4.嵌入式 MCU 专用开发环境
百里东风1 天前
android·stm32·嵌入式硬件
STM32CubeDAC及DMA配置我使用查表法用DA生成正弦波,输入到AD通道2,将AD的输出用串口打印出来,结果打印的是上图的样子,问题在哪
平凡灵感码头1 天前
stm32·单片机·嵌入式硬件
STM32 智能小车项目 L298N 电机驱动模块今天开始着手做智能小车的项目了在智能小车或机器人项目中,我们经常会听到一个词叫 “H 桥电机驱动”,尤其是常见的 L298N 模块,就是基于“双 H 桥”原理设计的。那么,“H 桥”到底是什么?为什么要用“双 H 桥”来驱动电机?。今天,我们就来深入讲解一种应用极为广泛的电机驱动模块——L298N,了解它的工作原理、引脚功能、接线方式及实际应用。
明早你自己说1 天前
stm32·架构·内存
根据Cortex-M3(包括STM32F1)权威指南讲解MCU内存架构与如何查看编译器生成的地址具体位置首先我们先查看官方对于Cortex-M3预定义的存储器映射内部私有外设总线:即AHB总线,包括NVIC中断,ITM硬件调试,FPB, DWT。
茯苓gao1 天前
stm32·单片机·嵌入式硬件
STM32G4 电机外设篇(四)DAC输出电流波形 + CAN通讯使用逻辑分析仪或者示波器链接逻辑分析仪,查看上传波形接线图打开PCAN上位机,选择500k波特率,点击OK
c7_ln2 天前
stm32·单片机·usart
USART 串口通信全解析:原理、结构与代码实战一、USART 的全称与基本定义二、USART 的核心功能特性USART 基本结构一、字长与校验位选择
长流小哥2 天前
网络·stm32·单片机·嵌入式硬件·信息与通信
STM32:CAN总线精髓:特性、电路、帧格式与波形分析详解声明:此博客是我的学习笔记,所看课程是江协科技的CAN总线课程,知识点都大同小异,我仅进行总结并加上了我自己的理解,所引案例也都是课程中的案例,希望对你的理解有所帮助!
Invinciblenuonuo2 天前
stm32·单片机·嵌入式硬件
STM32八股【10】-----stm32启动流程1.上电复位 2.系统初始化 3.跳转到 main 函数启动入口:初始化中断向量表0x00000000存放的是中断向量表的起始位置
茯苓gao2 天前
stm32·单片机·嵌入式硬件
STM32G4 电机外设篇(三) TIM1 发波 和 ADC COMP DAC级联本实验计划使用TIM1发出3对互补的PWM波,来模拟驱动电机打开之前文章的STM32CubeMx,配置时钟源和TIM1
君鼎2 天前
stm32·单片机·嵌入式硬件
STM32——CAN总线控制器局域网(Controller Area Network, CAN)是由Bosch公司开发的串行通信协议,专为汽车电子和工业控制设计,具有以下核心特性:
阿川!2 天前
stm32·单片机·嵌入式硬件
嵌入式软件--stm32 DAY 8.5 基础复习总结在数据手册里面,有一张密密麻麻的图,正是时钟系统里的时钟树。对于时钟,我们注意有两点。一个是系统时钟SYSCLK,一个是依赖外部晶振生成的RTC.