刚进组时以为STM32是“高级单片机”,结果第一天就被HAL库绕晕——CubeMX配置半天引脚冲突,烧录后LED死活不亮,师傅凑过来看了眼:“你PB5配成输入模式了,灯当然不亮。”从此开启“查手册+翻例程”的循环。最崩溃的是做测距模块:超声波测距总跳变,查了三天发现是TIM触发中断优先级没设对;电机PID调参差点把轮子拧飞,最后用串口打印波形才找到震荡点。现在能闭着眼配I2C驱动OLED,用DMA传ADC数据不卡主程序,上周还改好了FreeRTOS任务调度——虽然他至今没搞懂为什么队列满了会崩。别信“随便调调参数就出结果”的鬼话,STM32的水深着呢:时钟树配错导致功耗翻倍,SPI速率过高丢包,甚至PCB走线干扰都能让CAN通信抽风。但当你看到自己写的代码让小车精准绕开障碍,传感器数据稳稳刷屏上位机时,那种爽感比点100次灯都带劲。