嵌入式领域开放源码开发工具Eclipse受欢迎

原创 2004年09月15日 10:59:00
        Eclipse是IBM于1999年面向Java应用程序开发而着手开发的,并于2001年11月公开了源码。用户可将该工具本身作为插件自由地扩展功能。其特点即所谓的“插件架构”,通过与版本管理工具配合
使用,Eclipse在服务器领域得到了广泛普及。而在嵌入式系统领域,伴随着以Linux为OS的应用实例的增加,目前也已有支持产品亮相。在2004 年7月7日于东京BigSight开幕的“嵌入式系统开发技术展(ESEC)”上,就有大量基于Eclipse的开发工具亮相。

        目前,在嵌入式系统领域开展基于Eclipse的开发工具业务的知名工具供应商有美国麦克泰和风河系统两家。麦克泰是嵌入式Linux的最大发行商,曾于 2004年2月发表了基于Eclipse的“DevRocket 1.0”。另一方面,风河系统则是开展“VxWorks”业务的实时OS的最大企业。曾于2004年6月发表了得益于在面向VxWorks的开发工具 “Tornado”中积累的技术经验的“Wind River Workbench 2.0”。在此次的ESEC上,两公司将对上述两工具进行实证演示。均为首次面向公众公布。两者的共同点是均可在GUI上分步运行和进行多线程调试,具有与个人电脑上的软件开发工具相近的丰富功能。

实时分析变量、实现可视化

麦克泰的DevRocket的特点有:能以向导(Wizard)的形式生成源码模板;通过静态解决变量符号、缩短应用程序起动时间的“应用程序 prelink”功能等。还可与IBM的“Rational ClearCase”等配置管理软件配合使用。支持的主机环境OS有Linux、Windows及Solaris。

DevRocket可选配可视化的软件实时分析功能。还可将美国RTI公司的“Scope tools”作为插件使用。Scope tools的功能有:可实时以图表形式显示程序中变量变化的“Stethoscope”、显示函数运行时间的“ProfileScope”、实时分析内存分配情况的“MemScope”。

可实现内核空间与用户空间的无缝切换

风河系统的Workbench 2.0的特点是,仅需按下按钮即可实现设备驱动程序等内核空间调试与应用软件等用户空间调试的切换。此前,在嵌入式Linux的调试中,内核空间调试与用户空间的调试需要分别以不同的方式进行。具体来说,作为用来由目标开发板卡向主机发送调试信息的小程序(Demon),需要分别用于内核空间和用户空间的 “KGDB”和“GDB”服务器。因此,需要启动多个登录到开发板卡的Linux上的终端画面及调试画面。此次,风河系统通过新开发了将上述小程序融为一体的“WDB Debug Agent”,通过这一个工具就可以完成所有调试工作(图5)。

另外,根据WDB结构的不同,还可在该工具的画面上自由进行与服务器端和客户端分离的多进程(Multi-process)通信程序调试(图6)。这是通过利用WDB转换收集调试信息的连接端来实现的。另外,软件分析工具方面,风河系统也将与上面提到的RTI展开合作,目前正在商讨将相关软件作为插件嵌入 Workbench的有关事宜。

风河系统计划2004年12月使此次推出的Workbench也能支持在VxWorks上的软件开发。如果存在相关需求的话,还将考虑支持μITRON等其他的嵌入式OS。与其他开发工具不同的是,即使是不同种类的嵌入式OS,也可使用相同的开发工具——风河系统的方针宣传这一优势。另外,支持的主机环境的OS为Linux。

出处:ccw.com.cn

2016年度最受欢迎中国开源软件

2016 年度最受欢迎中国开源软件评选结果已出炉。​每年的年底我们都会准备今年的一些软件榜单,我们把这个榜单定义为 “热门” 榜单,或者说是最受欢迎的榜单。我们根据软件在社区里的用户关注度、活跃度、访...
  • moonpure
  • moonpure
  • 2017年07月14日 17:50
  • 1304

2014年最热门的国人开发开源软件TOP100

不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必。做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多的开源软件,而且还有很多软件被国外的认可。中国是...
  • ejinxian
  • ejinxian
  • 2016年05月12日 09:42
  • 1390

2016年度最受欢迎中国开源软件 TOP 20

2016 年度最受欢迎中国开源软件评选结果已出炉。​每年的年底我们都会准备今年的一些软件榜单,我们把这个榜单定义为 “热门” 榜单,或者说是最受欢迎的榜单。我们根据软件在社区里的用户关注度、活跃度、访...
  • newlifely
  • newlifely
  • 2017年05月06日 15:06
  • 2412

开放源码嵌入式数据库 SQLite 简介

转载自: http://www.ibm.com/developerworks/cn/opensource/os-sqlite/   SQLite 是 D. Richard Hipp 用 C 语言编...
  • sarahpanee
  • sarahpanee
  • 2011年10月16日 10:53
  • 627

开放源码的嵌入式浏览器概要设计

开放源码的嵌入式浏览器概要设计   2009-03-26 15:45:54|  分类: IT笔记|字号 订阅   开放源码的嵌入式浏览器概要设计  ...
  • jello3511
  • jello3511
  • 2012年03月13日 14:37
  • 423

一个开放源码的嵌入式仿真环境 ― SkyEye

  • 2008年04月20日 21:42
  • 288KB
  • 下载

astyle是一个常用的开放源码工具 in vs 2008

astyle是一个常用的开放源码工具。它可以方便的将程序代码格式化成自己想要的样式而不必人工修改。本来嘛,作为高等生物应该优先去做一些智慧的事情,而不是把时间消耗在机器可以完美完成的事情上。 想要立...
  • donglipeng2009
  • donglipeng2009
  • 2011年12月24日 13:55
  • 542

开放源码 C/C++ 单元测试工具,第 1 部分: 了解 Boost 单元测试框架

简介: 毫无疑问,每个软件产品都需要回归测试套件。在过去,单元测试框架是由测试团队专门开发的。这不但导致测试套件难以维护,而且监视程序执行时间/内存性能等操作无法跨操作系统移植。考虑到这些问题,本系列...
  • yansen_2010
  • yansen_2010
  • 2014年03月10日 22:40
  • 325

开放源码 C/C++ 单元测试工具,第 1 部分: 了解 Boost 单元测试框架

什么是单元测试? 复杂的 C/C++ 代码中很可能有 bug,到代码编写完成之后再来测试就像大海捞针。比较谨慎的办法是,在编写各个代码段时,针对特定的区域(例如,一些包含大量计算的 ...
  • zhaodan19861107
  • zhaodan19861107
  • 2011年11月14日 12:16
  • 451

开放源码 C/C++ 单元测试工具,第 1 部分: 了解 Boost 单元测试框架

什么是单元测试? 复杂的 C/C++ 代码中很可能有 bug,到代码编写完成之后再来测试就像大海捞针。比较谨慎的办法是,在编写各个代码段时,针对特定的区域(例如,一些包含大量计算的 C 函数或声...
  • samozihu
  • samozihu
  • 2012年05月07日 17:30
  • 682
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:嵌入式领域开放源码开发工具Eclipse受欢迎
举报原因:
原因补充:

(最多只允许输入30个字)