zephyr
duansilence
这个作者很懒,什么都没留下…
展开
-
Zephyr-项目介绍
Zephyr kernel是一个为资源有限系统设计的一个为内核:从简单的嵌入式环境检测传感器、LED穿戴设备到复杂的智能手表和物联网无限网关。Zephyr被设计支持多体系架构,包含ARM Cortex-M,intel X86和ARC等等:Supported BoardsThe following boards are currently supported:NoteDe翻译 2016-02-22 11:58:27 · 1750 阅读 · 0 评论 -
zephyr-原子服务
概念内核支持名为atomic_t的32位的原子数据类型。一个这种类型的变量可以被task,fiber或者ISR以中断的方式进行读操作。这保证了目标操作不受高优先级上下文的调度的干扰,甚至当高优先级上下文操作同一个变量。目的使用仅需要操作一个32位的数据的原子服务来实现对临界资源的处理Use the atomic services to implement critica翻译 2016-10-19 20:43:04 · 1316 阅读 · 0 评论 -
zephyr-内核时钟
概念内核支持两种不同的时钟机制。64位系统时钟--64位系统时钟是内核基于时间的服务的基础。这个时钟又ticks计数,并以一个由应用程序指定的频率递增。内核允许这个时钟通过读取timer的方式被直接访问,也可以通过使用kernel timer或者超时机制来直接访问。32位硬件时钟--32位硬件时钟被用作系统时钟步长的来源。这个时钟用来测量未指定单元(cycles),并以一个翻译 2016-08-18 19:19:17 · 1411 阅读 · 0 评论 -
zephyr-可执行上下文服务-定制数据值机制
每一个内核可执行上下文都会和一个表征这个上下文是一个task、fiber还是内核中断处理上下文的type相关联。所有task、fiber上下文都有一个特殊的线程特征值,以使它们被识别。每个task和fiber可以支持一个私有的32位的线程定制的数据值,这个值只能被它们自己访问,并可能被应用用于任何目的,默认为0.注意:这个定制数据值不能用于ISRs,因为这些操作只能在共享的内核中断处理上下翻译 2016-08-18 16:16:06 · 668 阅读 · 0 评论 -
zephyr-内核初级手册
这部分包括zephyr内核生态系统的以下四个方面:System FundamentalsKernel FundamentalsApplication FundamentalsSource Tree StructureSystem FundamentalsAn application image is a binary that controls th翻译 2016-02-25 19:57:02 · 3149 阅读 · 0 评论 -
zephyr-编译和运行应用
编译一个示例应用$ cd $ZEPHYR_BASE/samples/hello_world/microkernel$ make上面的编译时采用的是定义在Makefile文件中的默认配置,如果你是为其他平台编译程序,那么请修改配置项BOARD$ make BOARD=minnowboard microkernel 和 nanokernel 的示例程序分别可以在 $ZE翻译 2016-02-25 18:54:06 · 2311 阅读 · 0 评论 -
zephyr-开发应用
开发 Zephyr 应用在安装完开发环境后现在你可以准备开发你自己的zephyr应用了。为了帮助你完成这个任务,以下资源可供参考: Application Development Primer 板块包含你开发,运行和构建你的zephyr应用所需要的所有信息。 Contributing Code 板块包含所有代码协同,代码风格和Gerrit使用的项目指导信息。确保你提交代码到翻译 2016-02-25 17:08:33 · 1164 阅读 · 0 评论 -
Zephyr-开发向导
1.设置开发环境1.1下载代码$ git clone https://gerrit.zephyrproject.org/r/zephyr zephyr-project执行上述命令可以下载源码到本地注意:当你已经开始开发,按以下步骤注册一个Linux基金会的账户:Requesting a Linux Foundation Account.要点:Linux用户即使已翻译 2016-02-22 14:56:36 · 1992 阅读 · 0 评论 -
Zephyr-Llinux基金会发布Zephyr项目
原文地址:https://www.zephyrproject.org/news/linux-foundation-announces-project-build-real-time-operating-system-internet-things-devices开源项目Zephyr旨在形成一个实时操作系统(RTOS),为了帮助推进这个针对最小内存的物联网设备的项目,其对所有开发者开翻译 2016-02-22 11:11:19 · 1042 阅读 · 0 评论 -
zephyr-浮点运算服务
注意:当前浮点运算服务只在基于ARM Cortex-M4或者inter X86架构的开发板上可用,此服务与体系架构相关概念内核允许应用的tasks和fibers使用开发板配置中支持的浮点寄存器(内核不支持通过ISRs方式使用浮点寄存器)内核可以配置成仅为应用提供需要的浮点运算服务。支持下面三种操作模式。此外,内核对SSE寄存器的支持也可以被包含,舍弃或者关闭No FP翻译 2016-10-19 21:10:03 · 619 阅读 · 0 评论