您当前的位置:五五电子网电子知识单片机-工控设备嵌入式系统-技术风河公司的嵌入式软件集成开发环境 正文
风河公司的嵌入式软件集成开发环境

风河公司的嵌入式软件集成开发环境

点击数:7590 次   录入时间:03-04 12:00:35   整理:http://www.55dianzi.com   嵌入式系统-技术

(3)仿真环境

    在目标系统的硬件开发完成之前,往往软件系统的开发也要同步进行,Workbench提供的模拟仿真环境(只适用于针对VxWorks操作系统的应用软件开发)就提供了这种同步开发的途径。VxWorks软件仿真器运行于主机操作系统环境中,是一种从VxWorks 6.0操作系统移植过来的本地应用程序,它能够精确地实施VxWorks 6.0的高级复杂特性,包括实时进程、内存保护等。它还具有完整的文件系统和网络功能,并能调用主机系统API。这些特性使得在VxWorks软件仿真器中开发复杂的系统成为可能。例如,在VxWorks软件仿真器中可以组建多个网络,这些网络不但互相之间可以通信,还可以通过主机系统的网口与外界相连,实现一个完全真实的网络环境。一般来说,用户可以为主机系统的任何资源编写API,而在VxWorks软件仿真环境中进行调用,这极大地扩展了VxWorks软件仿真器的功能,也更便于应用软件的同步开发。
   
    除了以上所提到的功能外,Workbench的强大调试功能还表现在支持各种类型的断点设置、方便灵活的操作系统内核配置工具,具有主机Sheu和目标机Shell,具有4种命令解释器,以及丰富的视图界面等。详细情况请参考Workbench的说明及手册,这里就不多做介绍。总之,使用Workbench给开发人员的感受就是方便灵活,功能强大,几乎无所不能。

3 Workbench与Tornado的功能对比
    Workbench平台相对于Tornado平台来说,各项功能均有所增强,也有不少新加入的功能,主要的功能对比如表1所列。

    Workbench是对Tornado一次脱胎换骨的升级,但目前并不能说Workbench就可以完全取代Tornado,这是因为Workbench只对VxWorks6.O以上的版本(具有“进程”的概念)进行支持,如果用户想使用VxWorks6.O以下的版本(扁平地址空间,应用程序均在内核中运行),那只能用Tomado进行开发。

4 Workbench的当前应用状况
    如上所述,Workbench无疑是当前嵌入式软件开发领域中功能非常强大的一个集成开发环境,它最适合应用于复杂系统的开发或多个开发团队的合作开发。比如一个复杂的系统,需要用到多种CPU或多种目标操作系统,或者应用软件本身非常复杂,具有多个任务,并且相互之间关联紧密,或者多个项目组之间需要进行协同开发和软件模块共享,或者企业涉及到了从硬件开发,到软件开发,再到生产测试的全过程。在这些情况下,考虑使用Work-bench平台则非常合适,因为这样不仅能快速有效地进行系统开发,并且能够有效地进行项目的组织和管理,最终从整体上降低成本。

    Workbench目前正式发布的是2.2版本,即将推出的2.3版本则提供了对更多种类处理器和目标操作系统的支持,其功能和适用范围也将进一步增强。在国内,已经有不少大型企业正在积极评估Workbench平台的使用,并体验其强大的开发能力和方便灵活的操作过程。在国外,已经有一些企业用Woikbench开发出来了自己的产品。相信不久以后,风河公司的Workbench开发平台将会遍及到嵌入式软件开发的各个领域,并使嵌入式软件开发成为一个令人愉悦的过程。



上一页  [1] [2] 


本文关键字:开发  嵌入式软件  嵌入式系统-技术单片机-工控设备 - 嵌入式系统-技术

《风河公司的嵌入式软件集成开发环境》相关文章>>>