为支持最小尺寸的物联网设备,linux 基金会发布了 zephyr物联网操作系统,旨在为物联网设备创建一个开源的实时操作系统 (rtos)。linux 基金会执行董事 jim zemlin 表示:“如今开发人员有许多平台可选,zephyr将提供一个模块化的联网操作系统,支持最小尺寸的物联网设备。”
实际上,linux 基金会希望借助 zephyr打造物联网实时操作系统 (rtos) 领域的行业标准。市场上面向低内存物联网设备的其他操作系统解决方案无法利用庞大的开源社区,而正是开源社区使 linux 成了服务器领域的行业标准。nxp公司的高级副总裁兼微控制器总经理geoff lees表示:“zephyr将成为全球领先的易用的物联网平台之一,它专门针对互联世界的安全性进行了设计,致力于为开发人员提供最好的工具和支持来开发创新解决方案。”
zephyr物联网实时操作系统采用模块化内核设计
开发人员既可以按原样使用zephyr,也可以根据个人需求调整后使用。zephyr 采用模块化内核设计,绝对必要的 rtos 服务位于超微内核中,负责执行从中断服务到后台任务最高优先级的程序。超微内核基于一系列称作纤维的小线程,这些纤维一次仅执行一项任务,如遇紧急情况,开发人员只能使用超微内核来运行物联网设备,通常仅限于内存极低的设备,如环境传感器、rfid标签和led。
不过,大多数物联网设备都能使用 zephyr 的整个微内核,从而更出色地运行多任务与服务,包括内存池、内存映射和邮箱等。这些位于微内核中的任务将由超微内核中的一个服务器文件来排程。通过这样的设置,优先级最高的任务可以在超微内核中运行,中断任务也可不受阻碍。当所有纤维执行完任务后,服务器纤维会向超微内核发送下一个最高优先级任务,如果两项任务相互联系,在微内核中停留时间最长的任务将被选择。设计两个内核系统,确保了较小的内存堆栈,并尽可能将进程分配到云端。
zephyr 的特性
目前,zephyr 的通用 api 允许 rtos 支持蓝牙、低功耗蓝牙、ieee 802.15.4、6lowpan、wifi、有线等通信网络,uart、gpio、spi、i2c等无线电输入/输出(i/o)端口和arduino 101(英特尔 curie 模块,包含 x86 和 synopsys arc em 核心)arduino due (atmel sam3x8e arm cortex-m3 cpu)、英特尔 galileo gen 2、nxp frdm-k64f freedom 开发板 (kinetis k64f arm cortex-m4 mcu)等开发板架构。zephyr还将支持第三方库、应用及方案,并计划扩展兼容库以支持不同的通信标准、电路板和 i/o端口。工程师可根据设计需求和限制来添加或从定制 rtos 中移除支持的组件,完成rtos 解决方案后,还可以在其他物联网设备上使用。
了解zephyr项目:https://www.zephyrproject.org/
特斯拉购买了价值15亿美元的比特币
汽车光电市场分析:LED将是增长最快的器件
意法半导体推出提升入门级32位微控制器
PCB工程师如何进阶技术?这个课程带你成为行业大牛!
踏歌智行参编《水泥行业数字化智能矿山建设规范》正式发布
Zephyr物联网操作系统模块化内核设计带来完美体验
高灵敏度锁存型霍尔传感器SC2440/SC2442/SC2446/SC2448系列介绍
苏州敏芯微电子技术股份有限公司成功登陆科创板
AMD日本销量占比达到68.6% 创历史最高记录
深圳区块链社交+直播软件开发源中瑞胡大帅
移动补电车出现需求新风口_再也不用担心电动汽车如何充电了
小米成功注册XIAOMIPAY商标
ADI推出免费图像处理软件模块
PCB技术在高速设计中的特性阻抗问题
三菱PLC FX3U系统构成
单片机扩展中断的简便方法
用于人体呼气检测的化学电阻式VOC气体传感器
上海电信宣布5G网络已覆盖上海人大和政协会议现场部分区域
阿里云物联网操作系统获国家重点研发计划
下得了围棋省得了电,人工智能医疗大肆来袭