目录
zephyr是一个小型的RTOS,支持Bluetooth, Bluetooth Low Energy, Wi-Fi, 802.15.4,6Lowpan, CoAP, IPv4, IPv6, 和 NFC 等标准。
Zephyr内核源自 wind river VxWorks 商用的vxworks Microkernel Profile。
Zephy架构
1. 开源代码地址
2.Zephyr项目官网地址
3. Zephyr的应用场景
Zephyr操作系统基于一个小型内核,设计用于资源受限的系统:从简单的嵌入式环境传感器和LED可穿戴设备到复杂的智能手表和物联网无线网关。
Zephyr内核支持多种架构,包括ARM Cortex-M,英特尔x86、ARC、Nios II、Tensilica Xtensa和RISC-V。
4.Zephyr入门指南地址
5.Zephyr文档地址
6.Zephyr资源集合
示例代码:示例代码传送门
交叉引用:Zephyr的源代码交叉引用内核和示例代码可在下面传送门
Zephyr项目开发者讨论频道:kiwi IRC
7. Zephyr无线连接架构
8. Zephyr内核特性
- 多线程服务,包括基于优先级的 非抢占线程以及基于优先级的抢占式任务(具体可选的轮询时间片)
- 中断服务
- 线程间同步服务(二进制信号,计数信号,互斥信号)
- 线程间数据传递服务(消息队列、增强消息队、字节流)
- 内存分配服务
- 功耗管理服务(无滴答闲置和高级闲置基础设施)
- 高可配置性
- 基于库的RTOS
- 提供最小运行时错误检查,以减小代码提升性能,提供可选的错误检查基础设施,可帮助在应用开发期间调试