登录社区云,与社区用户共同成长
邀请您加入社区
本文详细介绍了基于STM32F407硬件SPI驱动GD25Q32存储模块的实践方法,包括硬件连接、SPI基础配置、芯片特性、关键指令实现及调试技巧。通过实战代码示例和常见问题排查,帮助开发者快速掌握嵌入式系统中SPI Flash的驱动开发与优化策略。
本文深入探讨嵌入式C语言面试中指针与内存管理的10个关键问题,包括野指针防御、内存对齐优化、函数指针应用等核心知识点。针对嵌入式系统特性,提供实战代码示例和解决方案,帮助开发者掌握大厂面试必备的硬核技能。
标准SPI(Mode 0)CPOL=0(空闲时钟低),CPHA=0(上升沿采样)数据在下降沿改变,上升沿稳定时钟周期均匀,易于用标准SPI外设或DMA实现自定义NRZ协议(以WS2812B为例)无独立时钟线,数据编码在脉宽中Bit 0:250ns高电平 + 750ns低电平Bit 1:750ns高电平 + 250ns低电平总周期1μs,但高低电平比例不同标准SPI无法生成这种非对称时序;custo
DMA是直接内存访问,它允许外设和内存之间直接搬运数据,不需要CPU参与每一个字节的传输。│ 方式1:轮询(Polling) ││ CPU一直在等,干不了别的事 ││ while(!flag);← CPU在这空转 ││ 适合:数据量小、对实时性要求不高 ││ 方式2:中断(Interrupt) ││ 每传完一个字节/一组数据,中断通知CPU ││ CPU被打断 → 保存现场 → 处理 → 恢复现场
今天完成了 Day5 的 UART 二进制帧解析练习,重点掌握帧字段组成、LEN 定义、半包保留、噪声跳过、checksum 错误后的重新同步,以及 UART/TCP 粘包的共同点。调试中修正了 checksum 下标和 used_len 少算 1 字节的问题,最终 Day5 练习通过验证。
Bootloader是启动加载器初始化硬件判断是否需要更新固件如果需要,从串口/USB/网络接收新固件并写入Flash跳转到应用程序执行│ Bootloader工作流程: ││ ││ 上电 → Bootloader启动 → 检查更新标志 ││ ↓ ↓ ││ 有更新请求 无更新请求 ││ ↓ ↓ ││ 接收新固件 跳转到APP ││ 写入Flash ↓ ││ 清除标志 APP运行 ││ 跳转到APP
专为电热炉、恒温箱、半导体致冷等一阶惯性温度对象设计的轻量级模糊PID控制方案,核心特点是输入输出论域能随实际传感器采样周期、执行器响应速度和目标温度范围动态匹配,避免通用参数导致的超调或响应迟缓。源码仅含vague_PID.c和vague_PID.h两个标准C文件,无第三方库依赖,支持在STM32、ESP32、Arduino等主流MCU上直接编译运行。通过设定温度阈值触发模糊规则自整定机制,实时
本文探讨了汽车电子控制单元(ECU)的OTA升级技术,重点介绍了A/B分区设计和启动引导器的实现原理。文章以向全球97万辆汽车推送固件更新为场景,阐述了OTA升级面临的可靠性挑战。 核心内容: A/B分区架构确保升级过程中始终保留一个可启动的备份系统 启动引导器作为独立代码段负责选择正确的启动分区并验证签名 分块传输机制应对不可靠的网络环境 多重验证机制(签名验证、完整性检查、自检)保障升级安全性
我不是写软文。我调研过,也问过从那里出来的学员。“面试时我把做的BMS项目一讲,技术主管直接让我下周入职。“以前自己学,代码能跑就行。去了才知道,量产要考虑温度、EMC、成本、供应链,完全是另一个世界。“老师的口头禅是:‘这个bug我当年量产时也遇到过,来,我告诉你为什么。’”“车载无线充那个项目,面试官问我线圈Q值检测怎么做的,我直接画出等效电路和算法流程,当场就发offer了。如果你正在找嵌入
本文探讨了医疗器械和科学仪器中嵌入式系统开发的挑战与平台化解决方案。传统开发模式面临驱动复用困难、业务流程耦合、异常处理复杂等问题。趋盛科技提出平台化思路,将硬件抽象为标准化虚拟组件,构建分层架构(硬件配置层、驱动适配层、流程编排层),支持多执行器协同调度和状态机管理。通过Trend系列平台(TrendCompile/TrendView/TrendOptimize)实现硬件配置、可视化流程编排和运
本期博客主要讲解配套辅助任务 InfoTask(信息管理任务),期串口日志打印 + 四路电量 LED 指示灯,开发调试与人机交互。
BMS_AnalysisTask 是整套 BMS 的算法核心,承接监控任务的原始数据,完成参数运算、温度补偿、SOC 与容量计算。
本期博客介绍了整套 BMS 的能量管理任务(BMS_EnergyTask)。
在商业战场中,没有永远的朋友,也没有永远的敌人,只有永远的利益……半导体行业的一对势如水火的老对手—— Intel 与 AMD 的结盟,可以说是这句话的最佳例证。一款集 Intel 与 AMD 两家之力的新产品2017 年 11 月 6 日,Intel 客户端计算事业部副总裁、移动客户平台总经理Christopher Walker 在官网宣布,将...
2016年12月12日,加利福尼亚州桑尼维尔讯——AMD公司(纳斯达克股票代码:AMD)今天公布了全新战略,即在服务器计算当中使用硬件和开源软件套件,加速机器智能新时代,从而大幅度提升深度学习性能和效率,同时让工作负载更易实施。全新Radeon™ Instinct加速器将为客户提供基于GPU的强悍解决方案,用于深度学习推理和训练。伴随这款全新硬件产品,...