谁有吉他中国论坛的账号帮我下载个谱子好吗谢谢了!

阅读正文 :
Zephyr项目统一内核简化整体架构,降低工程师设计难度
什么样的操作系统最受工程师欢迎?相信工程师会不约而同地回答是开源操作系统,而且是架构简单、具有统一内核的开源操作系统,因为这样会简化工程师的设计流程,缩短设计周期,加快产品上市时间,对于物联网产品设计工程师更是如此。当他们面对种类繁多的产品设计需求时,一个易于操作的系统会简化他们的筛选过程,使产品快速占领市场,从而在激烈的市场竞争中赢得取胜的机会。
Zephyr项目是一款小型且可扩展的操作系统,支持多种架构,专为物联网网关和前沿应用程序设计,是基于微控制器子 Linux 应用程序开发的理想选择,具有高度开源性、高灵活性和高安全性等特点。为了保证工程师顺利完成设计,Zephyr项目不断优化完善。继去年推出V1.5版本内核以来,最近又推出了V1.6内核版本,在原来的基础上做出了更多改善。
在内核方面,Zephyr项目的内核原来分为超微内核和微内核,V1.6内核版本引入统一内核,超微内核和微内核被废除,增加支持k_malloc 和 k_free;依旧支持原有的API,但删除弃用的动态中断连接API;将原有的测试和例程转移到&tests/legacy&和&samples/legacy&中;添加统一内核文档,删除原有的超微内核/微内核文档,删除弃用的任务IRQs;增加DLIST,用于操作双链接列表的所有元素。
在所支持架构方面,Zephyr项目支持的处理器架构包含X86、ARC和ARM,但是其对ARM Cortex-M系列支持的缺失,使得采用该系列处理器的工程师必须更换处理器进行设计。V1.6内核版本在原来的基础上增加了支持ARM Cortex-M0/M0+系列,并且扩展了对Cortex-M板的支持。针对ARM架构处理器,系统增加选择使用浮点ABI选项和NXP Kinetis kconfig选项配置时钟,删除动态中断和异常请求。针对ARC架构处理器,系统统一了连接器脚本,删除了动态中断。因此,Zephyr项目就进一步完善了对ARM架构处理器的支持,有助于Zephyr用户群体的研发。
在所支持的开发板方面,Zephyr项目原来支持Arduino 101、Arduino Due、第二代英特尔 Galileo 开发板、NXP FRDM-K64F Freedom 开发板。V1.6内核版本增加了对四种新开发板的支持,包括ARM LTD Beetle SoC 和 V2M Beetle 开发板,德州仪器CC3200 LaunchXL开发板,Nordic Semiconductor nRF51822开发板,和NXP Hexiwear开发板。从而扩大了工程师对开发板的选择范围。
在无线连接方面,Zephyr 项目原来支持蓝牙、低功耗蓝牙、IEEE 802.15.4、6Lowpan、CoAP、IPv4、IPv6、NFC。V1.6内核版本增加了对本地蓝牙控制器的支持,目前支持nRF51和nRF52;增加原始HCI API,让Controller-only实现物理HCI传输;为USB和UART增加原HCI APP例程;为安全管理原型增加十字交通配对支持;增加对RFCOMM的支持(针对经典蓝牙),增加对基础性持久存储的支持(filesystem-backed)。
除此之外,V1.6内核版本还增加支持USB大容量存储和访问文件系统,并对文档、基础设施构建和测试做了很多改进。
关于Zephyr
Zephyr 项目是一款小型且可扩展的操作系统,尤其适用于资源受限的硬件系统,可支持多种架构;该系统高度开源,对于开发人员社区完全开放,开发人员可根据需要对该系统进行二次开发,以支持最新硬件、工具和设备驱动程序;该系统高度模块化平台,可轻松集成任何架构的第三方库和嵌入式设备。
<div style="float: width:255 margin:1px 0;"}
精彩科技视频
厂商投稿 产品评测/网站合作/010-84383 友情链接:029- 京公网安备55号
Copyright@
驱动中国 All Rights Reserved关于 Zephyr 的一些认识 - 推酷
关于 Zephyr 的一些认识
我第一次知道世界上有 Zephyr 这个东西挺偶然的:
之前在帮客户开发一款硬件,对方发了一个名为 zephyr.hex 的固件,当时比较好奇这个名字,结果一搜索才发现 Zephyr 是 Linux 基金会发布的实时操作系统,也发现这个客户跟 Linaro 颇有关系,后来才得知 Linaro 加盟 Zephyr 项目的消息。从那以后,我便开始有意无意地关注着 Zephyr 项目的发展。
傍着 Linux 这个“超级IP”,Zephyr 的发展也是挺快的,去年 2 月发布,目前版本已经更新到 v1.6.0,近期也将要发布 v1.7.0。支持的硬件也越来越多,从刚开始几块板子,到现在已有几十块板子,硬件架构涵盖 ARM Cortex-M, Intel x86, ARC, NIOS II 以及 RISC V 等等。隐约感觉到,Zephyr 将在物联网操作系统占有一席之地,而作为开发者,“多一技防身”也不是什么坏事。这里将整理我对于 Zephyr 的一些认识,感兴趣的话,一起来了解一下。
Zephyr 简介
Zephyr 是 Linux 基金会于 2016 年 2 月发布的物联网操作系统,主要面向资源受限的物联网设备。类似这样的 RTOS 其实不在少数,像比较知名就有 &C/OS, FreeRTOS, Contiki, mbed OS 等等,作为后来者的 Zephyr,要是没有什么独特之处,估计也很难成为被广泛使用的操作系统。
几乎每一个 RTOS 都会说自己是“轻量级”的,要不怎么能够跑在资源受限的微控制器(MCU) 上呢?Zephyr 可在 RAM 大小为 8KB 的 MCU 上流畅运行,经过裁剪甚至可在 RAM 为最小的 2KB 时运行。这点很多 RTOS 都能做到,不用惊讶。
支持多种硬件架构
关于支持多种硬件架构,Zephyr 可能可以稍微拉开一点差距,毕竟能够同时支持 ARM Cortex-M, Intel x86, ARC(DSP 内核), NIOS II(FPGA 软核) 以及 RISC V 这些架构的 RTOS 并不多。这里顺便看下 Zephyr 支持这些架构下的开发板,可见 ARM 已经占据了半壁江山:
$ tree -L 2
├── Kconfig
├── Makefile
├── arc
├── arduino_101_sss
├── em_starterkit
├── panther_ss
└── quark_se_c1000_ss_devboard
├── arm
├── 96b_carbon
├── 96b_nitrogen
├── arduino_101_ble
├── arduino_due
├── bbc_microbit
├── cc3200_launchxl
├── curie_ble
├── frdm_k64f
├── frdm_kw41z
├── hexiwear_k64
├── mps2_an385
├── nrf51_blenano
├── nrf51_pca10028
├── nrf52832_mdk
├── nrf52840_pca10056
├── nrf52_blenano2
├── nrf52_pca10040
├── nucleo_f103rb
├── nucleo_f334r8
├── nucleo_f401re
├── nucleo_f411re
├── nucleo_l476rg
├── olimexino_stm32
├── qemu_cortex_m3
├── quark_se_c1000_ble
├── sam_e70_xplained
├── stm3210c_eval
├── stm32373c_eval
├── stm32_mini_a15
└── v2m_beetle
├── boards.rst
├── nios2
├── altera_max10
└── qemu_nios2
├── riscv32
├── qemu_riscv32
└── zedboard_pulpino
├── x86
├── arduino_101
├── galileo
├── minnowboard
├── panther
├── qemu_x86
├── quark_d2000_crb
├── quark_se_c1000_devboard
└── tinytile
└── xtensa
└── xt-sim
可裁剪、配置灵活
Zephyr 为了灵活配置,在内核编译配置上借鉴了 Linux 的 Kconfig 机制,使用该机制能够很方便地选择编译哪些功能。在终端,通过运行以下命令,可利用界面操作的方式对内核选项进行配置:
$ make [BOARD=&type&] menuconfig
支持多种物联网协议
物联网没有统一的通信协议,现状是多种协议并存,主流的协议就有:ZigBee, Thread, 6LoWPAN, BLE, Wi-Fi, NFC, 3GPP 等等。作为一个很有野心的物联网操作系统,如果不能很好地支持这些协议,就有点说不过去了。在多协议方面,mbed OS 算是做了很好的表率,在之前的一篇文章「
」已有介绍,这里就不多说了。Zephyr 在这方面也不赖,而且在将要发布的 v1.7.0 应该会增加更多关于协议栈的内容。
支持 JavaScript
你没看错,就是你认为会跑得很慢的 JavaScript。个人对这种在 MCU 上跑 JavaScript 的做法还是有点偏爱的,也写了两篇文章:
Zephyr 在这方面的动作也不少,这是在一个演讲里讲到的东西,未来他们还要围绕 JavaScript 做挺多事情的,搬个小板凳继续围观围观:
限于篇幅(文章太长有压力),更多内容在后面的文章中写,主要是关于以下内容:
关于 Zephyr 的开发环境
Zephyr 在 nRF52832-MDK 上的移植
关于 Zephyr 的应用示例
了解更多内容,可访问 Zephyr
如无特殊说明,本文版权归本文作者及「创客日记」所有,采用
进行许可。
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致扫一扫下载到手机
11MB/ 手机应用 /10
20MB/ 手机字体 /5.0
3MB/ 系统优化 /5.0
333KB/ 系统优化 /5.0
下载总览软件特权软件截图(4)视频演示猜你喜欢下载地址相关文章(103)用户评论
Zephyr一款非常好用的免HOME键插件,使用上推就可以退出程序,或者打开后台,左右就可以换程序,而且效果很好。
功能特色: Zephyr允许您单指或多指从dock上拉开启后台或关闭程序,程序中边缘左右滑动切换后台程序。
更新日志: 版本 v1.6.4-1 日期
系统兼容:ios6.1.2-5.0
插件演示视频: /player.php/sid/XMzUyNjQ5Mzky/v.swf更多IOS8插件内容,请进入专题:
活动内容:
截止时间:
领取方式:
活动条件:
Zephyr插件 最好用的iphone免HOME键插件
v1.6.4-1 最新版
下载帮助网侠手机站软件均来自互联网, 如有侵犯您的版权, 请点击网站底部在线QQ进行联系。
1.网侠手机站所有软件和游戏都经过严格安装检测,保证不会有任何病毒木马等信息,请大家放心使用;
2.大家在安装软件的时候注意每个步骤,注意包含安装插件信息,推荐使用下载本站软件以获取最佳的下载速度。
3.如果您觉得网侠还不错, 以便下一次的访问.
4.网侠QQ群:应用软件交流群: 手机游戏交流:(满),加入二群:

我要回帖

 

随机推荐