Zephyr会主宰RTOS吗?

发布者:EEWorld资讯最新更新时间:2024-05-15 来源: EEWORLD关键字:Zephyr  RTOS 手机看文章 扫描二维码
随时随地手机看文章

编译自embedded.com


近三分之二的嵌入式系统都要使用实时操作系统 (RTOS),而在32位系统中,这一比例更是高得多。事实上,目前市场上有超过100种商业和开源RTOS可供选择,包括VxWorks、PX5、EmbOS、SafeRTOS等商业RTOS,以及Eclipse ThreadX、FreeRTOS、NuttX、Zephyr等开源RTOS。


尽管存在如此多的选择,似乎不太可能有一个RTOS能够成为整个行业的统一标准。然而,Zephyr RTOS的采用和开发最近呈现出爆炸性增长,它有可能在未来占据主导地位。


Zephyr 的基础


Zephyr RTOS是一款专为资源受限的嵌入式系统设计的开源操作系统。它起源于20世纪90年代,由Eonic Systems为数字信号处理器开发的Virtuoso RTOS。2001年,风河系统公司收购了Eonic,并在2015年将该RTOS更名为“Rocket”。2016年,风河系统将Rocket内核贡献给了Linux基金会,该内核随后成为了Zephyr项目的核心。自那以后,Zephyr得到了包括英特尔、恩智浦和Nordic等众多行业利益相关者的支持,并发展成为一个协作项目。


对 Zephyr 的滚雪球式支持


Zephyr旨在为IoT设备提供可扩展且安全的开发环境,它提供了实时功能、连接性和模块化的安全特性。尽管它的使命与其他开源RTOS相似,但Zephyr的快速发展已经引起了业界的广泛关注。Zephyr项目网站显示,它拥有最大的活跃社区、最多的贡献者和最多的代码提交,这反映了其在各种应用中的广泛适应性,包括可穿戴设备、智能家电和汽车系统。

image.png?imageView2/2/w/1000


Zephyr 解决了哪些挑战?


Zephyr提供了一系列的优势,包括:


活跃的社区和发展:一个活跃的社区可以快速响应技术问题和挑战。

LTS版本:提供长期稳定性,这对于需要长期运行的系统至关重要。

安全性:在设计时就考虑到安全性,这对于IoT设备尤为重要。

便携性和兼容性:支持多种架构和开发板,使得Zephyr可以在多种设备上运行。

低进入门槛:即使是新手也能快速上手。


Zephyr的易用性特别值得一提,它支持广泛的架构和开发板,使得即使是没有太多经验的开发者也能在很短的时间内启动并运行Zephyr。Zephyr的易用性为非嵌入式领域的开发人员打开了大门,特别是那些熟悉Linux的开发者,他们可以更容易地参与到嵌入式项目中。


经常被忽视的问题


尽管Zephyr的入门非常简单,但深入了解和定制Zephyr可能会面临一些挑战。Zephyr的构建系统是紧密耦合的,这意味着使用不同版本的GCC或商业编译器可能会遇到困难。此外,对于那些习惯于使用cmake等其他开发工具的开发者,Zephyr的构建系统可能需要额外的学习和适应,这可能会导致挫败感和额外的时间投入。


在底层,Zephyr使用Linux设备树,这可能对嵌入式软件开发人员来说是一个陌生的概念。它的规则和行为可能看起来违反直觉,可能会让一些开发者感到沮丧。尽管Zephyr的启动和运行相对容易,但其学习曲线可能相当陡峭。


结语


虽然Zephyr具有许多优势,但我们不太可能看到有一个单一的RTOS能够统治整个嵌入式领域。每个RTOS都有其独特的优点和缺点,以及解决特定问题的能力。商业RTOS提供了更高水平的质量、支持和认证,这对于安全关键型的应用来说是非常重要的。而开源RTOS,如Zephyr,提供了较低的进入门槛和成本,这对于没有严格质量或安全需求的一般产品来说是非常合适的。


Zephyr的增长和普及并不令人意外,随着越来越多的产品变得智能化和联网,使用一个针对这些联网设备优化的操作系统是有意义的。尽管Zephyr并非没有问题,但它确实在深度嵌入式开发和Linux嵌入式开发之间架起了一座桥梁。在当前嵌入式开发人才短缺的情况下,Zephyr可能会有助于吸引更广泛的开发人员群体进入嵌入式行业。

关键字:Zephyr  RTOS 引用地址:Zephyr会主宰RTOS吗?

上一篇:Green Hills µ-velOSity RTOS 和 ST 的 Stellar SR6 MCU紧密协同
下一篇:又一款操作系统谢幕!三星宣布Tizen手表系统将停更

推荐阅读最新更新时间:2026-03-22 16:38

IAR加入Zephyr项目成为银牌会员,强化对开源协作的承诺
瑞典乌普萨拉,2025年2月12日 — 全 球领先的嵌入式系统开发软件解决方案供应商IAR宣布,正式加入Zephyr项目,成为银牌会员 。Zephyr是由Linux基金会托管并广泛应用于嵌入式行业的开源实时操作系统(RTOS),已得到众多嵌入式领域的重要企业支持。此次合作充分彰显了IAR对开源社区的深度承诺,致力于为开发者提供专业级工具和解决方案,同时助力Zephyr RTOS在嵌入式开发领域的持续发展。 Zephyr是一款轻量级的开源实时操作系统(RTOS),专为资源受限的嵌入式设备和物联网(IoT)应用而设计,能够提供高安全性、灵活性和可扩展性,满足从简单的智能家居传感器到复杂的工业控制器等多样化应用的需求。 作为开源
[嵌入式]
IAR加入<font color='red'>Zephyr</font>项目成为银牌会员,强化对开源协作的承诺
STM32实现Web服务器与Telnet功能:RTOS的必要性探讨
在嵌入式系统领域,STM32微控制器因其强大的性能和丰富的内建特性,成为众多开发者的首选。特别是在物联网(IoT)应用中,将设备连接到互联网并使其具备Web服务和远程通信能力,是一项至关重要的任务。本文将探讨在STM32上实现Web服务器与Telnet功能时,是否需要实时操作系统(RTOS)的支持。 一、STM32实现Web服务器与Telnet的基础 要在STM32上实现Web服务器和Telnet功能,首先需要集成网络库,如LwIP(轻量级IP协议栈),用于处理TCP/IP协议栈。Web服务器功能则涉及处理HTTP请求与响应,实现网页服务,而Telnet功能则要求通过网络传输命令,实现远程终端会话。 实现这些功能通常需要使
[单片机]
ARM架构处理器RTOS内核及驱动程序编写
随着计算机技术、通信技术、集成电路技术和控制技术的发展,传统的工业控制领域正经历着一场前所未有的变革,开始向网络化方向发展。本文即从未来工业控制网络发展的需要出发,设计并实现了以S3C2410微处理器为核心的嵌入式网络控制器。 本文以S3C2410—32位微处理为核心,设计并实现了具有1路以太网接口、1路USB Host接口、1路USB Device接口、3路RS232串口、1个CAN总线扩展卡、1个RS485扩展卡、1个RS422扩展卡使用、8路A/D、1路D/A、4路PWM、一个240×320TFT LCD显示触摸屏的功能强大的嵌入式网络控制器。并在此基础上,结合嵌入式操作系统Windows CE建立了一个嵌入式软件开发平台。
[单片机]
RTOS Demo Startup.s
section 1 这作为stm32f10x单片机的启动代码 .extern xPortPendSVHandler.extern xPortSysTickHandler.extern vPortSVCHandler .extern xPortPendSVHandler:声明xPortPendSVHandler是一个外部符号。在FreeRTOS操作系统中,xPortPendSVHandler是PendSV中断的处理函数,PendSV中断用于任务调度。 .extern xPortSysTickHandler:声明xPortSysTickHandler是一个外部符号。在FreeRTOS操作系统中,xPortSysTickHa
[单片机]
STM32 单片机开发中的 RTOS应用分析
 很多STM32单片机初学者都是从裸机开始的,裸机确实也能开发出好的产品。但是,作为一个嵌入式软件工程师,况且用的并不是51那种低端单片机,如果只会用裸机开发产品,那肯定是不够的。   要从裸机的思维转变到 RTOS(Real Time Operating System)的思维,其实需要一个过程,而且开始的一段时间会很痛苦。但过一段时间理解了一些内容,能写一些Demo之后,你会发现其实RTOS也不难。   现在 FreeRTOS 在CubeMX工具中可以直接配置并使用,相当方便。   为什么需要 RTOS   为什么我们需要RTOS?就像最开始学C编程时,老师告诉我们,指针很重要,那时你肯定有一个大的疑问,指针到底有什么好
[单片机]
RTOS在STM32中的应用
文章将介绍实时操作系统RTOS,分析为什么在嵌入式系统中使用它。 什么是实时操作系统 操作系统的定义: 一个计算机系统可以大致分为四个部分:硬件(Hardware),操作系统(operating system),应用程序(application programs),使用者(user)。 硬件包含了CPU,存储空间,输入输出设备等为整个系统提供了基础的计算资源。 操作系统是一个控制程序,作为硬件和应用程序之间的桥梁,主要是和硬件打交道,负责协调分配计算资源和内存资源给不同的应用程序使用,并防止系统出现故障。面对来自不同应用程序的大量且互相竞争的资源请求,操作系统通过一个调度算法和内存管理算法尽可能把资源公平,有效率地分配给不同的
[单片机]
<font color='red'>RTOS</font>在STM32中的应用
开源,是RTOS的解药?
上个月,有一个不起眼的新闻,却引发了嵌入式行业震动。微软宣布将Azure RTOS托管至Eclipse基金会,更名为Eclipse ThreadX,并过渡到开源模式。 彼时,嵌入式系统专家Jacob Beningo说:这是一个好消息,因为它将使嵌入式开发人员可以免费获得高质量的RTOS,令人兴奋,我认为这将改变游戏规则。” 要知道,Azure RTOS曾经,就是我们所熟知的ThreadX,微软也宣称,这会是全球首款开源的实时操作系统(RTOS)。 开源,会是RTOS未来的解药? 120亿台设备使用的RTOS开源了 Azure RTOS的故事要从2019年4月18日说起。 彼时ThreadX操作系统被微软
[嵌入式]
开源,是<font color='red'>RTOS</font>的解药?
基于微处理器S3C2440和WinCE嵌入式实时操作系统的视频数据采集
随着嵌入式技术的不断发展,各种嵌入式微处理器和控制器不断出现,并广泛应用于工控、通信、 PDA、安保等领域。基于ARM920t内核的嵌入式微处理器S3C2440,以其良好的数据处理能力、低功耗、小体积、支持多种嵌入式操作系统(如 WinCE、Linux)、集成多种外设(如I2C控制器、LCD控制器等)等优点,广泛应用于手持设备等。WinCE操作系统具有内核可剪裁、实时性好、支持多种通信、模块化设计、具有丰富的API等特点,广泛用于嵌入式实时操作系统。这里提出的嵌入式图像数据采集系统是某“纳米技术与微系统”实验室开发的“嵌入式传感测控系统”中实现图像采集功能的子系统,该系统是以S3C2440为硬件核心,以WinCE为软件平台,能实时
[单片机]
基于微处理器S3C2440和WinCE嵌入式<font color='red'>实时操作系统</font>的视频数据采集
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved