×

如何使用物联网操作系统Zephyr实现“连续集成”开源软件的详细说明

消耗积分:1 | 格式:pdf | 大小:0.18 MB | 2019-04-23

分享资料个

  物联网操作系统是配置在物联网硬件设备上的第一层软件,是对物联网硬件系统的首次扩充。

  Zephyr作为一款专门为内存受限的物联网设备而推出的开源实时操作系统,其一大特点就是具有高度开源性。Zephyr操作系统如何进行“连续集成”软件开发?不妨通过一个实例演示来看一看。

  这个演示实例是Linaro和Zephyr操作系统基于单片机进行的。它是一个高度开放、高度透明的开发过程,开发者在本地只需要运行一个git工具,其余的集成过程(包括代码检查,测试)完全在云端解决。我们接下来将进行实例演示过程。

  如上图所示,这个演示实例是基于Zephyr操作系统进行的,它向用户展示(软件开发过程)在源代码,工具使用及软件配置方面所能达到的开放程度;并且展示软件协作在深奥的嵌入式RTOS代码工程中所能达到的透明程度。

  这个实例从一些工业标准开源工具开始,它们可以帮助用户实现协作处理。如下:

  Git 源代码管理和协作处理;

  基于标准C语言及Make工具的构建设施;

  将qemu作为虚拟测试平台;

  此外,还要添加一些Linaro已有的和新推出的内容到社区中,如下:

  1. Linaro的开源测试基础-LAVA;

  2. 连续集成工具,此前表现在Linux Kernelci基础设施上;

  3. 基于物联网Editon Cortex-M MCU的开发板;

  4. LITE团队在平台与引导程序方面的创新支持;

  基于以上因素,该实例演示了一个“连续集成”循环测试过程,测试过程既可使用远程虚拟目标平台,也可使用本地真实硬件平台IoT-edition Cortex-M4开发板。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !