当前位置:首页 > 通信技术 > 通信技术
[导读]不管是通信产品终端还是成套的固网移动通信设备,客户都关注着各种需求不断涌现的全球市场。在当今高度竞争的市场环境中,用户对产品上市速度(time-to-market)、应用功能(application features)和系统稳定性(st

不管是通信产品终端还是成套的固网移动通信设备,客户都关注着各种需求不断涌现的全球市场。在当今高度竞争的市场环境中,用户对产品上市速度(time-to-market)、应用功能(application features)和系统稳定性(stability)的要求日益增长,这就对研发的全球化协作和可预期性(predictability)提出了越来越高的要求。由于运营商和设备制造商都迫切期望获得可直接上市的(market-ready)的解决方案以降低研发风险,商用的操作系统以及统一的综合开发测试平台伴以宽带网络技术可以满足在世界不同地域运作的研发虚拟团队的需要,并借助这样的平台加强跨操作系统、跨产品线的技术技巧和代码的重用。


随着设备系统的越来越复杂高端,所需要支持的应用范围也越来越广,研发难度日益提高。开发工程师需要统一稳定的开发测试平台来减少花在适应开发环境的工夫,专注在应用开发上。与此同时,高性能的片上调试(on-chip debugging)工具、多内核多线程的设备调试开发工具平台、软件版本控制终端程序和源代码编辑软件,直至从软件单元测试到集成测试的开发测试平台的需求日益高涨。研发的全球化虚拟团队的要求使得统一的分布式开发环境的实现成为大企业必须解决的问题。


风河系统公司(Wind River)是设备软件优化(DSO)的全球领导者,目前已经成为了Intel的全资子公司。VxWorks硬实时操作系统是风河公司的老牌拳头产品,风河商用级Linux操作系统也已占据了相当的市场份额。此外,风河Android平台也已崭露头角。风河公司的JTAG开发工具(On-Chip Debugging)不仅延续了风河公司一贯以来对Power Architecture、ARM、MIPS、ColdFire架构的支持,也加入了对Intel Atom系列处理器和RMI多核架构的支持。统一的Workbench开发平台和测试管理平台(Test Management)对不同的操作系统开发进行支持,从而实现了在统一的平台下支持完全不同的应用领域的开发工作,并且实现了在一个平台下完成了设备开发到测试结束全过程的集成开发环境支持。


风河系统公司产品结构框图,如图1所示。

图1 风河系统公司产品结构框图

分布式开发测试环境的网络构架与实现
如今,研发中心和虚拟团队分布在全球各地,使用VPN利用Internet把公司资源整合在一起。笔者在公司内部网络中搭建了Windows 2003服务器,在服务器上安装了风河系统公司的Workbench开发平台和工程师习惯使用的各种开发测试工具和代码编辑器。对于不同的研发中心和产品线,服务器上配置的Workbench版本和目标操作系统(VxWorks)版本各不相同,但其他开发工具是一致的。我们推荐研发工程师使用统一的Test Management测试平台进行测试用例开发和维护。这样的风河系统开发服务器被分布配置在各个研发中心的局域网内,使得研发工程师们可以选择空闲的服务器进行开发工作。


全球各地的虚拟团队通过微软的Windows远程桌面连接登录服务器,工程师们可以打开Workbench或者其他的开发工具,并通过服务器连接软件源代码版本控制(SCM)服务器,在服务器上进行开发工作,不但实现了开发环境的一致,也保证了代码的安全。


图2所示为风河系统开发服务器网络构架和实现。

图2 风河系统开发服务器网络构架和实现图

在设计中,由于全公司所有研发工程师都可以访问风河系统开发服务器,这样的网络架构可以充分使用风河公司产品的许可证(License),使之在产品线和虚拟团队之间被共享使用。使用了这样的开发环境,公司还可以促进不同产品线、不同操作系统下的开发者之间进行开发技巧的交流,从而提高竞争力,并且提高软件代码的重用性。在内部网络中,由于多个同样的风河系统开发服务器被分布配置在不同的地域和局域网中,公司可以配置分布式编译器以提高编译效率;同时公司也可以考虑使用分布式计算机资源建立服务器,并且根据实际需要配置计算资源。

分布式开发测试环境探索和展望
分布式风河开发测试系统支持不同版本下的VxWorks操作系统的产品开发,随着已成为Intel全资子公司的风河系统公司在网络设备Linux领域、消费电子领域以及在Moblin和Android支持方面日益强大,将来该平台还可以兼顾这些领域下的产品开发,从而实现最大限度的资源整合效益。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

台湾新竹 – 2026 年 10 月 1 日 –––全球半导体领导供货商新唐科技股份有限公司(Nuvoton Technology Corporation)正式推出 NuMicro® MA35D0 系列最新 LQFP12...

关键字: MPU Linux 智能网关

米尔电子 MYD-LR3576 Android V2.0.1 现已正式发布。继 V1.0.0 版本支持 Android 14 后,本次发布将系统升级至 Android 15,并围绕系统基线、板级功能和使用体验进行三重升级...

关键字: 开发板 Android 15 Linux

ARM工业网关跑软PLC,适合把“少量逻辑控制+协议转换+上云”合并到一台设备:本地用IEC 61131-3做启停/联锁/计数,外接DI/DO、RS485、CAN、以太网,再通过Modbus TCP/OPC UA/MQT...

关键字: ARM软PLC Linux 网关IO

随着双碳目标的推进与能源结构的转型升级,以光伏、风电、储能、微型燃气轮机为核心的分布式电源,凭借清洁低碳、就近供能、灵活可控的优势,成为传统集中式电网的重要补充。分布式电源输出电能具有波动性、随机性、非标准化的特点,无法...

关键字: 分布式 电网 器件

摩尔斯微电子的 Wi-Fi HaLow软件现已面向 Zephyr开放,Zephyr是嵌入式设备领域应用最广泛的开源实时操作系统之一

关键字: 嵌入式设备 Wi-Fi HaLow Linux

IAR嵌入式IDE新增原生Linux支持,实现桌面开发与CI开发的统一,让安全与合规要求严苛的嵌入式项目能够使用同一套经过认证的工具链

关键字: Linux Windows 嵌入式

革命性设计将 Arm 原生应用引入 IBM 旗舰级主机和服务器,为企业计算提供更丰富的软件选择 北京2026年8月26日 /美通社/ -- 近日,在年度 Hot Chips...

关键字: IBM Linux 处理器 ARM

在工业质检、安防巡检等边缘场景中,智能相机需要同时完成图像采集、实时处理和AI推理。传统方案要么用高性能CPU(功耗高),要么用NPU(灵活性差)。FPGA+Linux的异构架构正好取长补短:FPGA负责像素级流水线处理...

关键字: FPGA Linux 智能相机

在现代操作系统的运行逻辑中,内存资源的分配与调度直接决定了整个系统的运行效率和稳定性,而Linux的虚拟内存空间管理体系,正是支撑多进程并发运行、保障内存资源高效复用的核心机制。很多开发者在日常开发中只关注malloc这...

关键字: Linux 虚拟内存

在之前的系列底层技术文章中,我们先后探讨过CPU Cache伪共享、内存模型、堆与栈内存差异、高效内存池等系统级核心主题,而挂载作为Linux文件系统体系中最基础也最容易被误解的核心机制,是所有存储设备能够被用户正常访问...

关键字: Linux 挂载
关闭