尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

嵌入式系统五大趋势:边缘AI、功能安全、开发工具、无线连接与混合信号集成

嵌入式系统五大趋势:边缘AI、功能安全、开发工具、无线连接与混合信号集成 1. 从展会现场看嵌入式行业的脉动每年在德国纽伦堡举办的Embedded World展会对于全球嵌入式系统开发者而言无异于一场技术朝圣。2018年的展会刚刚落幕空气中还弥漫着新芯片的“硅味”和开发者们热烈的讨论声。作为一名在嵌入式领域摸爬滚打了十多年的老兵我每年都会关注这个展会的风向它不像消费电子展那样喧嚣但每一个展台、每一场技术讲座都精准地指向了未来几年工业、汽车、物联网等核心领域的技术底座将如何演变。2018年的展会给我的整体感觉是行业正在经历一场静默但深刻的“融合”与“升维”。硬件性能的军备竞赛依然激烈但大家谈论的焦点已经从单纯的“主频多高”、“功耗多低”更多地转向了“如何让系统更智能”、“如何让开发更简单”、“如何确保连接无处不在且安全可靠”。这背后是人工智能从云端下沉、物联网应用全面铺开、功能安全成为刚需等一系列宏观趋势在嵌入式这个微观世界的具体投射。接下来我就结合在展会现场与各家芯片原厂、工具供应商、方案商的交流以及看到的demo和发布的新品聊聊我观察到的五个核心趋势这些趋势不仅在当时指明了方向即便在今天回头看也依然深刻地影响着我们的产品设计和开发选型。2. 趋势一AI从云端走向边缘MCU的“智力”竞赛开启2018年的Embedded World最令人兴奋的转变莫过于人工智能AI和机器学习ML不再只是云端服务器或高端GPU的专属话题。它实实在在地走进了嵌入式展馆成为了从微控制器MCU到微处理器MPU各级别芯片厂商的展示重点。这标志着一个新时代的开端边缘智能Edge AI。2.1 为什么是2018年算力、算法与需求的交汇点在此之前在资源受限的嵌入式设备上运行神经网络听起来像天方夜谭。但到了2018年几个关键条件成熟了。首先半导体工艺进步使得MCU的算力以DMIPS/MHz衡量和内存容量有了显著提升一些高性能的Cortex-M7、M33内核MCU以及跨界处理器如Cortex-A Cortex-M混合架构已经具备了处理轻量级神经网络推理的硬件基础。其次神经网络模型压缩和优化技术如剪枝、量化、知识蒸馏取得了实质性进展能将原本庞大的模型“瘦身”到几百KB甚至几十KB使其能够塞进MCU的Flash中。最后也是最根本的驱动力是应用场景的爆发性需求。在工业预测性维护中需要设备本地实时分析振动传感器数据判断故障征兆在智能家居中需要摄像头本地识别人形、宠物避免将所有视频流都上传云端带来的隐私和带宽压力。这些需求催生了“在数据产生的地方就地处理”的强烈愿望。2.2 芯片厂商的“武器库”升级展会上ST意法半导体展示了基于STM32H7系列MCU的计算机视觉和音频分类应用。他们推出了完整的STM32Cube.AI工具链这个工具能将训练好的Keras/TensorFlow Lite模型自动转换为高度优化的、面向Cortex-M内核的C代码。这意味着开发者不需要从头研究如何用C语言手写卷积运算大大降低了门槛。我记得在NXP恩智浦的展台他们的i.MX RT系列跨界处理器Cortex-M7内核主频数百MHz带外部SDRAM接口成为了运行机器学习模型的明星展示着人脸检测、物体分类等应用其性能远超传统MCU。而像ARM这样的IP提供商则开始从架构层面为AI铺路。虽然Cortex-M55和Ethos-U55这类专为微控制器AI设计的核心在之后才发布但2018年展会上关于“Project Trillium”机器学习平台的前瞻讨论已经让开发者嗅到了风向——硬件加速将成为边缘AI的标配。此外一些传统的DSP和FPGA厂商也积极展示其在边缘推理上的低功耗、高性能优势。这场竞赛的核心不再是比拼纯CPU算力而是比拼“每毫瓦功耗下能完成多少次神经网络推理”即能效比。2.3 给开发者的启示与实操考量对于一线开发者而言这个趋势意味着技能树的扩展。我们不仅要懂C语言、实时操作系统RTOS还需要开始了解机器学习的基本流程。在实际项目中引入边缘AI我总结了几点关键考量问题定义先行不要为了AI而AI。首先明确要解决的具体问题如异常检测、分类、回归预测并评估是否真的需要本地推理。如果数据量小、实时性要求不高云端API可能更简单。模型选择与优化从现成的轻量级模型开始如MobileNet, SqueezeNet用于图像RNN, LSTM的简化变种用于时序数据。利用TensorFlow Lite for Microcontrollers或相关厂商的工具如STM32Cube.AI, NXP的eIQ进行量化如INT8量化这通常能在精度损失极小的情况下大幅减少模型体积和提升推理速度。硬件选型平衡评估需求时要综合考虑峰值算力、内存Flash存模型RAM存中间激活值、是否有硬件加速单元如ARM的NPU、芯片内的DSP、卷积加速器。例如一个需要每秒处理10帧VGA图像人脸检测的应用可能就需要i.MX RT这类带外部RAM的跨界处理器而非普通的Cortex-M4 MCU。工具链依赖选择生态成熟的平台。良好的工具链支持可以省去大量底层移植和优化工作。2018年时ST和NXP的工具链已经走在前列这是选型时的重要加分项。注意早期尝试边缘AI时最容易踩的坑是低估了模型优化和调试的复杂度。在PC上训练良好的模型直接转换后放到MCU上可能会因为数值精度量化、内存布局等问题导致结果异常。务必留出充足的时间进行模型验证和端侧调试。3. 趋势二功能安全与信息安全成为嵌入式系统的“双基石”如果说AI让嵌入式设备变得更“聪明”那么2018年展会上另一个无处不在的主题则是让设备变得更“可靠”和“可信”。功能安全Functional Safety和信息安全Cybersecurity从过去的可选加分项变成了尤其在汽车、工业、医疗等领域的高压线乃至准入门槛。3.1 功能安全从汽车电子蔓延至全行业功能安全的标志性标准是ISO 26262道路车辆功能安全。随着汽车电子化、智能化程度加深符合ASIL汽车安全完整性等级等级的MCU需求激增。2018年我们看到像英飞凌Infineon的AURIX系列、瑞萨Renesas的RH850系列这些车规MCU巨头依然占据着安全核心的制高点。但趋势很明显功能安全的要求正在向工业自动化IEC 61508、家电IEC 60730甚至消费电子领域渗透。例如ST在推广其STM32系列时已经开始强调部分型号通过了IEC 61508 SIL2/SIL3认证并提供了完整的安全手册和安全库如X-CUBE-STL。这对于做工业伺服驱动器、电梯控制、医疗设备等产品的开发者来说是一个强烈的信号芯片级的安全支持正在变得唾手可得。这意味着我们在设计系统时需要考虑硬件层面的安全机制如内存保护单元MPU、双核锁步Lockstep Core用于检测CPU故障、内置的自检BIST电路、以及安全相关的通信外设如支持ECC的Flash和RAM。3.2 信息安全物联网普及下的必然防御当无数设备接入网络信息安全就成了生死攸关的问题。2018年几乎每一家主流MCU厂商都在展示其安全特性。这不再是简单地提供一个硬件加密加速器如AES, SHA而是构建一套从硬件信任根Hardware Trust Root开始的完整安全架构。安全启动与安全固件更新这是基础中的基础。芯片需要能验证启动代码和后续更新的固件是否来自可信源通过数字签名防止恶意固件被刷入。展会上很多方案都基于内置的硬件安全模块HSM或信任专区TrustZone来实现。隔离与信任区以ARM Cortex-M23/M33内核支持的TrustZone for ARMv8-M技术为代表它允许在单个MCU上创建安全和非安全两个世界将关键代码如加密密钥、安全服务与普通应用代码隔离。这在2018年成为了中高端MCU的亮点功能。物理安全与防篡改一些高端安全芯片会包含防探测、防旁路攻击的物理设计。对于大多数应用确保密钥不通过软件明文存储而是存放在芯片唯一的、不可读出的安全存储区如PUF——物理不可克隆功能衍生的密钥已成为最佳实践。3.3 开发流程与思维的转变这对开发者的影响是深远的。首先选型时必须将安全特性作为核心指标来评估。你需要问芯片是否支持安全启动是否有硬件加密加速器是否提供真随机数发生器TRNG是否有隔离机制如TrustZone其次开发流程变得更加复杂。你需要管理数字证书、私钥需要理解安全启动链的建立过程可能需要使用厂商提供的安全配置工具来初始化芯片的安全状态。调试也变得不同一旦启用了安全特性传统的调试接口可能会受到限制以防止敏感信息泄露。最后软件架构需要重新设计。例如使用TrustZone时你需要将系统软件明确划分为安全服务如加密、密钥管理和非安全应用两部分并设计好两者之间的通信接口IPC。这要求开发者具备更系统的安全思维而不仅仅是实现功能。提示在项目早期就引入安全架构设计比后期打补丁要容易得多。可以充分利用芯片厂商提供的安全软件包和参考设计它们通常已经实现了最佳实践的安全基础框架能帮你避开很多坑。4. 趋势三开发工具与生态的“体验之战”嵌入式开发向来以“硬核”、“复杂”著称。但2018年的Embedded World传递出一个清晰信号降低开发门槛、提升开发者体验已经成为芯片和工具厂商争夺市场的关键战场。这场“体验之战”主要体现在集成开发环境IDE、中间件和云服务整合三个方面。4.1 IDE的智能化与一体化传统的嵌入式开发往往需要在多个工具间切换芯片厂商的配置工具、IDE如Keil MDK, IAR EWARM、版本控制、调试器。2018年我们看到基于Eclipse或VS Code的“一体化”平台正在成为主流。例如ST大力推广的STM32CubeIDE就是将STM32CubeMX配置工具、代码编辑、编译、调试全部整合在一个基于Eclipse的免费IDE中。开发者可以在图形化界面下配置引脚、时钟、外设生成初始化代码然后直接在同一环境中编写业务逻辑和调试。更智能的功能也开始出现比如代码补全、实时语法检查、功耗估算工具根据配置的外设和运行模式预估芯片的电流消耗。这些功能虽然看似细小但对于提高开发效率、减少低级错误有着巨大帮助。NXP的MCUXpresso IDE也在朝这个方向演进。这种趋势背后的逻辑是在芯片性能同质化竞争加剧的时代优秀的软件工具和开发体验是留住开发者、构建生态壁垒的重要手段。4.2 中间件与RTOS的“开箱即用”另一个显著变化是芯片厂商不再只提供裸机驱动库HAL/Hardware Abstraction Layer而是提供了越来越丰富的、经过验证的中间件Middleware和实时操作系统RTOS集成。在ST的STM32Cube生态中你可以轻松地通过软件包管理器添加FreeRTOS、FatFS文件系统、LwIP TCP/IP协议栈、USB Host/Device库、甚至前面提到的AI模型转换工具。这些中间件通常已经针对自家芯片做了深度优化和测试大大减少了开发者集成第三方开源软件时可能遇到的兼容性和稳定性问题。对于RTOSFreeRTOS凭借其开源和免费的特性几乎成为了事实上的标准被几乎所有主流MCU厂商原生支持。同时更现代化、功能更丰富的RTOS如Azure RTOS当时叫ThreadX后被微软收购、Zephyr等也吸引了大量关注。Zephyr项目作为一个Linux基金会旗下的开源RTOS强调高度可配置性、跨芯片平台支持以及强大的设备树Devicetree硬件抽象代表了另一种模块化、社区驱动的开发模式。4.3 云连接与设备管理服务的前置随着物联网项目激增如何将设备安全、可靠地连接到云端并管理其生命周期成为了开发者的新痛点。2018年芯片厂商开始与云服务提供商如AWS, Microsoft Azure, Google Cloud深度合作将云服务SDK和连接协议如MQTT直接集成到其开发套件和示例代码中。例如你可以在STM32Cube扩展包中找到AWS IoT Device SDK的移植版本或者看到基于NXP芯片和Azure IoT Hub的完整参考设计。这相当于把云开发的起点从云端服务器前移到了设备端的开发环境。开发者可以在熟悉的IDE中直接调用API将传感器数据发布到云端或者接收云端的指令。厂商提供的开发板甚至预置了与特定云平台配对的证书做到开箱即用。这种“设备到云”的端到端解决方案打包极大地加速了物联网原型开发和产品上市进程。4.4 对开发团队的影响对于我们来说这意味着评估一个芯片平台时软件生态的丰富度和易用性其权重应该与硬件参数持平甚至更高。一个拥有完善工具链、丰富中间件、活跃社区和详尽文档的平台能显著降低项目风险、缩短开发周期。在选择技术栈时可以优先考虑采用芯片厂商官方推荐和深度集成的中间件组合这通常在长期维护和稳定性上更有保障。同时也要保持开放心态关注像Zephyr这样新兴的、具有前瞻性的开源生态它们可能代表了未来嵌入式开发更模块化、更标准化的方向。5. 趋势四无线连接技术的“场景化”精准匹配2018年的嵌入式世界设备“联网”已是默认选项。但展会上呈现出的不再是某种无线技术一统天下的局面而是呈现出一种“百花齐放、各司其职”的精细化格局。蓝牙、Wi-Fi、蜂窝物联网LPWAN以及一些专有协议都在根据其技术特点寻找最适合自己的应用场景。5.1 蓝牙5.0与蓝牙Mesh开启智能楼宇与工业传感新篇章2016年底发布的蓝牙5.0标准其特性在2018年的芯片和方案中得到了充分体现。相比于蓝牙4.x5.0在低功耗BLE模式下的传输速率提高了一倍通信距离提升了四倍理论可达数百米。这使得BLE不再仅仅是手机配件的专属而是能够应用于更广泛的室内定位、资产跟踪和大型空间内的传感器网络。更重要的是蓝牙Mesh网络规范的成熟成为了展会上的一个热点。Mesh网络允许成千上万的蓝牙设备组成一个自组织、自修复的网络信息可以通过多跳中继的方式传递极大地扩展了网络覆盖范围。这对于智能楼宇照明每个灯都是一个节点、工业无线传感器网络监测工厂内的温度、湿度、振动等场景来说是一个极具吸引力的解决方案。芯片厂商如Nordic Semiconductor、Silicon Labs、TI等都推出了支持蓝牙Mesh的成熟SDK和参考设计。选择蓝牙Mesh意味着你获得了一个标准化的、互操作性有保障的、且功耗相对较低的短距离多对多通信方案。5.2 Wi-Fi的持续渗透与简化Wi-Fi作为高带宽、接入互联网最直接的方式在需要传输大量数据如图像、音频或直接与家庭/企业路由器连接的场景中地位稳固。2018年的趋势是“简化”。针对嵌入式设备的低功耗、单流Wi-Fi芯片如ESP32系列已经非常成熟提供了高度集成的解决方案MCU Wi-Fi 蓝牙。同时简化连接流程的技术如Wi-Fi Easy ConnectWPS的增强版或各厂商自家的智能配网协议使得设备初次连接路由器变得更为用户友好这直接提升了消费类物联网产品的体验。5.3 LPWAN的落地之争NB-IoT vs. LoRa在远距离、低功耗、小数据量的广域物联网场景中LPWAN是当仁不让的主角。2018年NB-IoT窄带物联网和LoRa长距离无线电的竞争态势更加明朗。NB-IoT基于授权频谱由运营商部署优势在于网络质量有保障、安全性高、可直接融入现有蜂窝网络管理体系。展会上可以看到更多基于高通、联发科等方案的NB-IoT模组以及运营商展示的垂直行业应用案例如智能水表、燃气表、智慧停车。LoRa则基于非授权频谱允许企业自建网络在网络部署灵活性和成本控制上更有优势特别适合园区、农场、矿区等特定区域的私有物联网络。Semtech作为LoRa芯片的提供商联合了众多模组和网关厂商展示了丰富的生态。选择NB-IoT还是LoRa实际上是在选择“运营商的标准化服务”还是“自建网络的灵活控制权”这需要根据具体项目的覆盖需求、数据特性、成本结构和运维能力来综合决定。5.4 开发中的选型决策框架面对如此多的选择我们在项目初期需要建立一个清晰的选型框架通信距离室内短距离蓝牙/Wi-Fi室内大范围/中距离蓝牙Mesh城市级广域NB-IoT/LoRa/CAT-M1。数据速率与功耗高频、大数据量Wi-Fi低频、小数据量、极低功耗BLE, LPWAN。网络拓扑与规模点对点或星型传统BLE/Wi-Fi多对多、大规模节点蓝牙Mesh, LoRa。成本与部署芯片/模组成本、网络接入费NB-IoT有、网关基础设施成本LoRa需要自建网关。标准与生态是否要求不同厂商设备互操作标准协议如蓝牙、Wi-Fi更优是否有成熟的开发套件和社区支持。很少有项目能用一个无线技术解决所有问题。越来越多的设备开始采用双模甚至多模无线组合例如“BLE Wi-Fi”设备通过BLE快速配网通过Wi-Fi传输数据或“BLE LoRa”本地控制用BLE远程数据回传用LoRa。这种组合策略在2018年已经显现它要求硬件设计和软件协议栈管理更具挑战性但也提供了最灵活的场景适应性。6. 趋势五模拟与数字世界的融合边界愈发模糊最后一个趋势可能不那么“炫酷”但却是一切智能感知和控制的基础高精度模拟前端AFE与数字处理核心的深度融合以及电源管理的高度智能化。2018年的展会上我们看到越来越多的芯片不再是单纯的数字MCU或模拟传感器而是成为了一个“系统级封装”或“高度集成的混合信号处理中心”。6.1 不仅仅是MCU集成模拟功能的“智能传感器接口”传统的做法是一颗专用的模拟芯片如运算放大器、ADC将传感器温度、压力、声音、光电的微弱信号放大、滤波、数字化然后通过SPI/I2C将数字结果送给MCU处理。2018年的趋势是MCU正在将这部分模拟电路“吞并”。许多新一代MCU内部集成了更高精度如16位甚至24位、更低噪声的Sigma-Delta ADC集成了可编程增益放大器PGA、模拟比较器甚至集成了用于驱动传感器的恒流源。例如一些面向工业传感和可穿戴设备的MCU会直接集成用于生物电势测量ECG/EEG的专用AFE或者用于气体传感的热电堆放大器接口。这种集成带来了多重好处减少了外部元件数量降低了整体系统成本和PCB面积缩短了模拟信号路径减少了引入噪声的机会允许数字内核如Cortex-M0在芯片内部直接对原始采样数据进行预处理如滤波、求均值再通过高级接口如USB, CAN FD输出更干净、更有价值的信息从而减轻主控MCU的负担。6.2 电源管理的精细化与动态化随着设备功能越来越复杂且对续航要求越来越高电源管理不再是简单的“开”和“关”。2018年高效的电源管理集成电路PMIC和MCU内部先进的低功耗模式紧密结合构成了动态电源管理DPM系统。MCU本身提供了多种低功耗模式Sleep, Stop, Standby等不同模式下不同时钟域、内存区块、外设的供电可以被独立关闭或保持。而外部的PMIC则可以根据系统负载动态调整供给MCU、无线模块、传感器等各个部分的电压和电流。在展会上很多方案演示了如何通过精细的电源管理使一个由电池供电的无线传感器节点其平均工作电流降低到微安µA级别从而实现长达数年的续航。更智能的电源管理还体现在能量采集Energy Harvesting技术的配套上。针对从环境光、振动、温差等收集微弱能量的应用芯片需要能在极低的输入功率下启动和工作并具备高效的电源路径管理和储能元件如超级电容或薄膜电池充电管理能力。这类超低功耗系统设计成为了物联网边缘节点尤其是那些部署在难以更换电池场合的设备的关键技术。6.3 对硬件设计者的新要求这一趋势对硬件工程师和系统架构师提出了更高要求。首先阅读数据手册时需要更加关注模拟性能章节。不能只看CPU主频和内存大小还要仔细评估ADC的INL/DNL积分/微分非线性、信噪比SNR、PGA的增益范围和精度。要理解芯片在不同电源模式下的电流消耗曲线而不仅仅是典型值。其次PCB布局布线的挑战增大。模拟和数字电路集成在同一芯片上意味着在板级设计时需要更加小心地处理电源去耦、地平面分割、模拟信号走线屏蔽以防止数字开关噪声干扰敏感的模拟测量。芯片厂商通常会提供非常详细的布局指南这部分必须严格遵守。最后软硬件协同设计变得至关重要。为了发挥动态电源管理的最大效益软件需要精确地知道每个任务的时间窗口和资源需求以便在合适的时间将芯片或外设切换到合适的低功耗状态。这需要开发者在软件架构设计初期就引入电源状态机模型并与硬件特性紧密配合。回顾2018年Embedded World的这五大趋势我们可以看到一条清晰的主线嵌入式系统正在从执行简单、孤立任务的“电子控制器”演变为具备感知、计算、连接和安全能力的“智能边缘节点”。AI带来了“智力”安全特性构筑了“信任”开发工具提升了“效率”无线连接实现了“沟通”而模拟混合信号集成则强化了“感知”与“控制”的精度。这些趋势并非孤立存在而是相互交织共同推动着整个行业向更智能、更可靠、更互联的方向发展。作为一名开发者理解这些趋势并在当下的项目选型和架构设计中提前考量无疑能让我们打造的产品在未来的竞争中占据更有利的位置。技术迭代很快但那些关于如何平衡性能与功耗、如何确保安全与可靠、如何提升开发体验的底层思考始终是嵌入式领域的核心命题。
返回列表