查看: 3382|回复: 23

清风徐来——新型物联网操作系统Zephyr介绍

[复制链接]
  • TA的每日心情
    开心
    2024-3-26 15:16
  • 签到天数: 266 天

    [LV.8]以坛为家I

    3299

    主题

    6546

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    32024
    最后登录
    2024-4-25
    发表于 2021-7-22 09:36:18 | 显示全部楼层 |阅读模式
    清风徐来——新型物联网操作系统Zephyr介绍


    入伏以来,这天气就像是孙猴子又打翻了太上老君的炼丹炉,简直仿佛置身于火坑之中,哪怕是气定神闲,然,唯26度空调可解忧。那么为啥一定是26度呢,这个数字可是......,哦,不好意思,差点跑题,小编就不卖关子了,进入今天的正题。

    炎炎夏日,我们所最倾心的莫过于那吹来的一缕微风,此时,如果手里再捧着一个附送小勺子的大西瓜,啧啧啧,幸福ing!抱歉又跑偏了,,,,回来!

    今天小编要给大家迎来的Zephyr(中文是微风、清风),不是自然界的风,而是一款物联网操作系统,希望给大家带来丝丝清凉,在这大热的夏日里,找到心的归处。
    11.png
    恩智浦是 Zephyr™ 项目的六位创始成员之一,该项目旨在开发开源、可扩展且强大的 RTOS,针对资源受限的嵌入式设备进行了优化,并在构建时考虑了安全性。Zephyr 项目致力于以确保安全为前提,为连接的资源受限设备提供一流的RTOS。

    恩智浦提供各种评估和原型设计平台,这些平台由易于使用的 Zephyr OS 支持。 开发人员可以使用真正的开源项目以及硬件、开发工具以及传感器和设备驱动程序,轻松定制解决方案以满足他们的需求。
    先来一段来自某库的Zephyr自我介绍,Zephyr™项目是一个采用Apache 2.0协议许可,Linux基金会托管的协作项目。为所有资源受限设备,构建了针对低功耗、小型内存微处理器设备而进行优化的物联网嵌入式小型、可扩展的实时操作系统(RTOS),支持多种硬件架构及多种开发板,可以在小至8 kB内存的系统上运行。

    用深入的安全开发生命周期:安全验证,模糊和渗透测试,频繁的代码审查,静态代码分析,威胁建模和审查,以防止代码中的后门。支持Bluetooth, Bluetooth Low Energy, Wi-Fi, 802.15.4,6Lowpan, CoAP, IPv4, IPv6, 和 NFC 等标准,通过社区驱动的发展来改进和增强功能。
    其支持不同的硬件架构平台,包括:
    -ARC EM and HS
    -ARMv6-M, ARMv7-M, and ARMv8-M (Cortex-M)
    -ARMv7-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)
    -NIOS II Gen 2
    -RISC-V (32- and 64-bit)
    -SPARC V8
    -Tensilica Xtensa

    目前,Zephyr项目中,所有基于这些硬件架构的硬件平台可以从这里找到。
    我们现在大体上知道了Zephyr是什么,我们接下来聊聊Zephyr有啥特异功能,更加
    详细的介绍请点击

    1、丰富的内核服务
    多线程服务:包括协作式(拥有最高优先级,不能被抢占),基于线程优先级,抢占式和非抢占式线程,时间片的线程调度策略
    中断服务:支持编译器的中断服务程序注册
    内存分配服务:支持固定/可变大小的内存块的分配和释放
    线程同步机制:二值/计数信号量,互斥锁
    线程通信机制:管道,消息队列,增强型消息队列,字节流
    电源管理机制:tickless模式,高级空闲管理机制

    2、多调度算法
    协作式和抢占式的调度策略
    EDF:最早截止时间优先调度,截止时间愈早,其优先级愈高
    中断下半部处理:中断服务函数中只处理较块的部分,剩余耗时部分由下半部函数完成,不再占用中断服务时间。
    时间片轮转,仅作用于抢占式线程
    多种调度策略:链表形式,红黑树,传统多队列
    3、基于Kconfig文件,带来高可配置性,以及模块化
    4、支持多种平台,不限于ARM,x86等
    5、内存保护:栈溢出保护,内核对象以及设备驱动权限跟踪,线程隔离等
    6、编译器资源定义:降低代码尺寸,提高资源有限系统性能
    7、优化的设备驱动模型,大大提高跨平台驱动可复用率
    8、设备树的支持:使用设备树文件进行硬件描述。
    9、原生多网络协议栈的支持
    10、蓝牙5.0支持
    11、基于Linux,macOS,和Windows的原生开发
    12、支持LittleFS和FATFS的虚拟文件系统接口
    13、多后端的log系统,可以通过不同方式打印log信息,包括网络,串口控制台,文件系统等
    14、功能强大的Shell系统,并支持自定义shell指令
    15、原生POSIX支持,支持将Zephyr作为一个Linux应用来运行

    更多的Zephyr小秘密还请大家自行挖掘,小编在这里就不一一举例了。

    今天,小编就给大家先叨叨到这儿了,主要给大家简要介绍了一下Zephyr这股清风,能为我们在炎炎夏日带来什么,以及他的特异功能。
    小编先在这儿给大家开个门缝,作为Zephyr OS系列文章的首篇,后续会为大家慢慢解开她的神秘面纱,让大家从HelloWorld开始到最终御风而行!


    签到签到
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:56
  • 签到天数: 1939 天

    [LV.Master]伴坛终老

    61

    主题

    1万

    帖子

    3

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    17289
    最后登录
    2024-4-25
    发表于 2021-7-22 09:53:29 | 显示全部楼层
    好东西收藏
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    昨天 09:51
  • 签到天数: 2112 天

    [LV.Master]伴坛终老

    56

    主题

    4775

    帖子

    73

    金牌会员

    Rank: 6Rank: 6

    积分
    24808
    最后登录
    2024-4-25
    发表于 2021-7-22 10:33:53 | 显示全部楼层

    Snipaste_2021-07-22_10-33-02.png

    支持linux下开发很不错。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-10 22:38
  • 签到天数: 1335 天

    [LV.10]以坛为家III

    88

    主题

    4292

    帖子

    12

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    9049
    最后登录
    2024-4-13
    发表于 2021-7-22 11:07:01 | 显示全部楼层
    感觉 操作系统大战已经硝烟四起
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 19:03
  • 签到天数: 2155 天

    [LV.Master]伴坛终老

    17

    主题

    4613

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9768
    最后登录
    2024-4-25
    发表于 2021-7-22 13:58:45 | 显示全部楼层
    教程走起来~~~
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-5-25 16:03
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    8

    主题

    718

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3395
    最后登录
    2024-3-5
    发表于 2021-7-27 15:47:09 | 显示全部楼层
    用户多了就是王道
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-18 09:13
  • 签到天数: 842 天

    [LV.10]以坛为家III

    1

    主题

    2091

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    4320
    最后登录
    2024-4-18
    发表于 2021-7-29 09:23:30 | 显示全部楼层
    linux下开发很不错。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 09:20
  • 签到天数: 1278 天

    [LV.10]以坛为家III

    21

    主题

    1万

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    13239
    最后登录
    2024-4-25
    发表于 2021-7-29 09:26:22 | 显示全部楼层
    Zephyr支持NXP的哪些开发板或者哪些芯片系列?
    跟着日天混 ,三天饱九顿!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 09:48
  • 签到天数: 2001 天

    [LV.Master]伴坛终老

    23

    主题

    6170

    帖子

    21

    金牌会员

    Rank: 6Rank: 6

    积分
    11921
    最后登录
    2024-4-25
    发表于 2021-7-29 09:30:36 | 显示全部楼层
    使用Zephyr还需要下载板间支持包吗?
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-2-24 12:30
  • 签到天数: 491 天

    [LV.9]以坛为家II

    3

    主题

    1186

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3131
    最后登录
    2023-5-18
    发表于 2021-7-29 10:33:00 | 显示全部楼层
    物联网操作系统已是兵家必争之地了
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-26 07:22 , Processed in 0.182959 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表