嵌入式系统演进:攻克现代设计挑战
IoT爆发前,嵌入式设备设计相对直白:单片机处理输入、基础处理、驱动输出。设备孤立,黑客动机微乎其微。
智能手机崛起树立新标杆——设备现被期望智能、可升级、联网。安全不再能事后诸葛;忽视它危及数据、品牌声誉、营收。
本文考察嵌入式工程师今日面临的核心设计挑战,并聚焦简化安全、功能丰富开发的新兴技术。
关键设计挑战与市场期望
- 丰富用户界面
早期智能手机引入高质量触控显示,今日甚至高端嵌入式设备也配LCD、OLED、电容触摸屏。这些升级需更高算力,常需应用处理器和全功能OS。对许多低成本设备,趋势是将单片机主频推至数百MHz、片上内存增至数MB——保持熟悉的Arm Cortex-M架构为核心。
许多工业和消费IoT产品中,用户界面主要用于配置或偶尔控制。远程访问通过Web门户或智能手机App更受青睐,实现实时监控和预测性维护。嵌入式工程师因此必须理解RF、协议栈、安全、远程管理、OTA固件更新。

图1:智能家居控制(来源:Getty Images, ID 908590688, Elena Pejchinova)
- 本地与远程控制
选择正确连接性是平衡术。低功耗协议如BLE、Z-Wave、Zigbee适合电池供电门锁和环境传感器。高带宽设备如安防摄像头、网关节点典型用Wi-Fi,真正远程部署倚赖蜂窝。混合方案——BLE用于组网和低延迟本地访问,Wi-Fi用于广域连接——提供诱人折中。
真正挑战在于集成射频硬件、通信栈、功耗管理逻辑而不膨胀成本或复杂度。

图2:城市网络(来源:Getty Images, ID 811360940, Dong Wenjie)
- 低功耗与更低功耗
电池寿命是关键指标。智能水表例如须单电池运行长达20年。门锁虽仍电池供电,可能需年更换。设计师通过部署超低功耗单片机实现:短暂唤醒感测用户输入,随即回深度睡眠。
- 设备日益智能化
差异化常来自增加适应用户和环境的智能。机器学习(ML)使设备从传感器数据学习并随时间优化行为。
常见ML用例含建模用户日程的语音控制智能恒温器、预测电机故障的振动分析传感器。嵌入式开发者障碍是获取适配紧张内存和算力预算的ML模型。

图3:智能家居气候控制系统(来源:Getty Images, ID 474200292, MaxiPhoto)
- 产品需要可更新
无嵌入式产品出厂即完备。空中(OTA)固件更新增功能、修Bug、补漏洞,延长产品寿命。工程师须预留充足Flash和CPU余量,设计安全、受回滚保护的更新机制。

图4:可能需OTA更新的嵌入式应用示例(来源:Getty Images, ID 145676156, Earl Wilkerson. Icons: Arm)
助力设计师应对挑战的新技术
三大核心策略——信号处理、安全、智能——为所有挑战提供统一路径。
如何简化信号处理并降本?
模拟接口无处不在,从温度传感器到多麦克风音频流。历史上多滤波在模拟域完成,但现代数字信号控制器(DSC)融合DSP核心与MCU功能,交付精度、可重复性、设计后灵活性。
Arm CMSIS-DSP库提供免费优化例程,抽象复杂滤波、FFT等DSP运算,让设计师聚焦应用逻辑而非底层数学。
为何应关注安全?
安全不足导致数据丢失、品牌受损、财务责任。威胁跨通信、生命周期、软件、物理向量。Arm平台安全架构(PSA)提供三阶段框架——评估、实施、验证——指引开发者达适当防护等级。开源资产如Trusted Firmware-M进一步加速安全启动和运行时保护。

图5:Arm可用技术缓解安全漏洞(来源:Arm)
如何添加智能功能?
机器学习模型典型在云端多样数据集训练。训练后,推理可在嵌入式处理器运行,得益于CMSIS-NN等轻量库,为Cortex-M核心优化神经网络执行同时保低内存占用。
新纪元——新机遇与新挑战并存
嵌入式设备无疑更复杂:更丰富界面、更紧功耗预算、更高级智能、安全OTA更新需求齐升。幸而生态系统现提供IP、软件、工具、培训,赋能工程师满足这些需求而不牺牲质量或成本。
Phil Burr是Arm嵌入事业部成熟产品组合总监。他领导团队负责Arm CPU组合,帮助确保这些处理器赋能新老合作伙伴创新。Phil还管理Arm DesignStart项目——低成本、易获取的Arm IP路径。
物联网技术