zephyr README

The project's README from github.com/zephyrproject-rtos/zephyr. As one markdown file: README.md.

.. raw:: html

The Zephyr Project is a scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource constrained devices, and built with security in mind.

The Zephyr OS is based on a small-footprint kernel designed for use on resource-constrained systems: from simple embedded environmental sensors and LED wearables to sophisticated smart watches and IoT wireless gateways.

The Zephyr kernel supports multiple architectures, including ARM (Cortex-A, Cortex-R, Cortex-M), Intel x86, ARC, Tensilica Xtensa, and RISC-V, SPARC, MIPS, and a large number of supported boards_.

.. below included in doc/introduction/introduction.rst

Getting Started


Welcome to Zephyr! See the Introduction to Zephyr_ for a high-level overview, and the documentation's Getting Started Guide_ to start developing.

.. start_include_here

Community Support


Community support is provided via mailing lists and Discord; see the Resources below for details.

.. _project-resources:

Resources


Here's a quick summary of resources to help you find your way around:

Getting Started

| 📖 Zephyr Documentation_ | 🚀 Getting Started Guide_ | 🙋🏽 Tips when asking for help_ | 💻 Code samples_

Code and Development

| 🌐 Source Code Repository_ | 📦 Releases_ | 🤝 Contribution Guide_

Community and Support

| 💬 Discord Server_ for real-time community discussions | 📧 User mailing list ([email protected])_ | 📧 Developer mailing list ([email protected])_ | 📬 Other project mailing lists_ | 📚 Project Wiki_

Issue Tracking and Security

| 🐛 GitHub Issues_ | 🔒 Security documentation_ | 🛡️ Security Advisories Repository_ | ⚠️ Report security vulnerabilities at [email protected]

Additional Resources

| 🌐 Zephyr Project Website_ | 📺 Zephyr Tech Talks_

.. _Zephyr Project Website: https://www.zephyrproject.org .. _Discord Server: https://chat.zephyrproject.org .. _supported boards: https://docs.zephyrproject.org/latest/boards/index.html .. _Zephyr Documentation: https://docs.zephyrproject.org .. _Introduction to Zephyr: https://docs.zephyrproject.org/latest/introduction/index.html .. _Getting Started Guide: https://docs.zephyrproject.org/latest/develop/getting_started/index.html .. _Contribution Guide: https://docs.zephyrproject.org/latest/contribute/index.html .. _Source Code Repository: https://github.com/zephyrproject-rtos/zephyr .. _GitHub Issues: https://github.com/zephyrproject-rtos/zephyr/issues .. _Releases: https://github.com/zephyrproject-rtos/zephyr/releases .. _Project Wiki: https://github.com/zephyrproject-rtos/zephyr/wiki .. _User mailing list ([email protected]): https://lists.zephyrproject.org/g/users .. _Developer mailing list ([email protected]): https://lists.zephyrproject.org/g/devel .. _Other project mailing lists: https://lists.zephyrproject.org/g/main/subgroups .. _Code samples: https://docs.zephyrproject.org/latest/samples/index.html .. _Security documentation: https://docs.zephyrproject.org/latest/security/index.html .. _Security Advisories Repository: https://github.com/zephyrproject-rtos/zephyr/security .. _Tips when asking for help: https://docs.zephyrproject.org/latest/develop/getting_started/index.html#asking-for-help .. _Zephyr Tech Talks: https://www.zephyrproject.org/tech-talks

zephyr (zephyrproject-rtos/zephyr)

Searching Database…

16.8K ·GitHub
这是什么?Zephyr 是一个开源的实时操作系统(RTOS)——一款面向资源受限嵌入式设备的小体积内核,支持多种硬件架构,并且从设计之初就注重安全性。
所以它是刷写到芯片上的操作系统,还是给桌面应用用的库?它是一个完整的嵌入式操作系统:你基于 Zephyr 内核编写应用,构建出固件镜像,然后烧写到目标开发板上。它不能在你的电脑上运行。
我该怎么上手?可以从 Zephyr 官方文档中的入门指南(Getting Started Guide)开始,它会一步步带你完成环境搭建和第一次构建;代码仓库里还提供了不少示例代码供你参考起步。
我要在电脑上装什么才能为它做构建?需要一个针对你目标开发板的交叉编译工具链:内核用 C 语言编写,项目用 Make 来构建。入门指南里讲了工具链的安装和配置方法。
它面向什么样的设备?各种规模的资源受限嵌入式系统——从简单的环境传感器、LED 可穿戴设备,到智能手表和物联网无线网关。
它到底能跑在哪些芯片和开发板上?支持 ARM(Cortex-A、Cortex-R、Cortex-M)、Intel x86、ARC、Tensilica Xtensa、RISC-V、SPARC 和 MIPS,另外还有大量已经做好适配的开发板。
它开箱就支持蓝牙吗?支持——蓝牙和低功耗蓝牙(Bluetooth Low Energy)都列在项目的核心主题里,这也和 Zephyr 面向的可穿戴设备、物联网无线网关等场景相吻合。
这是个成熟项目,还是个人业余实验?相当成熟:代码仓库从 2016 年就有了,大约有 1.68 万颗星,项目还会定期发布版本、举办技术讲座,并有一套正式的安全公告流程。
Size
948.7 MB
Stars
16.8K
Age
10y
Commits · 90 Days