logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

基于工程化的研发设计(模块化、版本控制、代码规范)

作为嵌入式软件工程师,掌握工程化的研发设计方法能显著提升代码质量、团队协作效率和项目可维护性。

文章图片
#代码规范#嵌入式#stm32 +1
什么是JTAG、SWD?

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

文章图片
#单片机#嵌入式硬件
五、STM32 HAL库中断处理机制详解:从原理到实战

关注点分离:将硬件中断处理与应用逻辑解耦代码复用:相同的中断处理模式适用于所有外设简化开发:通过回调函数机制,降低中断编程复杂度提高可靠性:标准化的中断处理流程减少了潜在错误对于开发者而言,理解HAL库中断处理机制不仅是掌握一种编程技巧,更是学习现代嵌入式系统设计的重要一步。通过合理运用中断,结合DMA和低功耗技术,可以构建出高效、稳定且响应迅速的嵌入式系统。

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

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

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

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

文章图片
#c语言#stm32#嵌入式硬件
C语言排序算法详解

排序算法平均时间复杂度最坏时间复杂度最好时间复杂度空间复杂度稳定性冒泡排序On2O(n^2)On2On2O(n^2)On2OnO(n)OnO1O(1)O1稳定选择排序On2O(n^2)On2On2O(n^2)On2On2O(n^2)On2O1O(1)O1不稳定插入排序On2O(n^2)On2On2O(n^2)On2OnO(n)OnO1O(1)O1稳定快速排序On。

文章图片
#排序算法#c语言#算法
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#单片机#嵌入式硬件
    共 12 条
  • 1
  • 2
  • 请选择