采用EclipseIDE技术加快MCU的设计工作(图)
电子元件,电子元器件深圳市创唯电子有限公司
您现在的位置: 首页 > 电子技术
采用EclipseIDE技术加快MCU的设计工作(图)  2012/3/1
更快、更好、更廉价——产品开发环境层面的竞争日趋白热化,要求也比以前高。过去,不同工具间缺乏互操作性是开发人员面临的主要问题,他们不得不花大量时间来确保互操作性,浪费了产品开发的宝贵资源。如何用更少的资源与时间开发更好的产品?本文将介绍开放式源代码Eclipse集成设计环境(IDE)的优势以及如何用它来加速开发微控制器(MCU)。开放式源代码与Eclipse顾名思义,开放式源意味着源代码的开放性,也就是说,软件应当能够免费
 

更快、更好、更廉价——产品开发环境层面的竞争日趋白热化,要求也比以前高。过去,不同工具间缺乏互操作性是开发人员面临的主要问题,他们不得不花大量时间来确保互操作性,浪费了产品开发的宝贵资源。

如何用更少的资源与时间开发更好的产品?本文将介绍开放式源代码Eclipse集成设计环境(IDE)的优势以及如何用它来加速开发微控制器(MCU)。

开放式源代码与Eclipse

顾名思义,开放式源意味着源代码的开放性,也就是说,软件应当能够免费再分发,并提供开放式源代码。此外,还要允许他人修改,以衍生出新的软件,并同时维护作者源代码的完整性(2005年开放式源代码计划)。

>图1 Eclipse平台的开放式可扩展架构

Eclipse是工具集成的开放式平台之一,该平台采用开放式源代码模式运作,并提供公共许可证(提供免费源代码)以及全球发布权利。Eclipse平台采用基于图1所示的开放式可扩展架构。

除了Eclipse平台的运行时内核之外,其所有功能均位于不同的插件中。开发人员既可通过Eclipse项目的不同插件来扩展平台功能,也可利用其他开发人员提供的插件。一个插件可以插入另一个插件,从而实现最大程度的集成。

Eclipse的优势

Eclipse IDE平台具备以下几方面的优势。

1 社区颇具规模

Eclipse自 2001 年推出以来,已形成大规模社区,这为设计人员提供了许多资源,其中包括图书、教程和网站等,以帮助他们利用Eclipse平台与工具提高工作效率。Eclipse平台和相关项目、插件等都能直接从eclipse.org网站下载获得。

2 不断改进

Eclipse的开放式源代码平台帮助开发人员持续充分发挥其他开发人员提供的大规模资源优势。Eclipse在以下多个项目上不断改进。

● 平台项目——侧重于Eclipse本身;
● CDT项目——侧重于C/C++开发工具;
PDE项目——侧重于插件开发环境。

3 帮助用户

设计人员始终能获得源代码,因此总能修正工具的错误,它能帮助设计人员节省时间,自主控制开发工作。

4 互操作性

Eclipse平台采用Java语言编写,可在Windows、HP-UX 与Linux等多种开发工作站上部署。开放式源代码工具支持多种语言、多种平台以及多种厂商环境。

5 可扩展性

Eclipse采用开放式、可扩展架构,因而,它能够与ClearCase、SlickEdit、Rational Rose以及其他统一建模语言(UML)套件等第三方扩展协同工作,此外,它还能与各种图形用户接口(GUI)编辑器协同工作,并支持各种插件。

>图2 CCEssential的用户界面

针对MCU开发的Eclipse工具

Code Composer Essentials(CCEssential)既是Eclipse工具的一个范例,也是为微控制器MSP430开发的一款IDE。这款IDE采用Eclipse平台用户界面,提供编辑器、视图和以下功能,如图2所示。

● 导航器视图(左)列出项目所有源文件。设计人员在此执行所有与项目源文件相关的工作。
● 编辑器(中上方)突出显示设计人员输入代码中的语法错误。设计人员在此设置书签或任务。
● 大纲视图(右上方)列出项目的函数,设计人员能够在源文件中导航。
● 控制台视图(中下方)使设计人员能够查看所有命令与结果反馈。
● 问题视图(右下方)显示所有故障,设计人员双击就能查看故障发生的位置。

多个编辑器与视图窗口使MCU设计人员能够在一个屏幕中查看所有情况,从而提高了程序的可视性,以便让用户更好地了解程序是否满足关键目标。视窗的灵活性使设计人员能够调整窗口大小,并根据个人喜好重新安排窗口的位置,还支持拖放操作。

与《采用EclipseIDE技术加快MCU的设计工作(图)》相关列表
电话:400-900-3095
QQ:800152669
库存查询
Copyright(C) 2011-2021 Szcwdz.com 创唯电子 版权所有 备案号:粤ICP备11103613号
专注电子元件代理销售  QQ:800152669  电子邮件:sales@szcwdz.com  电话:400-900-3095