设计师接私单做网站微信公众号推广链接
设计师接私单做网站,微信公众号推广链接,阿土伯 是做网站的吗,做生意网站概述
Zephyr OS 是一个占用空间小的内核#xff0c;用于资源受限的嵌入式系统#xff1a;从简单的嵌入式环境传感器、LED 可穿戴设备到复杂的嵌入式控制器、智能手表和物联网无线应用。
Zephyr 内核支持多种架构#xff0c;包括#xff1a;
ARCv2 (EM and HS) and ARCv3…概述
Zephyr OS 是一个占用空间小的内核用于资源受限的嵌入式系统从简单的嵌入式环境传感器、LED 可穿戴设备到复杂的嵌入式控制器、智能手表和物联网无线应用。
Zephyr 内核支持多种架构包括
ARCv2 (EM and HS) and ARCv3HS6XARMv6-M、ARMv7-M、ARMv8-MARMv7-A and ARMv8-A (Cortex-A, 32- and 64-bit)ARMv7-R, ARMv8-R (Cortex-R, 32- and 64-bit)Intel x86 (32- and 64-bit)MIPS (MIPS32 Release 1 specification)NIOS II Gen 2RISC-V (32- and 64-bit)SPARC V8Tensilica Xtensa等等…
许可
Zephyr 使用 Apache 2.0 许可证是对商业应用友好的许可。
特点
Zephyr 提供了大量且不断更新的功能包括
内核服务组件
内核支持多种调度策略协作线程、基于优先级的线程、非抢占式线程和抢占式线程以及可选的时间片轮转。包括 POSIX pthreads 兼容 API 支持。中断服务用于中断处理程序的编译时注册内存分配服务用于动态分配和释放固定大小或可变大小的内存块完善的 IPC 机制增强消息队列和字节流电源管理服务如总体的、应用或策略定义的 系统电源管理 和细粒度的、驱动程序定义的 “设备电源管理”
多种调度算法
Zephyr 提供了一套全面的线程调度选项
协作是和抢占式调度最早截止日期优先EDFMeta IRQ 调度实现“中断下半部分”或“tasklet” 行为时间片在优先级相同的抢占式线程之间启用多种排队策略 简单的链表就绪队列红黑树就绪队列传统的多任务就绪队列
设备树支持
使用 devietree 来描述硬件解耦硬件与驱动程序。
低功耗蓝牙 5.0
支持蓝牙 5.0 和低功耗蓝牙控制器包括 蓝牙 mesh 和 蓝牙 controller。
具有所有可能的 LE 角色的通用访问配置文件GAP通用属性配置文件GATT配对支持包括蓝牙的安全连接功能 4.2干净的 HCI 驱动程序抽象原始 HCI 接口可将 Zephyr 作为控制器运行而非完整的 Host 协议栈已通过多种常用控制器的验证高度可配置
Mesh Support:
等等…
Zephyr 还支持内存保护、编译时资源定义编译期初始化、优化的设备驱动程序模型、网络协议栈、完善的构建系统等等。。。
由此可见Zephyr 原生支持蓝牙、网络等众多组件可谓是五脏俱全了。Zephyr 相较于同类开源系统是具有一定的上手难度的尤其是引入的设备树、cmake 模块化构建系统思想等原理上的掌握。但实际上也并没有多高的门槛搞起来
参考
Zephyr 官方
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/88369.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!