成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

利用物聯(lián)網(wǎng)操作系統(tǒng)Zephyr實(shí)現(xiàn)“連續(xù)集成”開(kāi)源軟件的開(kāi)發(fā)

開(kāi)源
Zephyr作為一款專門為內(nèi)存受限的物聯(lián)網(wǎng)設(shè)備而推出的開(kāi)源實(shí)時(shí)操作系統(tǒng),其一大特點(diǎn)就是具有高度開(kāi)源性。Zephyr操作系統(tǒng)如何進(jìn)行“連續(xù)集成”軟件開(kāi)發(fā)?不妨通過(guò)一個(gè)實(shí)例演示來(lái)看一看。

物聯(lián)網(wǎng)操作系統(tǒng)是配置在物聯(lián)網(wǎng)硬件設(shè)備上的第一層軟件,是對(duì)物聯(lián)網(wǎng)硬件系統(tǒng)的首次擴(kuò)充。

Zephyr作為一款專門為內(nèi)存受限的物聯(lián)網(wǎng)設(shè)備而推出的開(kāi)源實(shí)時(shí)操作系統(tǒng),其一大特點(diǎn)就是具有高度開(kāi)源性。Zephyr操作系統(tǒng)如何進(jìn)行“連續(xù)集成”軟件開(kāi)發(fā)?不妨通過(guò)一個(gè)實(shí)例演示來(lái)看一看。

這個(gè)演示實(shí)例是Linaro和Zephyr操作系統(tǒng)基于單片機(jī)進(jìn)行的。它是一個(gè)高度開(kāi)放、高度透明的開(kāi)發(fā)過(guò)程,開(kāi)發(fā)者在本地只需要運(yùn)行一個(gè)git工具,其余的集成過(guò)程(包括代碼檢查,測(cè)試)完全在云端解決。我們接下來(lái)將進(jìn)行實(shí)例演示過(guò)程。   

Zephyr 云工作流程和CI 

Zephyr 云工作流程和CI

如上圖所示,這個(gè)演示實(shí)例是基于Zephyr操作系統(tǒng)進(jìn)行的,它向用戶展示(軟件開(kāi)發(fā)過(guò)程)在源代碼,工具使用及軟件配置方面所能達(dá)到的開(kāi)放程度;并且展示軟件協(xié)作在深?yuàn)W的嵌入式RTOS代碼工程中所能達(dá)到的透明程度。

這個(gè)實(shí)例從一些工業(yè)標(biāo)準(zhǔn)開(kāi)源工具開(kāi)始,它們可以幫助用戶實(shí)現(xiàn)協(xié)作處理。如下:

  • Git 源代碼管理和協(xié)作處理;
  • 基于標(biāo)準(zhǔn)C語(yǔ)言及Make工具的構(gòu)建設(shè)施;
  • 將qemu作為虛擬測(cè)試平臺(tái);

此外,還要添加一些Linaro已有的和新推出的內(nèi)容到社區(qū)中,如下:

  1. Linaro的開(kāi)源測(cè)試基礎(chǔ)-LAVA;
  2. 連續(xù)集成工具,此前表現(xiàn)在Linux Kernelci基礎(chǔ)設(shè)施上;
  3. 基于物聯(lián)網(wǎng)Editon Cortex-M MCU的開(kāi)發(fā)板;
  4. LITE團(tuán)隊(duì)在平臺(tái)與引導(dǎo)程序方面的創(chuàng)新支持;

基于以上因素,該實(shí)例演示了一個(gè)“連續(xù)集成”循環(huán)測(cè)試過(guò)程,測(cè)試過(guò)程既可使用遠(yuǎn)程虛擬目標(biāo)平臺(tái),也可使用本地真實(shí)硬件平臺(tái)IoT-edition Cortex-M4開(kāi)發(fā)板。

本次測(cè)試的目標(biāo)是要展示開(kāi)源操作系統(tǒng)Zephyr,展示它如何通過(guò)最具有實(shí)踐性的開(kāi)源開(kāi)發(fā)工具執(zhí)行目標(biāo)工程,以此對(duì)“連續(xù)集成”環(huán)境加以推廣。

從上圖可以看到,在演示中,我們對(duì)Zephyr工程源代碼做了修改并提交至https://github.com/linaro/zephyr。在此過(guò)程中,我在本地只需用到git工具。首先,我對(duì)git本地代碼倉(cāng)中的代碼進(jìn)行修改,然后推送這些修改(git push)。注意我是把修改推送至我們的連續(xù)集成Zephyr代碼倉(cāng)。git push命令會(huì)開(kāi)啟整個(gè)測(cè)試過(guò)程,包括遠(yuǎn)程構(gòu)建超過(guò)100個(gè)測(cè)試應(yīng)用程序,在虛擬設(shè)備Qemu上執(zhí)行這些程序,并實(shí)時(shí)給開(kāi)發(fā)人員返回結(jié)果。

當(dāng)來(lái)自虛擬設(shè)備的測(cè)試結(jié)果被執(zhí)行后,關(guān)鍵目標(biāo)應(yīng)用隨后會(huì)被構(gòu)建并且通過(guò)云端部署到小型測(cè)試場(chǎng)地,程序會(huì)在多個(gè)真正的硬件平臺(tái)上實(shí)時(shí)進(jìn)行測(cè)試。 

 

 

開(kāi)發(fā)測(cè)試部署 

開(kāi)發(fā)測(cè)試部署

另外,整個(gè)構(gòu)建和測(cè)試基礎(chǔ)設(shè)施在構(gòu)建過(guò)程中,出于可擴(kuò)充性考慮,采用了容器與分發(fā)的設(shè)計(jì)模式。甚至,在ELC展示的本地測(cè)試現(xiàn)場(chǎng),也在筆記本電腦上運(yùn)行了一個(gè)負(fù)責(zé)測(cè)試分發(fā)的容器實(shí)例。整個(gè)測(cè)試過(guò)程是完全仿真的實(shí)時(shí)硬件測(cè)試。

關(guān)于Zephyr項(xiàng)目

Zephyr 項(xiàng)目是一款小型且可擴(kuò)展的實(shí)時(shí)操作系統(tǒng),尤其適用于資源受限的系統(tǒng),可支持多種架構(gòu);該系統(tǒng)高度開(kāi)源,對(duì)于開(kāi)發(fā)人員社區(qū)完全開(kāi)放,開(kāi)發(fā)人員可根據(jù)需要對(duì)該 系統(tǒng)進(jìn)行二次開(kāi)發(fā),以支持最新硬件、工具和設(shè)備驅(qū)動(dòng)程序;該系統(tǒng)高度模塊化平臺(tái),可輕松集成任何架構(gòu)的第三方庫(kù)和嵌入式設(shè)備。

關(guān)于Linaro

Linaro是一個(gè)由成員資助組建的非盈利組織,旨在整合并優(yōu)化ARM架構(gòu)的開(kāi)放源Linux軟件和工具。該組織采用多家公司聯(lián)合投資一個(gè)軟件工程團(tuán)隊(duì)的商業(yè)模式,共同在透明的合作環(huán)境中開(kāi)發(fā)核心開(kāi)放源軟件。

Linaro是一個(gè)以團(tuán)隊(duì)為中心的組織,不僅采用開(kāi)放源,還組織成員在無(wú)差異層面上展開(kāi)有效協(xié)作、分享并進(jìn)行本質(zhì)創(chuàng)新,從而為行業(yè)同仁們提供差異化附加資源。Linaro成為對(duì)最新Linux核心程序3.0到3.7貢獻(xiàn)最大的公司之一,這說(shuō)明Linaro的協(xié)作方法確實(shí)有效。

責(zé)任編輯:龐桂玉 來(lái)源: ZephyrProject
相關(guān)推薦

2017-04-19 10:18:57

Zephyr物聯(lián)網(wǎng)

2016-11-15 08:30:03

物聯(lián)網(wǎng)開(kāi)源操作系統(tǒng)

2019-01-06 16:40:24

物聯(lián)網(wǎng)開(kāi)源操作系統(tǒng)IOT

2016-12-23 14:08:30

物聯(lián)網(wǎng)操作系統(tǒng)開(kāi)源

2015-05-20 15:55:05

物聯(lián)網(wǎng)/華為

2015-09-10 10:09:18

物聯(lián)網(wǎng)操作系統(tǒng)物聯(lián)網(wǎng)生態(tài)環(huán)境

2018-03-11 15:21:33

物聯(lián)網(wǎng)終端操作系統(tǒng)

2013-06-03 10:26:43

2019-11-22 14:42:48

操作系統(tǒng)物聯(lián)網(wǎng)軟件

2018-08-28 15:21:31

2019-03-31 23:02:48

物聯(lián)網(wǎng)操作系統(tǒng)IOT

2017-07-03 12:35:17

Linux物聯(lián)網(wǎng)操作系統(tǒng)

2019-05-28 10:28:52

物聯(lián)網(wǎng)操作系統(tǒng)IOT

2013-06-03 11:03:57

2019-09-18 18:12:35

騰訊開(kāi)源物聯(lián)網(wǎng)

2022-08-31 11:37:23

ERP物聯(lián)網(wǎng)

2020-11-13 15:14:08

物聯(lián)網(wǎng)操作系統(tǒng)技術(shù)

2019-05-20 09:28:09

物聯(lián)網(wǎng)操作系統(tǒng)IOT

2015-09-10 10:03:00

物聯(lián)網(wǎng)物聯(lián)網(wǎng)操作系統(tǒng)

2019-11-22 10:11:07

物聯(lián)網(wǎng)人工智能技術(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 在线观看中文字幕 | 成人小视频在线免费观看 | 毛片免费观看 | 天天夜碰日日摸日日澡 | 中文字幕91av | 国产在线高清 | 亚洲精品中文在线观看 | 免费在线观看一区二区三区 | 亚洲一区二区免费看 | 欧美日韩电影一区二区 | 欧美一级在线 | 国产精品激情 | 91在线视频观看免费 | 成人久久 | 中文字幕精品一区二区三区精品 | 国产高清毛片 | 亚洲 欧美 另类 综合 偷拍 | 欧美激情精品久久久久久免费 | 日韩精品一区二区三区在线 | 黄网站在线观看 | 国产目拍亚洲精品99久久精品 | 国产精品色 | 国产特级毛片 | 熟女毛片 | 久久久久久久国产精品视频 | 久久不射电影网 | 成人影院在线 | 久久久精品欧美 | 免费在线观看一区二区 | 最近日韩中文字幕 | 四虎影院久久 | 国产一区二区免费 | 性欧美精品一区二区三区在线播放 | 免费精品| 韩国av一区二区 | 国产精品日韩欧美一区二区三区 | 7777在线视频免费播放 | 国产精品99久久免费观看 | 欧美一页 | 欧美精品成人一区二区三区四区 | 精品国产欧美一区二区三区成人 |