現(xiàn)代嵌入式開發(fā)團(tuán)隊(duì)越來越多地負(fù)責(zé)交付具有可靠、超高性能、更快上市時(shí)間的關(guān)鍵任務(wù)嵌入式系統(tǒng),同時(shí)保持安全性和行業(yè)標(biāo)準(zhǔn)的功能安全性。
VxWorks是世界上部署最廣泛的實(shí)時(shí)操作系統(tǒng),可以作為應(yīng)用程序機(jī)器映像(AMI)使用,其實(shí)例可以在AWS彈性計(jì)算云(EC2)基礎(chǔ)架構(gòu)內(nèi)的Amazon Web Services(AWS)Graviton2處理器上運(yùn)行。Graviton2的64位ARM架構(gòu)在眾多行業(yè)的嵌入式系統(tǒng)中都很常見,從汽車和航空航天/國防到醫(yī)療、機(jī)器人和制造業(yè)。
在這里,我們概述了開發(fā)團(tuán)隊(duì)可以從使用VxWorks和云的結(jié)合中受益的六種方式。
1.可量測性
對可用硬件的依賴是嵌入式開發(fā)團(tuán)隊(duì)的傳統(tǒng)瓶頸,包括那些開發(fā)在VxWorks上運(yùn)行的功能的團(tuán)隊(duì)。訪問幾乎無限數(shù)量的基于AWS Graviton2的ARM64處理器架構(gòu)實(shí)例消除了這一瓶頸的主要部分——實(shí)際硬件只需要在周期結(jié)束時(shí)進(jìn)行測試。
2.效率和性能
在云中實(shí)現(xiàn)完整的ARM64二進(jìn)制奇偶校驗(yàn)為開發(fā)人員提供了高度的信心,即當(dāng)部署在目標(biāo)系統(tǒng)上時(shí),功能將按預(yù)期執(zhí)行。它還有助于性能測試。以前,這是通過軟件仿真實(shí)現(xiàn)的,盡管仿真器和目標(biāo)的不匹配通常意味著最終測試階段的不確定性和更多的問題。效率的另一個(gè)好處是,現(xiàn)有云目標(biāo)的復(fù)制有助于新開發(fā)項(xiàng)目的快速啟動。有了VxWorks,AMI可用于測試應(yīng)用程序和VxWorks RTOS本身的不同配置,例如有無調(diào)試模式等。
3.合作
對于許多組織來說,利用跨越多個(gè)時(shí)區(qū)的工程人才越來越具有成本效益。根據(jù)需要在云中啟動VxWorks實(shí)例,這意味著團(tuán)隊(duì)可以安全地協(xié)作進(jìn)行開發(fā)和測試。與技術(shù)合作伙伴在云中就項(xiàng)目進(jìn)行跨組織協(xié)作也成為了現(xiàn)實(shí)。
4.質(zhì)量
通過在開發(fā)過程中更早地進(jìn)行測試,可以更早地識別和修復(fù)缺陷,從而提高產(chǎn)品質(zhì)量。VxWorks是“左移”概念的推動者–支持云的開發(fā)的一個(gè)主要優(yōu)勢。
5.上市時(shí)間
快速、增量的軟件開發(fā)和CI/CD管道集成大大縮短了高質(zhì)量軟件的上市時(shí)間。隨著數(shù)字復(fù)制和傳感器融合技術(shù)的不斷進(jìn)步,整個(gè)系統(tǒng)都用軟件來表示,這意味著新功能和更新可以比以往任何時(shí)候都更快地推出。因此,VxWorks云集成是這一過程的關(guān)鍵促成因素。
6.競爭力
根據(jù)Graviton2上VxWorks實(shí)例的數(shù)量和相關(guān)處理時(shí)間,減少開發(fā)硬件需求,采用更可預(yù)測/可跟蹤的月度支出,從而降低資本支出,這對底線有積極影響。當(dāng)與上市時(shí)間縮短相結(jié)合時(shí),組織及其產(chǎn)品團(tuán)隊(duì)可以開始變得更加積極主動,跳出框框思考新的業(yè)務(wù)模式,提供進(jìn)一步的競爭優(yōu)勢。
結(jié)語
將軟件開發(fā)與嵌入式目標(biāo)硬件分離進(jìn)一步支持了工程團(tuán)隊(duì)內(nèi)部正在發(fā)生的代際轉(zhuǎn)變,開發(fā)人員希望采用更多類似IT的方法和云支持,就像他們的后端系統(tǒng)/應(yīng)用程序同行一樣。他們和他們的組織需要能夠?qū)W⒂趧?chuàng)新,而不是基礎(chǔ)設(shè)施,因?yàn)殚_發(fā)鏈上越來越多的環(huán)節(jié)支持云。