0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

用于实时开发的Eclipse插件

星星科技指导员 来源:嵌入式计算设计 作者:Rhoda Quate 2022-06-22 11:45 次阅读

今天,实时软件开发人员需要一个高效的开发环境,让他们能够在一站式框架中访问所需的工具。由于其灵活的特性和适应性强的插件能力,Eclipse 已成为这些开发人员首选的开发环境。

Eclipse 为软件开发和相关任务提供了一个智能且实用的环境。作为一个编程环境,Eclipse 提供了满足大多数程序员需求的基本要素和美学吸引力,包括可视快捷方式、可停靠窗口、导航技术、软件对象的分层视图等等。

但是 Eclipse 不仅仅是开发人员在安装时首先看到的另一个集成开发环境 (IDE)。Eclipse 基于开源可扩展框架,其他软件工具可以插入其中。插件可以通过遵循标准的 Eclipse 协议来创建。通用框架使 Eclipse 插件相对容易开发。使用插件,Eclipse 可以扩展为包括与开发人员最喜欢的工具的集成,包括流行的配置管理工具、Web 开发工具、软件建模工具、编译器工具,甚至文本编辑器。

Eclipse 现在为实时开发人员提供了有价值的扩展,例如与实时操作系统工具、交叉编译器和其他实时工具套件的集成。这些扩展的一个例子是在 Java 领域。Eclipse 最初是为 Java 开发人员在桌面和企业应用程序上工作的环境,但现在已经发展到包括对实时 Java 开发的支持。支持实时 Java 开发人员的工具套件,例如 Aonix 的 PERC,现在可以插入 Eclipse。同样,Aonix 的 ADT 插件为 Ada 实时开发提供了 Eclipse 集成,如图 1 所示。

图 1: Aonix 的 ADT 插件为 Ada 实时开发提供 Eclipse 集成

pYYBAGKykFyAZHLBAAam4HkJ1fw669.png

例如,在过去,如果 Ada 供应商想要在环境中添加对其工具的支持,他们必须花费大量精力来集成它。大多数开发环境难以集成且耗时。充其量,像 CDE 这样的环境更容易集成,但供应商在平台可用性方面存在限制。此外,对于可用的平台,客户依赖平台供应商和工具提供商之间的关系来保持与新版本的兼容性。Eclipse 提供了一个通用框架,使所有人的生活变得更轻松。

Eclipse 的流行可以归因于它强大的内置特性,最重要的是它的插件功能。数以百计的供应商和开发人员正在贡献插件,使 Eclipse 每天都更加强大和可用。现在可以使用无数的 Eclipse 插件来满足开发人员的需求。插件通常是免费的或以订阅的形式提供。随着 Eclipse 插件社区的发展,人们的热情也随之升级。随着 Eclipse 用户在 Web 上阅读同事的评分,有用的插件很快变得流行起来。

通过利用与流行的 RTOS 工具和其他实时开发所需的工具套件的集成,实时开发人员现在也受益于不断增长的 Eclipse 环境。开发人员基本上可以通过在一个集成环境下选择他们每天使用的工具来构建自己的 IDE。无论实时开发是使用 C/C++、Ada 还是 Java,Eclipse 都可以与编译器技术集成,并且通常与 RTOS 工具对目标的控制相结合,包括下载、运行、调试和分析目标处理器的活动和状态,全部来自 Eclipse 环境。就 Aonix 的实时 Java 工具套件 PERC 而言,Eclipse 插件包括与 PERC Shell 的集成,以便与 Eclipse 中的目标板进行通信

尽管 Eclipse 是一个强大的工具,但它也有一些缺点。Eclipse 在 Java 虚拟机之上运行。从好的方面来说,这使得它独立于平台,这意味着它可以在任何支持 Java 的平台上以相同的方式运行。这一优势的权衡是应用程序在运行时被解释,这使得启动速度变慢并且一旦运行就占用大量资源。在运行 Eclipse 时,开发人员可能会发现其他大型应用程序可能无法获取同时运行所需的资源。此外,退出时遇到与保存 Eclipse 工作区问题有关的非关键错误消息并不少见。

尽管有这些缺点,Eclipse 通过提供开放的框架设计确保了自己的未来。Eclipse 框架的开放性使插件社区蓬勃发展,而这个插件社区将反过来确保 Eclipse 继续取得成功。实时开发人员可以期待这种灵活且不断改进的 Eclipse 开发环境在未来的发展。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19349

    浏览量

    230328
  • JAVA
    +关注

    关注

    19

    文章

    2973

    浏览量

    104880
  • 编译器
    +关注

    关注

    1

    文章

    1636

    浏览量

    49179
收藏 人收藏

    评论

    相关推荐

    使用MCUXpresso for VS Code插件开发Zephyr的hello world

    本期来到Zephyr实战经验演练,小编带着大家一起使用MCUXpresso for VS Code插件开发一个属于Zephyr的hello world。
    的头像 发表于 01-03 09:21 477次阅读
    使用MCUXpresso for VS Code<b class='flag-5'>插件</b><b class='flag-5'>开发</b>Zephyr的hello world

    使用MCUXPresso插件开发Zephyr

    应广大读者朋友的热情邀请,我们特别策划了“Zephyr领进门”系列介绍(共十篇),旨在为大家深度剖析Zephyr OS——这一备受瞩目的开源实时操作系统。从使用MCUXPresso插件进行开发
    的头像 发表于 11-28 09:41 315次阅读

    写一个Chrome浏览器插件

    、浏览器插件有哪些种类 •以chromium为内核的浏览器插件如Chrome •firefox浏览器插件 •safari浏览器插件 本文只介绍Chrome
    的头像 发表于 11-18 17:12 437次阅读
    写一个Chrome浏览器<b class='flag-5'>插件</b>

    VSCode插件的安装和使用

    今天介绍一款我工作上经常用到的一款VSCode的插件-VsCode Action Buttons,这个插件可以释放手敲命令行清除、编译、运行、部署到目标机等操作,具体功能可由开发者自由定义,详细功能的使用可以参考官网。
    的头像 发表于 11-04 15:36 221次阅读
    VSCode<b class='flag-5'>插件</b>的安装和使用

    请问Eclipse环境如何搭建IoT Solution?

    目前使用乐鑫 IDE(2.11.1版本),它实际是基于 Eclipse 的集成开发环境 (IDE),很多应用都是在次平台进行开发的。现在需要用到ESP IoT Solution平台的功能,但官方给出
    发表于 06-27 06:00

    使用eclipse20-06+ESP-IDF Eclipse Plugin来进行开发,无法使用template是怎么回事?

    在cmd环境下完成编译后,为求方便,故使用eclipse20-06+ESP-IDF Eclipse Plugin来进行开发,但发现一个情况,创建项目时无法使用template,在new
    发表于 06-24 08:06

    请问vscode和eclipse哪个好使?

    如题,最近开发esp32,在windows环境下。 说实话,idf的开发环境比以前搭建起来简单多了,无论是vscode还是eclipse里都有一键安装的插件,从前的环境搭建失败劝退多次
    发表于 06-21 06:43

    ESP8266搭建eclipse环境,提示eclipse.py没有在PATH中,为什么?

    我按照官方的ESP8266操作方法进行搭建eclipse环境,也在软件中进行了相应的设置,可以在最终build或者clean的时候,总是会出现图片中的问题,提示eclipse.py没有在PATH中
    发表于 06-18 06:58

    【线路板设计】详解pcb插件特点

    PCB插件是在PCB设计软件中使用的扩展工具,用于简化和增强PCB设计过程。这些插件提供了许多功能和特性,帮助工程师更快速、高效地完成电路板设计。今天捷多邦小编就与大家详细的讲解pcb插件
    的头像 发表于 05-21 17:51 789次阅读

    芯海 32 位 MCU 开发调试 ,基于 VS Code 插件实现芯海 32 位 MCU 开发调试

    编译器命令行参数、GCC 链 接脚本、JLink 配置等,而且在推广和移植时也会遇到比较多的问题。因此我们开发了基于 VS Code 的插件,目的是统一开发工具、简化用户操作、提高开发
    发表于 05-16 10:46

    Eclipse和MDK编译代码后Eclipse生成的HEX文件太大了怎么办?

    Eclipse 和 MDK 编译代码后 Eclipse生成的HEX文件太大 ,怎么破?
    发表于 04-29 08:09

    鸿蒙实战开发学习:【HiView插件开发

    Hiview是一个跨平台的终端设备维测服务集,其中是由插件管理平台和插件实现的各自功能构成整套系统。 本文描述了hiview插件开发的全部流程。
    的头像 发表于 03-12 11:52 1361次阅读
    鸿蒙实战<b class='flag-5'>开发</b>学习:【HiView<b class='flag-5'>插件</b><b class='flag-5'>开发</b>】

    Eclipse EZ-USB1.3.5为CX3创建一个新的配置项目时报向导无法启动的原因?怎么解决?

    当尝试在最新的 Eclipse EZ-USB 套件 1.3.5 集成开发环境中为 CX3 创建一个新的配置项目时,该工具报告了以下错误: 所选向导无法启动。 插件“com.CYPRESS
    发表于 03-04 07:45

    Eclipse使用UDE时需要License吗?

    求教,Eclipse使用UDE时,需要License吗?
    发表于 02-05 07:13

    ModusToolbox Eclipse支持的实时监视变量不可见怎么解决?

    我们正在使用 ModusToolbox 对其进行开发。通常,Eclipse 支持的实时监视变量不可见。
    发表于 01-19 06:14