0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

当RA MCU遇见Zephyr,打通嵌入式开发任督二脉!

RA生态工作室 2025-12-08 17:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

55e87a1a-d416-11f0-8ce9-92fbcf53809c.png

什么是Zephyr?

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


560f5c84-d416-11f0-8ce9-92fbcf53809c.jpg

点击可查看大图

Zephyr的特点

1、统一的跨平台RTOS

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

2、全功能一体化

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

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

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

4、安全性能

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

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

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

RA系列MCU+Zephyr的独特优势

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、ADCDAC等核心外设的稳定驱动,适合基础控制与低功耗应用。

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

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


56384dce-d416-11f0-8ce9-92fbcf53809c.png56520a7a-d416-11f0-8ce9-92fbcf53809c.png

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


Renesas RA Zephyr Support · renesas/zephyr Wiki · GitHub

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

5680a7cc-d416-11f0-8ce9-92fbcf53809c.png


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


56905b18-d416-11f0-8ce9-92fbcf53809c.jpg

点击可查看大图


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


Zephyr快速上手

由于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=366270c388df49d34eb81d8c41b08875#videos_training

56b702ea-d416-11f0-8ce9-92fbcf53809c.png


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


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


Getting Started Guide — Zephyr Project Documentation

https://docs.zephyrproject.org/latest/develop/getting_started/index.html

56c7d94e-d416-11f0-8ce9-92fbcf53809c.png




技术支持:瑞萨技术论坛

56db2d28-d416-11f0-8ce9-92fbcf53809c.png

https://community-ja.renesas.com/zh/forums-groups/mcu-mpu/

RA生态工作室网站

中文开发资料、文章

免费样品/开发板申请

56fdbbb8-d416-11f0-8ce9-92fbcf53809c.png

https://www.ramcu.cn/

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    147

    文章

    18634

    浏览量

    387619
  • 嵌入式
    +关注

    关注

    5186

    文章

    20164

    浏览量

    329035
  • 操作系统
    +关注

    关注

    37

    文章

    7330

    浏览量

    128663
  • RA
    RA
    +关注

    关注

    0

    文章

    24

    浏览量

    25229
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    留言有礼 | 立创 × 瑞萨--立创·地奇星RA6E2征集令来啦!!!最高2000元等你来拿!!!

    RA MCU遇见Zephyr打通嵌入式开发
    的头像 发表于 12-08 17:14 381次阅读
    留言有礼 | 立创 × 瑞萨--立创·地奇星<b class='flag-5'>RA</b>6E2征集令来啦!!!最高2000元等你来拿!!!

    一个面向单片机、事件驱动的嵌入式开发平台介绍

    EventOS,是一个面向单片机、事件驱动的嵌入式开发平台。它主要有两大技术特色:一是事件驱动,是超轻量。EventOS以及其母项目EventOS,目标是开发一个企业级的嵌入式开发
    发表于 12-05 06:26

    嵌入式开发的关键点介绍

    嵌入式开发在现代科技中扮演着非常重要的角色。随着物联网的发展,嵌入式系统的需求也越来越大。嵌入式开发不仅需要开发人员具备深入的硬件知识和编程经验,还需要不断学习新的技术和工具,以满足不
    发表于 11-13 08:12

    如何搭建瑞萨RA VS code开发环境

    在上一篇文章“RA MCU遇见Zephyr打通嵌入式开发
    的头像 发表于 11-05 14:41 4035次阅读
    如何搭建瑞萨<b class='flag-5'>RA</b> VS code<b class='flag-5'>开发</b>环境

    恩智浦如何攻克两大嵌入式开发难题

    在我们的身边,嵌入式系统无处不在。而随着技术的进步和应用的拓展,今天的嵌入式开发也面临着诸多新课题、新挑战。
    的头像 发表于 10-27 09:28 1227次阅读

    新一代嵌入式开发平台 AMD嵌入式软件和工具2025.1版现已推出

    抢先体验 SHEL 流程简化所有 AMD 嵌入式开发平台上的软件项目生成过程 Zephyr RTOS 兼容性已扩展至第代 AMD Versal AI Edge 系列、Kria SOM
    的头像 发表于 08-20 09:15 3644次阅读

    嵌入式开发就业还有前景吗?

    嵌入式的发展前景如何呢?随着科技的飞速发展,嵌入式开发在各个领域的应用越来越广泛,因此嵌入式开发的就业前景也备受关注。以下将从智能家居、医疗设备、工业控制、汽车电子、航空航天等方面,探讨嵌入式
    发表于 07-16 10:47

    嵌入式开发入门指南:从零开始学习嵌入式

    基础 3. 学习路径推荐第一阶段:熟悉开发环境(如Keil、IAR、STM32)第阶段:掌握裸机编程与驱动开发第三阶段:学习RTOS(实时操作系统)如FreeRTOS第四阶段:深入理解Linux
    发表于 05-15 09:29

    Ethercat转Profinet网关如何用“协议翻译术”打通自动化产线

    Ethercat转Profinet网关如何用“协议翻译术”打通自动化产线
    的头像 发表于 05-10 14:42 419次阅读
    Ethercat转Profinet网关如何用“协议翻译术”<b class='flag-5'>打通</b>自动化产线<b class='flag-5'>任</b><b class='flag-5'>督</b><b class='flag-5'>二</b><b class='flag-5'>脉</b>

    嵌入式开发:高门槛的系统性工程与 996 的行业困局

    嵌入式开发的门槛,往往被培训机构和表象所掩盖。许多人误以为 “用 C 语言写个跑在 ARM 上的程序” 就是嵌入式,实则连皮毛都未触及。真正的嵌入式开发是硬件与软件深度融合的系统性工程,需跨越三重壁垒
    的头像 发表于 04-09 11:06 687次阅读
    <b class='flag-5'>嵌入式开发</b>:高门槛的系统性工程与 996 的行业困局

    BlackBerry QNX推出通用嵌入式开发平台

    BlackBerry有限公司(纽交所代码:BB;多伦多证券交易所代码:BB)旗下部门QNX今日宣布推出QNX 通用嵌入式开发平台(General Embedded Development
    的头像 发表于 03-11 16:04 954次阅读

    IAR正式加入Zephyr项目

    嵌入式领域的重要企业支持。此次合作充分彰显了IAR对开源社区的深度承诺,致力于为开发者提供专业级工具和解决方案,同时助力Zephyr RTOS在嵌入式开发领域的持续发展。
    的头像 发表于 02-12 14:19 935次阅读

    盘点工程师常用的嵌入式开发工具

    嵌入式开发涉及硬件与软件的紧密结合,开发工具的选择对效率和质量至关重要。以下是嵌入式开发中常用的工具分类及代表性工具,涵盖开发全流程: 1. 集成
    的头像 发表于 02-07 10:06 3777次阅读

    嵌入式开发必备-RK3562演示Linux常用系统查询命令(上)触觉智能出品

    实用干货!嵌入式开发学习必备-RK3562演示Linux常用系统查询命令(上)关注触觉智能持续为大家带来更多嵌入式开发内容
    的头像 发表于 12-31 10:51 117次阅读
    <b class='flag-5'>嵌入式开发</b>必备-RK3562演示Linux常用系统查询命令(上)触觉智能出品

    如何使用 RISC-V 进行嵌入式开发

    RISC-V是一种开源的指令集架构(ISA),它允许任何人设计、制造和销售基于RISC-V的处理器,这为嵌入式开发提供了极大的灵活性和创新空间。以下是使用RISC-V进行嵌入式开发的基本步骤: 一
    的头像 发表于 12-11 17:32 2762次阅读