翼輝新型開(kāi)發(fā)環(huán)境 RealEvo-Stream 相比 RealEvo-IDE 功能上有什么差異?相信很多開(kāi)發(fā)者會(huì)有這個(gè)疑問(wèn)。先簡(jiǎn)單回答這個(gè)問(wèn)題,二者面向的用戶(hù)群體不同,RealEvo-IDE 主要面向內(nèi)核、驅(qū)動(dòng)、板級(jí)支持包等嵌入式底層開(kāi)發(fā)者,而 RealEvo-Stream 則主要針對(duì)應(yīng)用開(kāi)發(fā)者,其功能偏向上層業(yè)務(wù)開(kāi)發(fā)、應(yīng)用適配以及生態(tài)軟件移植。RealEvo-Stream 可支持多種常用開(kāi)源生態(tài)工具鏈,加之搭配翼輝 Armory 制品倉(cāng)庫(kù),可以讓?xiě)?yīng)用開(kāi)發(fā)者高效地完成軟件適配,提高應(yīng)用開(kāi)發(fā)效率。
為了讓用戶(hù)更方便高效的開(kāi)發(fā)應(yīng)用,RealEvo-Stream 支持 CMake、AutoTools 等開(kāi)源生態(tài)工具鏈,對(duì)開(kāi)源生態(tài)軟件具備天然的親和度。從開(kāi)源倉(cāng)庫(kù)上檢出的源碼可以直接構(gòu)建,無(wú)需修改源碼或配置構(gòu)建系統(tǒng),讓用戶(hù)可以高效的完成適配。本文以 Orocos KDL 為例展示 RealEvo-Stream 的高效移植過(guò)程。
Orocos KDL 是一個(gè)用于機(jī)器人運(yùn)動(dòng)學(xué)計(jì)算的 C++ 庫(kù),主要用于機(jī)器人控制、路徑規(guī)劃、仿真等應(yīng)用,廣泛集成于 ROS 及其他機(jī)器人軟件框架中。
首先搜索 Orocos KDL 倉(cāng)庫(kù)地址,然后使用 RealEvo-Stream 基于源碼位置創(chuàng)建工程功能,RealEvo-Stream 會(huì)自動(dòng)從倉(cāng)庫(kù)導(dǎo)入源碼,自動(dòng)配置,便生成可一鍵構(gòu)建的 RealEvo-Stream 工程,不需要用戶(hù)再修改構(gòu)建系統(tǒng)。
一般情況下,軟件完成上述遷移后便可直接編譯通過(guò),但也存在構(gòu)建失敗的部分情況。以上圖為例,可以看到,因?yàn)槿鄙?Eigen 組件導(dǎo)致工程構(gòu)建失敗,經(jīng)過(guò)搜索發(fā)現(xiàn) Eigen 是另一個(gè)開(kāi)源軟件。碰到這種情況, RealEvo-Stream 可提供兩種解決方法,高效地解決這一問(wèn)題:
方法一:在翼輝 Armory 制品倉(cāng)庫(kù)中查找是否存在已發(fā)布的制品包,如果有則可以直接復(fù)用。
方法二:使用同樣的方法從開(kāi)源倉(cāng)庫(kù)下載源碼并構(gòu)建部署。
本例我們發(fā)現(xiàn) Armory 制品倉(cāng)庫(kù)中已經(jīng)發(fā)布了 Eigen 制品包,可以通過(guò) RealEvo-Stream 直接下載使用。
在 RealEvo-Stream 中,用戶(hù)可以使用命令一鍵下載和配置制品包,無(wú)需關(guān)心制品包的內(nèi)部構(gòu)成。制品包安裝完成后,再次構(gòu)建 Orocos KDL 工程即可構(gòu)建成功,整個(gè)過(guò)程,用戶(hù)無(wú)需對(duì) Orocos KDL 構(gòu)建系統(tǒng)做任何改動(dòng)。構(gòu)建結(jié)果會(huì)以組件包的方式自動(dòng)安裝到工作空間,用于后續(xù)應(yīng)用軟件的移植與開(kāi)發(fā)。用戶(hù)也可以選擇將其部署到設(shè)備或打包發(fā)布,RealEvo-Stream 都提供了相應(yīng)的功能。
由上述過(guò)程可以看出,開(kāi)發(fā)者使用 RealEvo-Stream 進(jìn)行軟件適配,結(jié)合 Armory 制品倉(cāng)庫(kù),便可實(shí)現(xiàn)對(duì)各種行業(yè)生態(tài)軟件的高效平滑遷移,從而幫助開(kāi)發(fā)者進(jìn)行高效的應(yīng)用開(kāi)發(fā)。你在遷移過(guò)程中都遇到過(guò)什么難題?可在評(píng)論區(qū)留言,或者添加文章底部的企微賬號(hào)并告訴我們,我們會(huì)提供相應(yīng)的解決方案。
目前翼輝已完成對(duì) ROS 2、Fast DDS、OpenSSL、Python 等數(shù)百款行業(yè)主流中間件適配,涉及眾多行業(yè)領(lǐng)域。未來(lái),眾多 SylixOS 開(kāi)發(fā)者也可以將自己適配好的軟件包發(fā)布到 Armory 制品倉(cāng)庫(kù),共同完善 SylixOS 軟件生態(tài)。用戶(hù)可直接從下方網(wǎng)址中查看目前所支持的中間件庫(kù),我們也會(huì)持續(xù)對(duì)中間件庫(kù)進(jìn)行更新。
Armory 制品倉(cāng)庫(kù)海量中間件即取即用
RealEvo-Stream已接入翼輝的 Armory 制品倉(cāng)庫(kù),可直接復(fù)用海量的中間件,免去中間件移植的繁瑣過(guò)程。
加速產(chǎn)品落地
搭載翼輝推出的標(biāo)準(zhǔn)化實(shí)時(shí)硬件平臺(tái)——智能算控單元( ARC/AEC/AMC 系列),實(shí)現(xiàn)快速構(gòu)建產(chǎn)品的目標(biāo)。用戶(hù)僅需專(zhuān)注上層業(yè)務(wù),無(wú)需關(guān)注底層 BSP 適配以及其他選型問(wèn)題??焖龠M(jìn)行產(chǎn)品方案驗(yàn)證,降低開(kāi)發(fā)難度,縮短研發(fā)周期,從而降低綜合成本,搶占市場(chǎng)先機(jī)。翼輝本次共推出三個(gè)版本供選擇:
1.實(shí)時(shí)版(ARC)
搭載 SylixOS 大型實(shí)時(shí)操作系統(tǒng),適用工業(yè)自動(dòng)化控制行業(yè)、軌道交通、航空航天、能源電力等有強(qiáng)實(shí)時(shí)性要求的場(chǎng)景。
2.實(shí)時(shí)容器版(AEC)
搭載 SylixOS 實(shí)時(shí)操作系統(tǒng)容器版,適用工業(yè)智能網(wǎng)關(guān)、柔性機(jī)器人產(chǎn)線(xiàn)、邊緣服務(wù)器等既對(duì)實(shí)時(shí)性有需求,又需要彈性可擴(kuò)展的軟件定義裝備場(chǎng)景。
3.異構(gòu)版(AMC)操作系統(tǒng)
搭載 QuickAMP 框架,可同時(shí)運(yùn)行 SylixOS 大型實(shí)時(shí)操作系統(tǒng) + Linux 操作系統(tǒng),適用工業(yè)自動(dòng)化、汽車(chē)電子、航空航天、物聯(lián)網(wǎng)網(wǎng)關(guān)等既需要實(shí)時(shí)性,又需要復(fù)雜的生態(tài)的場(chǎng)景。
-
開(kāi)源
+關(guān)注
關(guān)注
3文章
3690瀏覽量
43838 -
開(kāi)發(fā)環(huán)境
+關(guān)注
關(guān)注
1文章
242瀏覽量
17126 -
翼輝信息
+關(guān)注
關(guān)注
1文章
30瀏覽量
353
原文標(biāo)題:RealEvo-Stream 助力軟件高效遷移至 SylixOS
文章出處:【微信號(hào):翼輝信息,微信公眾號(hào):翼輝信息】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
翼輝信息邀您相約2025亞太國(guó)際智能裝備博覽會(huì)
翼輝信息重磅發(fā)布深度無(wú)人機(jī)自動(dòng)駕駛儀DEEP UAV PILOT
翼輝信息SylixOS AI應(yīng)用方案發(fā)布
翼輝信息發(fā)布QuickAMP混合多系統(tǒng)解決方案

翼輝信息亮相2025南京軟件大會(huì)
芯翼信息科技亮相2025上海世界移動(dòng)通信大會(huì)
翼輝信息推出全新開(kāi)發(fā)環(huán)境RealEvo-Stream

翼輝信息驅(qū)動(dòng)智慧水務(wù)新范式
歐曼星翼13L 500馬力燃?xì)鉅恳?chē)高效運(yùn)營(yíng)
一文詳解Video In to AXI4-Stream IP核

芯翼信息科技將出席ISSCC 2025會(huì)議
翼輝信息與南航產(chǎn)教融合開(kāi)啟新篇章
翼輝信息獲評(píng)證券時(shí)報(bào)2024年度高成長(zhǎng)企業(yè)
3568F-翼輝SylixOS國(guó)產(chǎn)操作系統(tǒng)演示案例
高鴻信安與翼輝信息完成產(chǎn)品兼容互認(rèn)證

評(píng)論