stm32

Wallace Zhang3 小时前
stm32·嵌入式硬件·安全
STM32F103_Bootloader程序开发11 - 实现 App 安全跳转至 Bootloader想象一下,我们的单片机 App 正在稳定地运行着,突然我们想给它升级一下,添加个新功能。我们该如何安全地通知它:“嘿,准备好接收新固件了” ? 这就需要 App 和 Bootloader 之间建立一个可靠的"秘密握手"机制。
GodKK老神灭3 小时前
stm32·单片机·嵌入式硬件
STM32 CCR寄存器用户代码中通过主从模式实现了间接清零效果:✅ 关键点:CCR寄存器存储的是捕获瞬间的CNT值,而CNT的清零由硬件自动完成,与CCR无关。
懒惰的bit9 天前
笔记·stm32·学习
STM32F103C8T6 学习笔记摘要(四)中断其实就是当CPU 执行程序时,由于发生了某种随机的事件(外部或内部),引起 CPU 暂时中断正在运行的程序,转去执行一段特殊的服务程序(中断服务子程序或中断处理程序),以处理该事件,该事件处理完后又返回被中断的程序继续执行,这一过程就称为中断,引发中断的称为中断源
HX科技10 天前
stm32·嵌入式硬件·fpga开发·flash·fpga升级
STM32给FPGA的外挂FLASH进行升级前言: 一个复杂的嵌入式中,如果对某些实时性要求极高的情况下势必会使用到FPGA来保证,这里面牵扯到给FPGA的程序升级问题,一般采用负责逻辑处理的一个MCU来完成,实际就是对存储FPGA的这个flash进行读写操作。
Li Zi10 天前
经验分享·stm32·单片机·嵌入式硬件
STM32 ADC(DMA)双缓冲采集+串口USART(DMA)直接传输12位原始数据到上位机显示并保存WAV格式音频文件 收藏住绝对实用!!!这是最近微处理器与嵌入式系统综合设计课程所要求做的一个麦克风音频信号采集系统,功能要求其实比较宽泛,主要是围绕这个系统做些东西就行,我做的是使用STM32的ADC(DMA)双缓冲采集音频信号然后使用串口USART(DMA)保证信号完整连续的传输到上位机,在上位机显示采到的音频信号波形,保存音频(.wav格式)并能够播放音频。在这个过程中遇到了一些坑,在后面其他文章我都会详细的介绍解决办法,如果有相同项目或者功能实现的可以参考注意一下。关注评论私信拿完整工程!
循环过三天10 天前
笔记·stm32·单片机·嵌入式硬件·学习
1.2、CAN总线帧格式扩展格式是为了扩展ID,ID号每4位一个字节(11位最大ID号为0x7FF)遥控帧由于没有Data,所以DLC可能没有意义,可给任意值,有时候也可给DLC赋予实际意义
循环过三天10 天前
笔记·stm32·单片机·嵌入式硬件·学习
1.1、CAN总线简介1、简介2、硬件电路
麻辣长颈鹿Sir10 天前
stm32·嵌入式硬件·学习
2、结合STM32CubeMX学习FreeRTOS实时操作系统——任务目录前言1、FreeRTOS中的任务是什么2、创建任务3、运行任务4、如果这篇文章能帮助到你,请点个赞鼓励一下吧ξ( ✿>◡❛)~
麻辣长颈鹿Sir10 天前
stm32·嵌入式硬件·学习
3、结合STM32CubeMX学习FreeRTOS实时操作系统——队列目录前言1、FreeRTOS队列核心概念与特性2、队列的常用函数API3、队列的创建和常见配置4、在任务中使用队列
小宋同学在不断学习10 天前
stm32·单片机·嵌入式硬件
STM32 串口通信②:蓝牙模块HC-05控制单片机上一篇我们已经成功实现单片机和电脑的连接,接下来,我们学习一个有趣的板块,HC-05蓝牙模块,这个蓝牙模块,我们就要建立手机和单片机的通讯啦,还是比较有趣的一个过程,大家可以跟着多操作,大家有看不懂的,欢迎大家在评论区里问我,我会为大家一一解答~
wind_one110 天前
笔记·stm32·嵌入式硬件
STM32[笔记]--3.数据手册相关ST官网:www.st.com中文社区网:https://www.stmcu.com.cn/Designresource/list/STM32F1/document/datasheet 其他获取途径:
2401_8888597111 天前
stm32·单片机·嵌入式硬件
STM32 CAN位同步、错误处理为了灵活调整每个采样点的位置,使采样点对齐数据位中心附近,CAN总线对每一个数据位的时长进行了更细的划分,分为同步段(SS)、传播时间段(PTS)、相位缓冲段1(PBS1)和相位缓冲段2(PBS2),每个段又由若干个最小时间单位(Tq)构成
big\hero11 天前
stm32·单片机·嵌入式硬件
STM32G431RBT6+CubeMX+Keil这个选项配置应该是选择下载调试方法;用这款单片机开发板的话,就应该是这个样子配置,但是原先配置的是ST-link的,这个方法应该就是用ST-Link的下载器下载程序的,
Svan.11 天前
arm开发·驱动开发·stm32·嵌入式硬件·硬件工程·pcb工艺·智能手表
Portable Watch:基于STM32的便携智能手表Notice:项目在之前开发的基础上进行了修改耗时很多,希望大家喜欢,谢谢!!!在当今数字化时代,智能穿戴设备逐渐成为我们生活中不可或缺的一部分。智能手表以其小巧便携、功能丰富的特点,受到了广大消费者的喜爱。作为一名硬件爱好者和开发者,我决定自己动手制作一款智能手表——Portable Watch。今天,我将与大家分享这款智能手表的设计和制作过程,希望能激发更多人的创造力和动手能力。
DIY机器人工房11 天前
笔记·科技·stm32·学习·江协科技
[12-2] BKP备份寄存器&RTC实时时钟 江协科技学习笔记(14个知识点)12345678RTC是“Real-Time Clock”的缩写,中文意思是“实时时钟”。这是一种在电子设备中使用的时钟,它能够提供准确的时间信息,即使在设备断电的情况下也能继续运行,因为它通常由一个小型电池供电。RTC广泛应用于计算机、服务器、嵌入式系统、消费电子产品等设备中,用于追踪日期和时间。
、我是男生。11 天前
stm32·单片机·嵌入式硬件
STM32的内部RC与外部晶振电路内部RC是“能用”,外部晶振是“用得准”。STM32内部确实集成了两个RC(电阻-电容)振荡器:它们不是真正的“晶振电路”,而是通过半导体工艺制造的模拟电路,其精度和稳定性受温度、电压、工艺偏差影响较大。
qq_4017004111 天前
stm32·单片机·嵌入式硬件
stm32移植freemodbus1、设置串口 开启串口中断2、设置定时器 已知在freemodbus中默认定义:当波特率大于19200时,判断一帧数据超时时间固定为1750us,当波特率小于19200时,超时时间为3.5个字符时间。这里移植的是115200,所以一帧数据超时时间为1750us
懒惰的bit11 天前
笔记·stm32·学习
STM32F103C8T6 学习笔记摘要(二)单片机在正常运行时,由于外界干扰等因素可能会使单片机程序陷入死循环状态或“跑飞”状态。若要使其进入正常状态,唯一的办法是将单片机复位,以重新启动。复位就是把单片机当前的运行状态恢复到起始状态的操作,其作用是复位单片机的程序计数器PC,使单片机从代码存储器0x00000000单元重新开始执行程序,并将相关寄存器复位到默认初始值
跟着杰哥学嵌入式11 天前
stm32·单片机·嵌入式硬件
stm32串口(uart)2转发到串口(uart)3实现今天博主在用kelil5写stm32的程序时遇到了一个全局变量因为在中断和任务切换时没有加 volatile 修饰,导致任务检测不到标志位变化,无法实现效果的问题。
_smart_boy__18 天前
c语言·stm32·单片机·嵌入式硬件
STM32F4通用定时器TIM9-TIM14讲解及PWM呼吸灯实例解读STM32F4的定时器分为高级定时器,通用定时器和基本定时器。上一篇文章已经讲了基本定时器。本文遵从由简入繁的原则,先讲解通用定时器的原理,并通过PWM实例帮助大家加深对通用定时器的理解,最后介绍通用定时器的寄存器,旨在帮助大家逐步掌握通用定时器的全部功能。本文一万余字,我倾注了些心血,如果对您有帮助,还请点赞、收藏、转发、评论!谢谢!