雙重困境:嵌入式開發的“效率堰塞湖”和“新型工業化開發挑戰”
在軟件開發工具演進歷程中,Eclipse等傳統開發工具曾占據重要地位,但由于其復雜插件及依賴鏈等弊端,導致啟動慢、占資源、大文件處理耗時長、UI交互繁瑣等困難不斷暴露。在應對新場景時存在適配短板,如難滿足敏捷開發、跨平臺部署等需求,同時面對不同項目配置需求,易出兼容性問題。
當下,工業敏捷化開發浪潮推動著操作系統需要與云原生、容器化等能力相結合。云原生使開發環境向云端化轉型,要求IDE敏捷部署;為保證工業控制的極高軟件質量,引入測試前移,運用CI/CD流水線與容器技術融合,全鏈路與開發工具無縫銜接;同時,嵌入式開發者需要隨時前往開發現場,統一組織內開發環境需要統一工具鏈等組件,常規基于本地IDE的開發形式統一化繁瑣易出錯,依賴高性能PC使得使用不便,需要更輕便靈活的開發能力。
鴻道Intewell Developer
三大核心特性:重塑開發體驗
光亞鴻道推出全新鴻道Intewell Developer,為適應新時代開發模式下的機遇與挑戰,使復雜系統開發如搭積木般高效。
云-邊-端架構,開啟高效開發新體驗
傳統本地開發環境效率低,需為不同操作系統配置環境、適配多開發機,耗費人力物力。環境不一致易致問題復現難,團隊協作效率低下,且無法滿足特殊環境如偏遠地區的實時調試部署需求。
鴻道Intewell Developer的"云-邊-端協同"架構有效解決了傳統開發模式的環境適配難題。本地開發套件支持VSCode插件部署及客戶需求的單個exe打包版本,安裝簡單、開箱即用,用戶可在任意支持VSCode的平臺上完成系統開發任務。同時,云端開發平臺內置全系列編譯工具鏈、SDK資源及調試組件,開發者通過瀏覽器即可訪問完整開發環境,減少環境搭建耗時,降低環境不統一的開發問題出現率。本地和云端相互協同,系統通過雙向同步機制實現本地與云端代碼實時互通,本地代碼會自動同步至云端倉庫,云端調試問題及配置調整也會實時反饋到本地環境。

圖1鴻道Intewell Developer本地-云端同步開發能力
開發人員可根據場景靈活選擇開發模式,需要高性能計算時使用本地環境進行復雜代碼編譯,外出時通過瀏覽器訪問云端環境繼續開發;對于遠程服務器集群、危險環境設備等特殊場景時,可先在云端完成代碼調試,再通過設備云平臺一鍵部署到實體設備,省去本地中轉環節,真正實現開發與部署流程的無縫銜接。
重構嵌入式開發流程,實現分鐘級閉環交付
嵌入式軟件開發中,傳統瀑布式流程弊端明顯:需先適配硬件,再經多團隊協作完成測試,一旦環節出錯,整改需多團隊協同,存在流程復雜、跨團隊溝通成本高、開發周期長等問題。此外,單體化系統軟硬件及模塊耦合度高,需求變更易引發整體架構調整,導致交付風險大、迭代困難。VSCode等新一代編輯工具雖具備DevOps適配、秒級啟動及AI輔助等優勢,但核心功能仍聚焦代碼編輯。在嵌入式開發中,其對項目管理、參數鏈接等流程管理的支持不足。因此,如何充分發揮新一代編輯工具在代碼編輯上的優勢,同時規避其在流程管理方面的短板,成為利用它們提升嵌入式開發效率的關鍵。
鴻道Intewell Developer保留VSCode原生體驗,通過插件化架構集成項目管理、項目化配置、依賴包解析、多架構編譯等功能,以盡量項目化的方式簡化管理流程,兼容VSCode插件,可使用GitHubCopilot等AI助手,提供代碼智能補全、語義搜索、測試用例生成等功能,大大提升編碼效率。平臺同時支持實時系統、非實時系統與容器化應用的開發,雙模式編譯工具鏈自動識別項目類型,實時系統開發時校驗時間確定性,非實時服務開發時自動生成容器化部署文件,適配混合架構項目,消除多工具切換的環境割裂問題。

圖2鴻道Intewell Developer開發全流程
為了滿足無實體設備時的功能驗證,鴻道Intewell Developer集成硬件仿真環境,同時,可結合CI/CD工作流,代碼提交后進入仿真測試,實時反饋測試報告,將問題定位前移至每個模塊集成前,提前、精準發現問題,降低跨團隊協作成本。此外,鴻道Intewell Developer內置容器化開發引擎,生成OCI標準鏡像并支持對接容器管理平臺,可視化配置資源策略,自動生成部署文件;支持OTA升級鏡像,通過設備云平臺一鍵部署至邊緣節點,將跨環境適配周期從"天級"壓縮至"分鐘級",實現從開發到部署全流程閉環。
工具矩陣全維賦能嵌入式開發
鴻道Intewell Developer輔助工具集構建了立體化的工具矩陣,結合精準調試與云端預覽,覆蓋代碼編寫、調試優化及設備選型全流程,提供一站式解決方案。其中,負載分析工具實時監控CPU、內存等資源占用,以可視化圖表精準定位高負載進程,幫助開發者快速識別系統性能瓶頸;余度調試工具為軌交、飛控行業等多余度系統提供統一的應用調試機制,確保調試中斷不影響狀態同步;Trace工具可將操作系統事件轉化為直方圖與事件表,清晰呈現工業控制等場景的系統運行軌跡,解決傳統調試中"觀測即干擾"的難題;Coredump工具在系統崩潰時即時捕獲寄存器狀態、堆棧信息等硬件數據,精準復現異常現場,縮短故障定位時間。

圖3多場景工具集合
鴻道設備云展廳作為遠程交互樞紐,將嵌入式開發物理邊界轉化為云端數字空間,集成設備預覽與方案展示雙平臺:設備預覽平臺實時映射設備交互界面,支持用戶在線觀測運行狀態、評估配置指標,縮短硬件調試周期。方案展示平臺支持云端接入用戶的解決方案,實時演示設備運行細節,通過“零接觸式”模式減少設備占用與差旅成本,高效協同開發和成果展示。
基于鴻道Intewell Developer的安全關鍵軟件方案
當前安全關鍵系統正在向服務化、模塊化過渡,應用由單體化向微服務化轉變,在應用開發全流程中,既需保障系統安全,又要確保設備數據實時更新,使用傳統嵌入式開發方式周期冗長,且需在開發、測試、發布團隊等多個團隊間頻繁交接工作,增加跨部門交流成本。因此,需改進傳統軟件的設計開發流程,同時引入容器平臺編排服務,借持續集成、自動測試等,縮短開發-測試-部署迭代周期。

圖4安全關鍵軟件開發架構圖
系統架構
云端開發環境:
提供鴻道Intewell Developer開發工具、余度調試工具,并支持連接CI/CD流
支持運行仿真環境,模擬真實飛行場景
支持云端發布、部署至生產環境
測試硬件平臺:
搭載鴻道Intewell操作系統,用于運行高實時性控制應用。可進行擴展,運行飛控、列車控制軟件等安全關鍵多余度業務邏輯軟件,或使用Terra系統運行圖形化控制界面,端側AI等。
與云端運行仿真環境形成控制閉環——目標硬件平臺搭載的應用生成運行控制指令,并與仿真場景中的模型交互,仿真場景據此生成運行狀態并回傳給目標硬件平臺,用于控制指令生成。
PC:任意計算機,支持通過瀏覽器遠端開發,也支持使用本地IDE開發
敏捷開發流程
Step1:無需另外配置PC機開發環境
應用開發之前,由系統配置人員準備云平臺、余度計算機等開發環境與設備,設置云端服務、實體設備、仿真環境、生產部署環境等不同模塊間的交互流程,并部署好CI/CD開發工作流,由測試人員準備集成測試用例,以工作流測試節點的方式接入開發流程。此后,開發人員可在PC機上通過瀏覽器進入遠程開發環境,啟動云端Intewell Developer并接入CI/CD平臺與仿真平臺,連接搭載鴻道Intewell操作系統的物理設備。
Step2:使用集成開發環境鴻道Intewell IDE,完成應用代碼高效開發
鴻道Intewell IDE內置了容器化應用代碼模板,用戶可參考使用,并利用附帶的AI輔助編程,加速代碼編寫,使用Trace工具、多余度調試工具等工具集,定位解決開發中的性能優化問題。
Step3:通過CI/CD工作流,完成仿真環境調試
代碼編寫與自測完成后,開發人員可將代碼推送到CI/CD工作流,由工作流自動將應用代碼制作成容器鏡像,繼續執行集成、測試等工作,同時,可使用鴻道Intewell仿真平臺模擬指定型號硬件,完成應用的部署運行。
Step4:容器化推送,自動化批量部署
待完成測試、達到發布標準后,開發人員可通過鴻道Intewell容器管理平臺,將服務按已設定的發布方式,將應用代碼推送到需更新的硬件平臺上,由符合條件的設備自行拉取更新,輕松實現安全。
方案亮點及價值
開發/調試/測試均可在云端完成,僅最終測試與部署階段要求物理設備介入
使用工作流集成不同團隊的工作內容,管理跨團隊交接,降低跨團隊交流成本
深度集成IDE、CI/CD、仿真平臺、生產部署環境,形成自動化流水線
仿真平臺模擬硬件環境,降低調試對實體設備的依賴
從代碼模板到鏡像構建再到批量部署,容器技術實現環境一致性
AI輔助編程加速開發,自動化流程減少人工干預
該方案可應用于多種運用多余度技術的安全關鍵的自動化控制系統,如軌道交通、航空飛控、智能電力系統等。通過國產化技術賦能,實現從開發到驗證的全流程管控,為行業客戶提供高效、可靠、安全的軟件解決方案。
開啟“軟件定義”新時代
鴻道Intewell Developer以云端架構與云原生技術破局傳統開發效率困境,依托“云-邊-端協同”貫通開發到部署全流程閉環,全鏈路開發能力重塑開發體驗,以國產化路徑賦能行業
未來,鴻道Intewell Developer將持續演進,支持光亞鴻道AI機器人操作系統開發MaVIEW Robo,鴻道應用市場等更多工具,為鴻道系統的進一步演化筑牢堅實的開發基礎。
審核編輯 黃宇
-
嵌入式
+關注
關注
5198文章
20442瀏覽量
333979 -
代碼
+關注
關注
30文章
4967瀏覽量
73958 -
Developer
+關注
關注
0文章
28瀏覽量
6681
發布評論請先 登錄
【迅為iTOP-Hi3403開發板】一站式啟動Hi3403 NPU開發:從運行例程開始,快速驗證AI效能
中科曙光推出科學大模型一站式開發平臺OneScience
全屋WiFi強電款WiFi6 86面板一站式測試解決方案
芯圣電子重磅推出一站式HC AI玩具盒子服務方案
芯圣電子重磅推出一站式HC AI玩具盒子服務方案
深度智能 基座躍遷 鴻道Intewell,面向“AI+智造”的新型工業操作系統
從代碼到部署,一站式躍遷 鴻道Intewell Developer的集成開發革命
評論