从代码到部署,一站式跃迁 鸿道Intewell Developer的集成开发革命
双重困境:嵌入式开发的“效率堰塞湖”和“新型工业化开发挑战”
在软件开发工具演进历程中,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,鸿道应用市场等更多工具,为鸿道系统的进一步演化筑牢坚实的开发基础。
审核编辑 黄宇
- 磁致伸缩传感器利用TDC时间测算
- 从代码到部署,一站式跃迁 鸿道Intewell Developer的集成开发革命
- 触觉智能鸿蒙开发板率先通过OpenHarmony5.0认证(生态产品兼容性证书)
- 苹果坐不住了?CounterPoint:华为手机增速全球领跑,小米跟进
- AI推理需求井喷!英伟达Q1营收大涨,H20禁售难挡增长步伐
- ip6809芯片规格书
- ADI如何重塑人形机器人运动核心
- ip6832原理图文档:无线充电技术的高效能革命
- 如何借助NVIDIA ARC-Compact在基站部署AI-RAN
- 真空度与流量的平衡之道,无刷吸尘器方案常见问题--其利天下技术
- 威纶通触摸屏报警功能的使用方法
- 直线导轨运转过程中如何避免震动发生?
- AI眼镜密集上新!Meta深化Live AI,三大国产厂商新品升级
- 百度文心大模型X1 Turbo获得信通院当前大模型最高评级证书
- 第三届大会回顾第2期 | HarmonyOS NEXT内核驱动生态兼容与竞争力思考
- 封盖机PLC数据采集到MES系统