音频降噪别用CPU轮询整帧FFT,FPGA走“I2S/PDM采集→定点FIR→饱和输出→I2S回放”流式通路,单样本几拍出结果,群延迟按采样周期算,48kHz下低阶FIR可做到亚微秒到几微秒级,远比软件批处理低。
工业闭环别把所有控制都扔给CPU。合理切法是:FPGA跑采样、误差、PID、PWM、过流联锁,做到采样即算、逐拍输出;嵌入式C只做参数整定、模式切换、故障诊断、HMI和日志。关键回路不进中断批处理,整体延迟从“毫秒级软件环”降到“微秒/亚微秒级硬件环”。
传统PLC做IO扫描、联锁、PID很稳,但跑振动频谱、视觉缺陷、负荷预测类AI算力不够。合理架构是“PLC管实时控制与安全,ARM Linux网关管协议采集、特征提取、模型推理、建议回写”:网关不直接驱执行机构,只把AI结果写成保持寄存器/OPC UA变量,PLC按自身联锁、上下限再决定是否采用。
工业现场Modbus、OPC UA、CAN、S7、MQTT并存,网关别为每个品牌写死协议。落地用“南向插件接设备—统一点表归一化—北向按MQTT/OPC UA/HTTP输出”三层,C++负责插件框架、调度、缓存和品质管理,换现场只改JSON点表。
STM32跑MicroPython适合做物联网Demo:GPIO、I2C、SPI、UART、定时器全用Python调,网络走外挂WiFi/4G模块或片上网口,传感器驱动写几个类就能跑。官方stm32端口支持F401/F405/F429/F746等,Nucleo、Pyboard、部分国产F407板都可刷;Nucleo/Discovery用ST-LINK烧,DFU板用dfu-util,也可通过STM32CubeProgrammer下载。 立创天空星F407类板可用Web DFU烧hex,烧完出虚拟串口REPL,Thonny直接传main.py。
智能相机别把RAW图全甩给CPU做AI。合理切法是传感器进FPGA做ISP和预处理流水线,AI卷积放PL/DPU,Linux ARM只做取帧、后处理、上报、参数和电源管理。无任务时关PL时钟、Linux进浅睡,做到本地推理又控功耗。
工业全链路别把原始报文直接抛云。合理切法是“南向多协议采集—统一点位模型—边缘清洗聚合—MQTT可靠上云—时序库存储—Web大屏”,Java在ARM/Linux网关上用成熟库做协议转换与断网补传,云端只做存储、告警和可视化。
老产线改智能化,常遇到传感器MCU要直连只带RS485的老PLC。走完整Modbus当然稳,但若只有温度、振动、IO状态几类数据,自写轻量帧更省资源:MCU做采集和组包,PLC用自由口收帧、回应答,不依赖第三方协议栈,换波特率和点位只改配置。
做产品别把裸机和Linux对立。低成本传感、电机微环、开机自检用裸机C;多协议、联网、日志、可视化放Linux;中间用设备树和统一数据模型衔接,既保实时又保可维护。
工业设备别用单一语言包打天下。落地按“C管硬件实时、C++管业务与桥接、Python管算法与运维”切层,跨语言只走受控接口,硬实时和安全逻辑不依赖解释器。