- 全部
- 默认排序
近年来,低空经济、无人机巡检、卫星通信、车载雷达、智能感知等应用不断升温。但很多人只看到了“风口”,却忽略了一个更底层的问题:这些产业要真正落地,离不开高频电路、射频系统、天线阵列、相控阵雷达等硬核工程能力。尤其是在低空经济场景里,无论是无
线序对了,供电也没问题,调试器就是连不上。这种困境,几乎每个嵌入式开发者都经历过。1、线序只是最浅的坑很多人第一反应是线序接错。用万用表蜂鸣档逐一检测,确认SWDIO对SWDIO、SWCLK对SWCLK,结果还是不通。因为线序正确,只是入门
在嵌入式开发中,"中断里加延时"是新手最容易踩的坑,没有之一。看起来只是加了一行代码,结果整个系统直接瘫痪。1、为什么会卡死?以STM32的HAL_Delay()为例,它依赖SysTick中断来更新计数。问题在于:SysTick优先级通常比
说句实话,这两年做消费电子的硬件工程师,日子不太好过。产品同质化严重,方案公司一堆,客户砍价砍到骨头里,项目周期越来越短,加班越来越狠,薪资却涨不动。三五年经验的硬件工程师,在深圳拿着12K~18K的比比皆是,放在五年前可能还算不错,放到今
很多开发者都遇到过这样的场景:定时器初始化代码反复核对,使能位开了,NVIC优先级也配了,可中断服务函数就是纹丝不动。问题往往不在这些明面上的配置,而是藏在几个容易被忽略的角落。1. 中断服务函数名写错了这是最隐蔽的坑。你在代码里写了一个v
PWM配置是嵌入式开发的基础操作,可偏偏有人把定时器通道模式、GPIO复用功能反复核对了无数遍,示波器探头上依然是一条直线。问题往往不在这些明面上的寄存器,而是藏在几个容易被忽略的角落。1. 高级定时器的主输出没开这是最常见的坑。TIM1和
做过IAP升级的开发者几乎都遇到过这个场景:向量表偏移反复确认,SCB->VTOR也写对了,APP单独烧录到起始地址跑得稳稳当当,可Bootloader一跳转,程序立刻飞掉。问题往往不在向量表本身,而是跳转流程里藏着几个容易被忽略的细节。1
上周调一个电机驱动的状态机,逻辑写完跑起来,前几个状态切换还挺顺,到第4个状态突然就卡那儿了,死活不出来。回头检查代码——状态A跳B、B跳C、C跳D,每个跳转条件都写得清清楚楚,单独调试也没问题,可一上整机就"卡死"。这种"明明写了跳转条件
做电源开发这么多年,我发现一个现象:很多工程师电路设计能力很强,但一提到环路补偿,整个人就卡住了。不是基础差,是零极点分析这玩意儿,教科书太理论,实战资料太少。01 为什么卡在这里?首先,理论模型太理想化。传递函数假设"所有器件都是完美的"
中断嵌套是嵌入式系统的基本功,可不少人配置完NVIC后发现,明明设了高抢占优先级,却还是被低优先级中断打断。排查一圈代码,使能位、中断通道都没问题,最后发现根源在优先级分组这个全局配置上。1. 优先级分组只配一次,配错全局乱NVIC_Pri

扫码关注





















