技术栈
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_MR
5 天前
人工智能
·
嵌入式硬件
·
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_42438100
14 天前
mcu
·
汽车
AUTOSAR Mcal Gpt - 模块介绍
GPT驱动位于微控制器抽象层(MCAL)。该驱动负责初始化和控制微控制器内部的通用定时器(GTM的TOM/ATOM 或GTP12)。 3.2.主要功能
意法半导体STM32
15 天前
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_endong
24 天前
mcu
·
国产
·
杰发科技
·
autochips
·
车规芯片
杰发科技AC7840——硬件crc使用
需要注意数组长度CRC16使用的是CRC-16/XMODEMCRC在线计算
网易独家音乐人Mike Zhou
1 个月前
linux
·
c语言
·
stm32
·
mcu
·
物联网
·
嵌入式
·
iot
【Linux应用】在PC的Linux环境下通过chroot运行ARM虚拟机镜像img文件(需要依赖qemu-aarch64、不需要重新安装iso)
【Linux应用】在PC的Linux环境下通过chroot运行ARM虚拟机镜像img文件(需要依赖qemu-aarch64、不需要重新安装iso)
S,D
1 个月前
驱动开发
·
单片机
·
嵌入式硬件
·
mcu
·
iso26262
·
锁步核
·
车规mcu
锁步核,为什么叫锁步核?
“锁步核”(Lockstep Cores)这一名称源于其工作原理与军事队列行进中的“锁步”(Lockstep)动作的类比。以下是详细的说明整理:
S,D
1 个月前
驱动开发
·
mcu
·
memory
·
功能安全
·
iso26262
·
mbist
·
bist
MBIST - Memory BIST会对memory进行清零吗?
MBIST(Memory Built-In Self-Test)的核心目标是检测存储器(RAM, ROM, Cache等)的物理缺陷(如单元失效、位线/字线故障、耦合故障等),而不是执行功能性的清零操作。不过,MBIST的测试过程本身会覆盖性地写入特定的测试模式,这可能(但不一定)导致存储器原有数据被覆盖或“清零”。
S,D
1 个月前
驱动开发
·
stm32
·
单片机
·
嵌入式硬件
·
mcu
·
standby
·
低功耗引脚处理
MCU进入低功耗模式前的引脚处理原则和方法 --> 以最小化低功耗电流
在MCU进入低功耗模式(如Sleep, Stop, Standby, Deep Sleep等)前,精心处理每一个GPIO引脚的状态是最大限度降低功耗电流的关键一步。悬空或配置不当的引脚是导致“漏电”的常见原因。以下是处理引脚以达到最小低功耗电流的原则和方法:
千帐灯无此声
1 个月前
linux
·
运维
·
服务器
·
mcu
iw 命令 -- linux 无线管理
iw 是 Linux 系统中用于配置和管理无线网络设备的命令行工具。它基于 nl80211 内核接口,是现代无线网络管理的标准工具。
切糕师学AI
1 个月前
嵌入式硬件
·
mcu
MCU中的系统控制器(System Controller)是什么?
在微控制器(MCU)中,系统控制器(System Controller)是一个关键模块,负责管理和协调MCU内部的核心功能,确保系统稳定运行并优化功耗、时钟、复位等关键操作。其作用类似于MCU的“中枢神经系统”。
网易独家音乐人Mike Zhou
1 个月前
linux
·
网络
·
单片机
·
mcu
·
物联网
·
嵌入式
·
iot
【Linux应用】开发板USB共享网络,网线或USB以太网共享网络(局域网连接PC和开发板,实现PC给开发板共享网络,USB通过NDIS驱动共享)
【Linux应用】开发板USB共享网络,网线或USB以太网共享网络(局域网连接PC和开发板,实现PC给开发板共享网络,USB通过NDIS驱动共享)