logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

三、HAL的MSP机制详解

关注点分离(Separation of Concerns)。代码的可维护性:硬件配置和应用逻辑清晰分离跨平台的兼容性:同一套应用代码可运行于不同STM32芯片开发效率提升:配合STM32CubeMX,大幅减少重复编码工作对于STM32开发者来说,掌握MSP机制不仅是使用HAL库的基础,更是理解如何设计高质量嵌入式系统架构的重要一步。通过合理运用MSP机制,开发者可以更专注于产品功能的实现,而非底层

文章图片
#单片机#嵌入式硬件#stm32
嵌入式软件工程师如何撰写技术文档

需求文档:明确“做什么”,量化指标,确保可验证。设计文档:说明“怎么做”,注重模块化和资源管理。测试文档:验证“是否做好”,覆盖功能、性能和异常场景。核心原则:文档与代码同步更新,保持简洁、精准,避免冗余。行业标准参考:汽车电子遵循ISO 26262,航空电子参考DO-178C。

文章图片
#c语言#stm32#嵌入式硬件
什么是JTAG、SWD?

SWD(Serial Wire Debug)即串行调试接口,是ARM公司开发的一种用于调试ARM Cortex系列微控制器的串行通信协议,它为嵌入式系统开发人员提供了一种高效、便捷的方式来对芯片进行调试和编程。

文章图片
#单片机#嵌入式硬件
嵌入式软件工程师如何撰写技术文档

需求文档:明确“做什么”,量化指标,确保可验证。设计文档:说明“怎么做”,注重模块化和资源管理。测试文档:验证“是否做好”,覆盖功能、性能和异常场景。核心原则:文档与代码同步更新,保持简洁、精准,避免冗余。行业标准参考:汽车电子遵循ISO 26262,航空电子参考DO-178C。

文章图片
#c语言#stm32#嵌入式硬件
STM32的定时器输出PWM时,死区时间(DTR)如何计算

在 STM32F429(以及所有 STM32F4 “高级定时器”)中,死区时间由 TIMx_BDTR 寄存器的 8 位 “Dead‑Time Generator” 字段 DTG[7:0] 来配置。其计算分三步:不过,STM32F429芯片的TIM1时钟频率一般等于其系统频率:180MHz.2. DTG 字段分区及死区时间公式DTG[7:5] 共 3 位,根据其值可分为 4 个区间,不同区间死区增量

文章图片
#stm32#单片机#嵌入式硬件
MDK_Keil5调试汇总

STM32单片机在开发过程中很多大一部分时间在调试与修改程序上,尤其是对于一些异常问题的抓取与分析,因此Keil5的在线调试功能便完美的契合了STM32的调试需求,各种调试手段与方法也层出不穷。本文着重从基本的调试原理、功能构件及技巧上进行分析,系统性的帮助读者了解在线调试功能以及解决调试中的问题,也可为后期的调试提供一些参考。内核调试框图 STM32F4xx 的内核是 Cortex™-M4F,该

文章图片
#stm32#嵌入式硬件
什么是JTAG、SWD?

SWD(Serial Wire Debug)即串行调试接口,是ARM公司开发的一种用于调试ARM Cortex系列微控制器的串行通信协议,它为嵌入式系统开发人员提供了一种高效、便捷的方式来对芯片进行调试和编程。

文章图片
#单片机#嵌入式硬件
到底了