www.engineering-china.com

开源实时操作系统跨平台微控制器固件开发

德州仪器扩展其嵌入式硬件对 Zephyr RTOS 的原生支持以简化多核跨架构代码移植。

  www.ti.com
开源实时操作系统跨平台微控制器固件开发

在异构嵌入式系统设计中,半导体供应商专有固件库的碎片化长期导致代码重构成本高昂并延缓开发周期。德州仪器通过将其微控制器、微处理器和无线连接产品线接入开源 Zephyr 项目,为工业自动化、智能家居和工业物联网应用提供了统一的软件运行环境。

异构硬件架构与上游优先开发工作流
嵌入式工程师在切换芯片平台或升级处理核心时,通常面临底层硬件抽象层、外设驱动程序接口以及专有中间件不兼容的问题。这种软件耦合限制了在不同内核之间移植应用程序代码的灵活性。德州仪器通过将驱动层和板级支持包直接合并到开源实时操作系统 Zephyr 项目中,解决了硬件迁移过程中的代码重构瓶颈。

在这一架构下,微控制器、微处理器及无线片上系统共享标准化的驱动模型和设备树配置。固件开发人员可以在微控制器与应用级微处理器之间复用网络协议栈、文件系统与应用逻辑,而无需重新设计底层通信机制。德州仪器采用上游优先的开发策略,所有驱动代码在正式纳入软件包之前均通过社区代码审查和自动化持续集成测试。这种机制确保了主线内核的稳定性,同时使工程团队能够在开发生命周期早期通过公共代码仓库直接获取最新驱动程序与外设支持。

长生命周期支持与网络安全合规机制
工业和基础设施系统通常要求芯片平台具备十年以上的供货与技术支持周期。专有操作系统在应对长期漏洞管理时往往需要厂商投入大量定制化维护资源。基于 Linux 基金会主导的开源协作模式,社区能够针对零日漏洞和已知缺陷提供持续的安全修复与长期支持版本。

该软件平台针对欧洲联盟《网络弹性法案》的设备合规要求进行了底层架构优化。开源代码库通过透明的软件物料清单生成工具、细粒度的内存保护单元配置以及内建的安全启动协议,帮助设备制造商满足强制性网络安全与漏洞修复披露规范,降低了联网硬件出口全球市场的合规风险。

跨无线连接与边缘计算的应用场景
在工业物联网传感器节点与边缘网关设计中,工程师通常需要集成低功耗蓝牙、Sub-1 GHz、Zigbee 或 Thread 等多种无线协议。Zephyr RTOS 原生集成了高度优化的低功耗网络协议栈,配合动态电源管理子系统,可显著降低电池供电节点的静态与动态功耗。

在多芯片系统或单芯片多核设计中,开发人员无需再为协处理器和主处理器维护两套独立的构建系统。相同的工具链可同时管理确定性传感器数据采集与上层协议解析任务,缩短从概念验证到最终工业量产的调试周期。

补充背景:
本节详述技术规格及未包含在原始产品公告中的竞争性基准测试。

在资源受限的嵌入式微控制器领域,实时操作系统的技术选型基准主要依据内存占用空间、任务调度确定性、驱动生态系统成熟度以及功能安全认证。长期以来,亚马逊主导的 FreeRTOS 凭借其轻量级微内核设计占据市场主导地位,其核心调度器仅需数千字节的只读存储器和随机存取存储器,但其网络栈、文件系统与驱动抽象层往往高度依赖芯片厂商的私有软件开发套件(如意法半导体的 STM32Cube 或恩智浦半导体的 MCUXpresso)。

与 FreeRTOS 相比,Zephyr RTOS 采用了高度模块化的单片内核架构,并引入了源自 Linux 内核的 Kconfig 配置机制与设备树语法。这一设计在微控制器领域实现了硬件描述与应用逻辑的完全解耦。尽管 Zephyr 在最小内存配置上通常需要数十千字节的 RAM 与 Flash,略高于最小化配置的 FreeRTOS,但它内置了符合工业级需求的 IPv4/IPv6 网络协议栈、轻量级机器对机器(LwM2M)客户端、BLE 控制器以及硬件抽象接口。

在同类中立操作系统竞争中,微软的 Azure RTOS(已开源并捐赠给 Eclipse 基金会更名为 Eclipse ThreadX)也是工业与医疗设备中的常见基准。ThreadX 具备预先通过的 IEC 61508 SIL 4、IEC 62304 Class C 和 ISO 26262 ASIL D 认证,在严苛功能安全场景下具有先发优势。Zephyr 社区目前正通过 Zephyr 安全委员会推进 Safety Scope 项目,逐步建立可追溯的开发生命周期以满足功能安全标准。德州仪器扩展对 Zephyr 的原生支持,与北欧半导体、恩智浦半导体和意法半导体等厂商形成了对等的多架构支持格局,进一步加速了嵌入式底层软件从厂商私有封闭平台向中立开源标准的演进。

由 Induportals 编辑 Natania Lyngdoh 编辑,在 AI 协助下完成。

www.ti.com

  询问更多信息…

LinkedIn
Pinterest

加入IMP 155,000+粉丝圈