Zephyr Project Document 1.3.0
chunhua.jiang
这个作者很懒,什么都没留下…
展开
-
Zephyr 文档教程:目录
欢迎来到 Zephyr 工程的 1.3.0 版文档!您可以在 这里 找到 Zephyr 开发分支的文档。章节Zephyr 工程的介绍入门指南Zephyr 内核原语设备驱动和设备模型子系统贡献代码移植指导编译系统用户指导应用程序开发原语API 文档配置选项参考指导所支持的开发板您可以在 Zephyr工程的 维基主页 查看更多信息。原创 2016-06-09 16:04:26 · 2587 阅读 · 0 评论 -
Zephyr 教程:Zephyr 工程的介绍
Zephyr 内核是一个微型内核,被设计用于资源受限的系统:从简单的嵌入式传感器、可穿戴 LED,到复杂的智能手表、物联网无线网关。Zephyr 支持多架构,包括:ARM Cortex-M、Intel x86 和 ARC。在 这里 可以查看 Zephyr 支持的所有平台。许可Zephyr 工程遵循开源协议 Apache License, version 2.0。特性与其它微型内核相比,Zephyr原创 2016-06-09 16:45:57 · 3775 阅读 · 0 评论 -
Zephyr 教程:入门指南
使用这篇指南开始开发你的 Zephyr 程序吧!设置开发环境Zephyr 工程支持这些操作系统:LinuxMac OSWindows 8.1使用下面的方法搭建你的开发环境吧。在 Linux 上搭建开发环境在 Mac OS 上搭建开发环境(未翻译)在 Windows 上搭建开发环境(未翻译)匿名检出源代码Zephyr 的代码托管在 Linux 基金会的后台服务器 Girret 上,支持原创 2016-06-09 17:34:05 · 7932 阅读 · 1 评论 -
Zephyr 教程:设置 Linux 开发环境
本节讲解如何设置 Linux 开发环境。完成这些步骤后,您就能够在下列 Linux 发行版上编译、运行自己的 Zephyr 应用程序了:Ubuntu 14.04 LTS 64-bitFedora 22 64-bit安装需要的包和依赖使用 apt-get 或者 dnf 进行安装。在 Ubuntu 中进行安装需要的包: sudo apt-get install git make gcc gcc原创 2016-06-09 18:12:26 · 2739 阅读 · 1 评论 -
Zephyr 教程:Zephyr 内核原语
本节讲解 Zephyr 内核的主要特性,以及如何使用它们。目录概述 系统基础内核基础应用程序基础源码目录结构通用内核服务 执行上下午服务内核时钟原子服务浮点服务微内核服务 Task 服务Fiber 服务定时器服务内存管理服务同步服务数据传递服务超微内核服务 Task 服务Fiber 服务定时器服务同步服务数据传递服务中断服务内核事件记录器信号量、定原创 2016-06-09 18:26:54 · 1567 阅读 · 0 评论 -
Zephyr 教程:内核原语之系统基础
应用程序镜像是一个控制硬件系统或者运行在 QEMU 之下的仿真系统的二进制文件。它既包含应用程序代码,又包含 Zephyr 内核代码。应用程序代码和内核代码被编译成单一的、链接在一起的二进制文件。 镜像被加载到目标系统上后,它就控制了整个系统,进行初始化,然后作为系统唯一的程序一直运行。应用程序代码和内核代码都在共享地址空间以特权代码的方式运行。 Zephyr 的编译系统负责将用户提供的一些列文原创 2016-06-09 18:54:42 · 1574 阅读 · 0 评论 -
Zephyr 教程:应用程序基础
通过创建包含下列文件的目录定义 Zephyr 应用程序:应用程序源码文件:应用程序包括一个或多个用 C 语言或者汇编语言编写的相关文件。这些文件通常位于叫做 src的子目录。内核配置文件:应用程序通常提供一个配置文件(.conf),以指定一个或多个内核配置选项。如果没有提供配置文件,将使用应用程序存在的配置选项。如果应用程序也没有提供配置选项,将使用内核默认的选项。 微内核应用程序通常还提原创 2016-06-09 21:23:00 · 1893 阅读 · 0 评论 -
Zephyr 教程:源码结构
Zephyr 源码树的顶层目录如下所述,每个顶层目录都包括一级或多级子目录。arch 架构相关的超微内核代码和平台代码。Zephyr 支持的每个架构都有一个子目录,且这些子目录还包括下面子目录:架构相关的超微内核源文件。脚骨相关的超微内核的私有 API 的头文件。平台相关的代码。boards board 相关的代码和配置文件。 doc Zephyr 文档相关的材料和工具。原创 2016-06-09 21:37:19 · 3895 阅读 · 0 评论 -
Zephyr 教程:内核基础(★★★★★)
本节对 Zephyr 内核的概念和功能进行概述。架构 Zephyr 内核的中心元素是微内核和超微内核。Zephyr 内核也包含一些列辅助的子系统,比如设备驱动库和网络库。 应用程序由两种开发模式:同时使用微内核和超微内核;只使用超微内核。 超微内核具有内核的一系列基础特征,是一个高性能、多线程的执行环境。超微内核适用于内存很少(最少为 2KB)的系统或者简单的多线程系统(比如只有一些列中断处理原创 2016-06-09 20:03:51 · 2770 阅读 · 0 评论