抖音粉丝群1
『7x24小时有问必答』

在智能终端、物联网、安全设备等高速发展的背景下,传统主流RTOS  在多平台移植、协议栈、安全性等方面需要投入较多精力,更可靠、更现代、更安全成为了实时操作系统未来发展的主流方向。其中,RA系列MCU+Zephyr可能是更符合发展趋势的解决方案。

1.png

什么是Zephyr?
2.jpg
Zephyr是一款由Linux基金会主导,专为嵌入式设备设计的开源实时操作系统(RTOS)。它与传统RTOS最大的区别在于:Zephyr不只是一个调度内核(Kernel),而是一个完整的嵌入式软件开源平台。这就使得它可以提供便于移植的一站式解决方案,在生态方面具有得天独厚的优势,吸引了越来越多开发者和企业的目光。

3.jpeg
点击可查看大图

Zephyr的特点
4.jpg

1、统一的跨平台RTOS

一个Zephyr内核同时支持多种不同MCU的架构,包括ARM(Cortex-M、Cortex-R、Cortex-A)、x86、RISC-V、ARC、Xtensa等,这使得应用驱动开发者只需专注于应用层代码的实现而不必为不同硬件反复移植代码驱动。

2、全功能一体化

自带驱动框架、文件系统、网络协议栈(TCP/IP、Bluetooth、LoRa、Zigbee)、安全组件等,无需依赖其他外部中间件、软件即可实现大部分应用功能需求。

3、模块化与高度可配置性

Zephyr采用的模块化设计允许开发者根据项目需求包含或裁剪系统组件,优化资源占用。其本体所占占用的空间非常小,非常适合在资源受限的设备上使用,同时开发者也可以通过Kconfig  和Devicetree配置系统在编译时定义所需资源和模块,拓展自己所需要的复杂功能。

4、安全性能

Zephyr提供线程隔离、内存保护、用户空间支持等安全特性,增强系统的稳定性和安全性。这些机制在传统主流RTOS中较为罕见,使Zephyr更适合对安全性有较高要求的应用场景。

5、开源且活跃的社区生态

作为一款开源软件,用户可以需要自由修改并分享,使其成为需要自定义RTOS或将其与其他开源软件集成的良好选择。此外,背靠Linux基金会,Zephyr拥有目前最活跃的贡献者社区,拥有非常丰富的资源和支持。

RA系列MCU+Zephyr的独特优势
5.jpg

1、超低功耗,节能拓展

RA家族均具有极低的核心功耗,如RA6M4和RA6M5,核心运行CoreMark基准测试时,功耗分别低至约99µA/MHz(200MHz)和107µA/MHz(200MHz)。RA0/RA2系列则可进一步降至 64µA/MHz,待机模式下功耗仅为0.2µA,极适合电池供电、可穿戴及远程传感场景

而Zephyr内核原生支持tick-less模式及动态电压频率调整VDD control),与RA MCU的快速唤醒机制(30µs)高度契合,实现亚毫秒级响应的同时维持最低待机功耗。RA+Zephyr双生态意味着无需增加外部管理器,即可在受限资源下运行复杂协议栈或传感应用。

2、丰富接口,轻松直连

RA系列可选集成BLE、USB(FS/HS)、CAN/CAN‑FD、Ethernet等通信接口,Zephyr借助其原生协议栈(TCP/IPv4/IPv6、MQTT、CoAP、LwM2M、Bluetooth LE(Host+Controller)、CAN-FD等)提供统一调用接口。这种从硬件到软件生态的紧密集成使得开发者无需引入第三方栈或适配层,从底层到云端都能实现高效易建的通信。

3、硬核安全,无须外挂

RA6和RA8系列均内建Arm-TrustZone和Renesas SCE9安全加密引擎,支持AES/GCM、SHA/HMAC、ECC/DSA、TRNG等,同时配有独立RAM作为密钥存储区域,确保密钥不会外泄,即便总线被旁路嗅探也无法截获。

而Zephyr已集成PSA Crypto API与平台兼容的MCUboot启动加载,配合RA的TrustZone  硬件隔离支持,实现镜像签名验证、链式root-of-trust、OTA安全升级等功能。整个安全链从BOOT到应用沙箱与密钥管理系统均可“软硬一体”。

4、官方支持,共赴未来

瑞萨是Zephyr项目的白金会员,支持RA、RX MCU和RZ MPU系列设备和开发板。在RA上,提供RA系列几乎全主流产品的软件工具包(SDK),并针对RA系列不同产品的主流应用场景有不同的可复用的硬件设计(HWIP)支持:

RA4系列代表板如RA4E1,Zephyr已实现GPIO、UART、SPI、I²C、PWM、ADC、DAC等核心外设的稳定驱动,适合基础控制与低功耗应用。

RA6系列如RA6M5则进一步引入了以太网MAC驱动,支持USB Full-Speed,实现了基础网络通信能力,助力工业以太网和物联网节点。

到了RA8系列,Zephyr扩展支持了高速USB Host/Device、GMAC以太网、CAN-FD、Octo-SPI外部闪存、图形显示控制器等复杂外设,满足日益发展的高性能图形界面和工业通信需求。

6.png
7.png
8.jpg
左右滑动查看更多
9.jpg

最新软硬件支持情况,您可扫描下方二维码或复制链接到浏览器查看。

Renesas RA Zephyr Support · renesas/zephyr Wiki · GitHub
https://github.com/renesas/zephyr/wiki/Renesas-RA-Zephyr-Support

在未来,随着RA系列硬件的不断升级,瑞萨仍将持续为zephyr提供更为广泛而全面的支持,持续推动软硬件深度融合,为智能终端、工业物联网、安全设备等领域带来更灵活、高效的嵌入式操作系统解决方案,打造专属于瑞萨+Zephyr的生态。

10.jpeg
点击可查看大图

当然,欢迎开发者与瑞萨及Zephyr社区共同参与生态建设,一起讨论和解决面对的问题,一起从Zephyr的发展中受益!

<b>
Zephyr快速上手
11.jpg

由于Zephyr架构的特殊性,目前Zephyr并不能像其他RTOS一样在单一集成开发环境(IDE)中进行直接编译与开发。

Zephyr的开发基于West+CMake+Ninja+工具链的命令行(可用Powershell、VScode)构建体系,并通过设备树(Devicetree)和Kconfig来统一硬件描述与功能配置,有点类似于Linux内核的开发方式,强调跨平台和模块化,且项目可在多种MCU与操作系统环境中无缝迁移。

这种开发方式对于此前完全没有接触过Linux的开发者并不友好。因此瑞萨提供了一段快速入门的视频,使得即便是新手也可以快速搭建起自己Zephyr项目并实现“Hello World”的输出。

链接如下,您可扫描下方二维码或复制链接到浏览器查看。

Zephyr RTOS | Renesas 瑞萨电子
https://www.renesas.cn/zh/products/microcontrollers-microprocessors/ra-cortex-m-mcus/ra-partners/zephyr-rtos?queryID=366270c388df49d34eb81d8c41b08875videos_training

除此之外,开发者们也可以遵循Zephyr官方的指导,开启自己的Zephyr探索之旅。

链接如下,您可扫描下方二维码或复制链接到浏览器查看。

Getting Started Guide — Zephyr Project Documentation
https://docs.zephyrproject.org/latest/develop/getting_started/index.html

12.png

13.jpg
需要技术支持?
如您在使用瑞萨MCU/MPU产品中有任何问题,可识别下方二维码或复制网址到浏览器中打开,进入瑞萨技术论坛寻找答案或获取在线技术支持。
https://community-ja.renesas.com/zh/forums-groups/mcu-mpu/

1
END
1

推荐阅读

</b>

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码