mcu

不断提高11 小时前
单片机·mcu·ota升级·双分区升级
多种适用于 MCU 固件的 OTA 升级方案大家就当看个乐。● 存储分区: ○ Bootloader区:存储引导加载程序,负责启动流程、固件验证和升级逻辑。 ○ A区:存储应用程序固件,运行时由Bootloader跳转到A区执行。 ● 升级流程: a. Bootloader接收新固件(通过串口、CAN、OTA等方式)。 b. 新固件直接写入A区,覆盖原有固件。 c. Bootloader验证新固件(例如通过CRC或哈希校验)。 d. 验证通过后,重启并跳转到A区运行新固件。 优势 ● 简单性:设计简单,存储分区少,Bootloader逻辑清晰,易于
小林学习中4 天前
stm32·mcu
三子棋装置(电赛24E题)K230/STM32全开源三子棋装置(电赛24E题)K230/STM32全开源,后续有具体代码参数讲解,帮助大家移植k230代码
Jason_zhao_MR5 天前
人工智能·嵌入式硬件·mcu·opencv·物联网·计算机视觉·嵌入式
如何板端编译OpenCV并搭建应用--基于瑞芯微米尔RK3576开发板本文将介绍基于米尔电子MYD-LR3576开发板(米尔基于瑞芯微 RK3576开发板)的板端编译OpenCV及环境搭建方案的开发测试。
猫猫的小茶馆8 天前
arm开发·驱动开发·stm32·单片机·嵌入式硬件·mcu·智能硬件
【STM32】HAL库中的实现(二):串口(USART)/看门狗(IWDG/WWDG)/定时器(TIM)承接上文:【STM32】HAL库中的实现(一)GPIO/SysTick/EXTI 这些模块是实际开发中用到最多的功能,这个系列的文章是帮助你熟悉其 HAL 封装及底层机制。
猫猫的小茶馆9 天前
stm32·单片机·嵌入式硬件·mcu·51单片机·智能硬件
【STM32】HAL库中的实现(三):PWM(脉冲宽度调制)PWM(Pulse Width Modulation)是基于定时器(TIM)产生的周期性脉冲信号,广泛应用于:① 电机调速;② LED 亮度控制;③ 蜂鸣器频率控制;④ 模拟信号模拟(DAC)等等。
猫猫的小茶馆10 天前
stm32·单片机·嵌入式硬件·mcu·51单片机·实时音视频·pcb工艺
【STM32】HAL库中的实现(四):RTC (实时时钟)RTC 是 STM32 的低功耗实时时钟模块,常用于:RTC(实时时钟)模块 提供了 三个中断源,用于在不同时间条件下触发事件。这些中断在 低功耗唤醒、定时任务、系统监控等场景下使用。
weixin_4243810014 天前
mcu·汽车
AUTOSAR Mcal Gpt - 模块介绍GPT驱动位于微控制器抽象层(MCAL)。该驱动负责初始化和控制微控制器内部的通用定时器(GTM的TOM/ATOM 或GTP12)。 3.2.主要功能
意法半导体STM3215 天前
mcu·stm32cubemx·数组·st·意法半导体·hal 时钟获取函数
STM32CubeMX 生成时钟获取函数的分析关键字:STM32CubeMX, HAL 时钟获取函数STM32CubeMX 升级到了 V6.13.0 ,与此同时 STM32Cube_FW_H7 也升级到了 V1.12.0 ,在时钟获取数组的定义中出现了问题,造成的问题现象是串口输出内容乱码,经过和 V6.12.1+ STM32Cube_FW_H7_V1.11.2 生成的代码对比,发现是时钟获取函数的数组出现的问题,修改之后即可正常。
猫猫的小茶馆18 天前
java·linux·stm32·单片机·嵌入式硬件·mcu·51单片机
【STM32】FreeRTOS 任务的删除(三)在 FreeRTOS 中,任务删除(Task Deletion) 是一种释放系统资源、终止任务执行的机制。FreeRTOS 提供了一个核心 API 函数:
范纹杉想快点毕业20 天前
stm32·单片机·嵌入式硬件·mcu·架构·51单片机·proteus
ZYNQ芯片,SPI驱动开发自学全解析个人笔记【FPGA】【赛灵思参考文献:ZYNQ-Vitis(SDK)裸机开发之(八)PS端QSPI读写flash操作(包括SPI、Dual SPI、Qual SPI的配置使用)_sdk vivado 测试flash selftest-CSDN博客文章浏览阅读5.4k次,点赞50次,收藏81次。本文围绕ZYNQ QSPI Flash开发展开,介绍了Flash和SPI知识,包括Flash存储特性、区域划分,SPI引脚、协议等。详细说明了Vivado工程搭建,以及Vitis程序编写,涵盖操作格式、头文件和源文件内容,还编写了读写测试函数,
猫猫的小茶馆21 天前
stm32·单片机·嵌入式硬件·mcu·c#·智能硬件
【STM32】FreeRTOS 任务的创建(二)这篇文章在于 详细解释 FreeRTOS 中任务的创建过程,包括任务创建的本质过程、API 详解、两种创建方式(动态/静态)、任务函数规范、常见错误及实践建议。
易硅24 天前
vscode·单片机·嵌入式硬件·mcu·fpga开发
AG32 mcu+cpld 联合编程(概念及流程)另外,对AHB总线也需要有一定的了解。这个章节分为两部分:第一部分,展示联合编程中各种概念和操作流程;
liu_endong24 天前
mcu·国产·杰发科技·autochips·车规芯片
杰发科技AC7840——硬件crc使用需要注意数组长度CRC16使用的是CRC-16/XMODEMCRC在线计算
网易独家音乐人Mike Zhou1 个月前
linux·c语言·stm32·mcu·物联网·嵌入式·iot
【Linux应用】在PC的Linux环境下通过chroot运行ARM虚拟机镜像img文件(需要依赖qemu-aarch64、不需要重新安装iso)【Linux应用】在PC的Linux环境下通过chroot运行ARM虚拟机镜像img文件(需要依赖qemu-aarch64、不需要重新安装iso)
S,D1 个月前
驱动开发·单片机·嵌入式硬件·mcu·iso26262·锁步核·车规mcu
锁步核,为什么叫锁步核?“锁步核”(Lockstep Cores)这一名称源于其工作原理与军事队列行进中的“锁步”(Lockstep)动作的类比。以下是详细的说明整理:
S,D1 个月前
驱动开发·mcu·memory·功能安全·iso26262·mbist·bist
MBIST - Memory BIST会对memory进行清零吗?MBIST(Memory Built-In Self-Test)的核心目标是检测存储器(RAM, ROM, Cache等)的物理缺陷(如单元失效、位线/字线故障、耦合故障等),而不是执行功能性的清零操作。不过,MBIST的测试过程本身会覆盖性地写入特定的测试模式,这可能(但不一定)导致存储器原有数据被覆盖或“清零”。
S,D1 个月前
驱动开发·stm32·单片机·嵌入式硬件·mcu·standby·低功耗引脚处理
MCU进入低功耗模式前的引脚处理原则和方法 --> 以最小化低功耗电流在MCU进入低功耗模式(如Sleep, Stop, Standby, Deep Sleep等)前,精心处理每一个GPIO引脚的状态是最大限度降低功耗电流的关键一步。悬空或配置不当的引脚是导致“漏电”的常见原因。以下是处理引脚以达到最小低功耗电流的原则和方法:
千帐灯无此声1 个月前
linux·运维·服务器·mcu
iw 命令 -- linux 无线管理iw 是 Linux 系统中用于配置和管理无线网络设备的命令行工具。它基于 nl80211 内核接口,是现代无线网络管理的标准工具。
切糕师学AI1 个月前
嵌入式硬件·mcu
MCU中的系统控制器(System Controller)是什么?在微控制器(MCU)中,系统控制器(System Controller)是一个关键模块,负责管理和协调MCU内部的核心功能,确保系统稳定运行并优化功耗、时钟、复位等关键操作。其作用类似于MCU的“中枢神经系统”。
网易独家音乐人Mike Zhou1 个月前
linux·网络·单片机·mcu·物联网·嵌入式·iot
【Linux应用】开发板USB共享网络,网线或USB以太网共享网络(局域网连接PC和开发板,实现PC给开发板共享网络,USB通过NDIS驱动共享)【Linux应用】开发板USB共享网络,网线或USB以太网共享网络(局域网连接PC和开发板,实现PC给开发板共享网络,USB通过NDIS驱动共享)