物联 操作系统是配置在物联 硬件设备上的第一层软件,是对物联 硬件系统的首次扩充。
Zephyr作为一款专门为内存受限的物联 设备而推出的开源实时操作系统,其一大特点就是具有高度开源性。Zephyr操作系统如何进行“连续集成”软件开发妨通过一个实例演示来看一看。
这个演示实例是Linaro和Zephyr操作系统基于单片机进行的。它是一个高度开放、高度透明的开发过程,开发者在本地只需要运行一个git工具,其余的集成过程(包括代码检查,测试)完全在云端解决。我们接下来将进行实例演示过程。
开发测试部署
另外,整个构建和测试基础设施在构建过程中,出于可扩充性考虑,采用了容器与分发的设计模式。甚至,在ELC展示的本地测试现场,也在笔记本电脑上运行了一个负责测试分发的容器实例。整个测试过程是完全仿真的实时硬件测试。
关于Zephyr项目
Zephyr 项目是一款小型且可扩展的实时操作系统,尤其适用于资源受限的系统,可支持多种架构;该系统高度开源,对于开发人员 区完全开放,开发人员可根据需要对该 系统进行二次开发,以支持最新硬件、工具和设备驱动程序;该系统高度模块化平台,可轻松集成任何架构的第三方库和嵌入式设备。
关于Linaro
Linaro是一个由成员资助组建的非盈利组织,旨在整合并优化ARM架构的开放源Linux软件和工具。该组织采用多家公司联合投资一个软件工程团队的商业模式,共同在透明的合作环境中开发核心开放源软件。
Linaro是一个以团队为中心的组织,不仅采用开放源,还组织成员在无差异层面上展开有效协作、分享并进行本质创新,从而为行业同仁们提供差异化附加资源。Linaro成为对最新Linux核心程序3.0到3.7贡献最大的公司之一,这说明Linaro的协作方法确实有效。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!