从代码到部署,一站式跃迁 鸿道Intewell Developer的集成开发革命

科技时尚 2025-06-14 荣骊达人 4528

双重困境:嵌入式开发的“效率堰塞湖”和“新型工业化开发挑战”

在软件开发工具演进历程中,Eclipse等传统开发工具曾占据重要地位,但由于其复杂插件及依赖链等弊端,导致启动慢、占资源、大文件处理耗时长、UI交互繁琐等困难不断暴露。在应对新场景时存在适配短板,如难满足敏捷开发、跨平台部署等需求,同时面对不同项目配置需求,易出兼容性问题。

当下,工业敏捷化开发浪潮推动着操作系统需要与云原生、容器化等能力相结合。云原生使开发环境向云端化转型,要求IDE敏捷部署;为保证工业控制的极高软件质量,引入测试前移,运用CI/CD流水线与容器技术融合,全链路与开发工具无缝衔接;同时,嵌入式开发者需要随时前往开发现场,统一组织内开发环境需要统一工具链等组件,常规基于本地IDE的开发形式统一化繁琐易出错,依赖高性能PC使得使用不便,需要更轻便灵活的开发能力。

鸿道Intewell Developer

三大核心特性:重塑开发体验

光亚鸿道推出全新鸿道Intewell Developer,为适应新时代开发模式下的机遇与挑战,使复杂系统开发如搭积木般高效。

云-边-端架构,开启高效开发新体验

传统本地开发环境效率低,需为不同操作系统配置环境、适配多开发机,耗费人力物力。环境不一致易致问题复现难,团队协作效率低下,且无法满足特殊环境如偏远地区的实时调试部署需求。

鸿道Intewell Developer的"云-边-端协同"架构有效解决了传统开发模式的环境适配难题。本地开发套件支持VSCode插件部署及客户需求的单个exe打包版本,安装简单、开箱即用,用户可在任意支持VSCode的平台上完成系统开发任务。同时,云端开发平台内置全系列编译工具链、SDK资源及调试组件,开发者通过浏览器即可访问完整开发环境,减少环境搭建耗时,降低环境不统一的开发问题出现率。本地和云端相互协同,系统通过双向同步机制实现本地与云端代码实时互通,本地代码会自动同步至云端仓库,云端调试问题及配置调整也会实时反馈到本地环境。

wKgZO2hJH9mAaOv_AAID4uNCZSo992.png

图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工具在系统崩溃时即时捕获寄存器状态、堆栈信息等硬件数据,精准复现异常现场,缩短故障定位时间。

wKgZPGhJH_qAdHgeAAEq48IF9cI225.png

图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,鸿道应用市场等更多工具,为鸿道系统的进一步演化筑牢坚实的开发基础。

审核编辑 黄宇