Zephyr (operating system): Difference between revisions

Content deleted Content added
Introiboad (talk | contribs)
No edit summary
m removed weasel words
Tags: Visual edit Mobile edit Mobile web edit Advanced mobile edit
 
(5 intermediate revisions by 2 users not shown)
Line 15:
| source model = [[Open source]]
| released = {{Start date and age|2016|07|26|df=yes}}<ref name="zephyr-project" />
| latest release version = 4.12.0
| latest release date = {{Start date and age|2025|03|07|19|df=yes}}<ref>{{cite web |url= https://github.com/zephyrproject-rtos/zephyr/releases/tag/v4.12.0 |title= Zephyr v4.12.0|website= [[GitHub]]}}</ref><ref>{{cite web |url=https://www.youtubezephyrproject.comorg/watch?v=TOIwI9XrHZMzephyr-rtos-4-2-now-available-introduces-renesas-rx-support-usb-video-class-and-more|title= Zephyr RTOS 4.12 Now Available|website= [[Zephyr blog]]}}</ref>
| marketing target = [[Internet of things]], [[Embeddedembedded Systemsystem]]s
| programmed in = [[C (programming language)|C]]
| language = English
Line 45:
 
==Features==
Zephyr intends to provide all components needed to develop resource-constrained and embedded or microcontroller-based applications. This includes, but is not limited to:<ref name="docs.zephyrproject.org"/>
* A small kernel
* A flexible configuration and build system for compile-time definition of required resources and modules
Line 53:
 
===Configuration and build system===
Zephyr uses [[Kconfig]] and [[devicetree]] as its configuration systems, inherited from the [[Linux kernel]], but implemented in the programming language [[Python (programming language)|Python]] programming language for portability to non-[[Unix]] operating systems.<ref>{{Cite web |url=https://github.com/zephyrproject-rtos/zephyr/tree/master/scripts |title=scripts/ folder |website=[[GitHub]] |date=12 May 2020}}</ref> The RTOS build system is based on [[CMake]], which allows Zephyr applications to be built on [[Linux]], [[macOS]], and [[Microsoft Windows]].<ref>{{Cite web |url=https://docs.zephyrproject.org/latest/application/ |title=Application Development: Zephyr Project Documentation |website=Zephyr Project}}</ref>
 
===Utility''West'' toolutility "West"tool===
Zephyr has a general-purpose tool called "west"''West'' for managing repositories, downloading programs to hardware, etc.
 
===Kernel===