专栏中心

EEPW首页 > 专栏 > 如何用一种技术统一企业级软件和嵌入式软件

如何用一种技术统一企业级软件和嵌入式软件

发布人:mayer 时间:2009-08-15 来源:工程师 发布文章
如何用一种技术统一企业级软件和嵌入式软件

嵌入式软件开发有别于企业级或桌面软件开发,而且它们采用的软件开发技术也各有不同。一些嵌入式软件公司试图采用Visual Studio这样的企业级解决方案实现用户界面友好的开发环境,但是多主机、多目标机、RTOS识别以及嵌入式连接等需求使得集成方案周期很长,难度大,而且不能被IDE制造商完全支持。另一些嵌入式软件公司选择编写或获取他们自己的IDE,而这样做又会导致私有接口,降低嵌入式供应商的核心竞争力,使支持更加困难。

 

要改变上述状况,就要采用一种开放源码IDE。尽管其源于并应用于企业领域,但由于具有灵活的技术和授权模式,因而能使嵌入式供应商创建用户友好的嵌入式工具。这种开放源码IDE名为Eclipse。在过去几年中,大部分嵌入式开发人员已经转向Eclipse作为他们选择的平台方案。大多数RTOS供应商拥有Eclipse开发环境,而且大多数芯片/内核供应商已经为那些希望开发自有架构的软件开发人员提供Eclipse链接。

 

从专有IDE向开放标准IDE转移的动力来自嵌入式软件开发人员和嵌入式供应商。嵌入式软件开发人员受挫于必须为每个芯片或每个RTOS改变开发环境,而嵌入式供应商也同样受挫于必须建立和维护IDE。Eclipse环境能提供与处理器架构、主机平台或嵌入式RTOS无关的标准接口。

 

Eclipse的出现在嵌入式领域中具有重要的意义,具体表现为:

 

1. 主机、语言和环境的独立性。大多数企业级开发工具都是专用于在某个平台上开发特定类型应用程序,通常要采用某种专用语言。而Eclipse是一种可满足多种开发需求的IDE,这也是它适合嵌入式开发的原因之一。Eclipse有此功能得益于插件概念。Eclipse平台本身不是专用于任何语言、主机或应用开发,但可通过满足特殊要求的插件工具实现专用开发。

 

2. 项目模板。尽管Eclipse框架不是专用于某类型的应用开发,但有很多开放源码Eclipse项目可提供很好的新产品开发切入点。这些项目利用Eclipse插件机制可进行特定应用程序开发。由于这些项目采用与Eclipse平台相同的开放源码授权方式,因此可以被下载,用作满足特殊应用要求的样例、模板或启动代码库。嵌入式样例请参考后文有关Eclipse项目的表述和图例。

 

3. Eclipse公共许可(EPL)。EPL允许商业公司出售集成了开放源码平台和项目的开发工具,而非暗示这些开发工具应免费提供。这意味在面临嵌入式开发需求的变化,以及嵌入式产业新技术快速发展时,那些需要不断完善和维护的复杂软件能通过销售而收回开发成本。

 

4. Eclipse的七大支柱。如上所述,由于企业级产品和嵌入式产品开发有所不同,因而企业级软件提供商很难支持嵌入式需求,产品也很难反映开发人员的需求。而Eclipse的情况则不然。目前,Eclipse基金会约三分之一的成员公司或是嵌入式公司,或是在积极地服务于嵌入式产业。其中包括RTOS公司、芯片公司和嵌入式工具提供商。

 

由于认识到嵌入式软件开发人员的需求对Eclipse基金会的重要性,嵌入式领域现已被公认为Eclipse基金会的七大支柱之一(如图1所示)。这七大支柱表明了使用Eclipse的关键应用类型。对嵌入式领域而言,关键项目中的可视性将确保这种技术能持续满足嵌入式需求。

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

Bluetechnix演示即插即用摄像机系统

SiC为数据中心的冷却风扇提供高密度电源

什么决定了训练 AI 所需的数据集的大小?

一文读懂 | 什么是雷达?

过程控制演示

视频 2012-06-18

MAX1450传感器信号调理器

凉棚集成Nordic技术实现Matter over Thread连接为家庭和企业提供完全互联的智能系统

接口与隔离演示

视频 2012-06-18

闪迪创作者系列重磅上市,创新存储解决方案助力提升内容创作体验

网络与存储 2025-04-18

VCSEL如何用于生物医学传感器?

ADI在线研讨会:您不知道的关于DAC的五件事

视频 2012-06-18

M45026_7_8 遥控编码器

ADI IIC-China 2012现场花絮

视频 2012-06-18

开发支持自动驾驶的Power Architecture

台积电将在美国生产30%的2nm和更先进的芯片

EDA/PCB 2025-04-18

思特威推出3MP高性能车规级CMOS图像传感器新品SC360AT

关税问题引发马来西亚的芯片出货量翻倍增加

M41T0 串行实时时钟

MAX1304–MAX1306_MAX1308–MAX1310_MAX1312–MAX1314

更多 培训课堂
更多 焦点
更多 视频

技术专区