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

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

3天内不再提示

用于实时开发的Eclipse插件

星星科技指导员 来源:嵌入式计算设计 作者:Rhoda Quate 2022-08-12 09:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

今天,实时软件开发人员需要一个高效的开发环境,让他们能够在一站式框架中访问所需的工具。由于其灵活的特性和适应性强的插件能力,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 集成

poYBAGL1rrSAAk4UAAahDO2xOJU423.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

    文章

    20148

    浏览量

    247043
  • JAVA
    +关注

    关注

    20

    文章

    2997

    浏览量

    115652
  • RTOS
    +关注

    关注

    25

    文章

    862

    浏览量

    122590
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    在windows上用Eclipse IDE调试蜂鸟E203,用的开发板是哪个型号的?

    在windows上用Eclipse IDE调试蜂鸟E203,用的开发板是哪个型号的,有哪位大佬调试出来了,求告知
    发表于 11-07 07:19

    所见即所得——Luban-Lite VS Code插件开发实现“命令行自由”

    NEWS所见即所得!Luban-LiteVSCode插件指南亲爱的开发者朋友们,你是否还在为嵌入式开发中频繁切换命令行而抓狂?配置环境参数如“走迷宫”,编译烧录还需切换AiBurn?今天,匠芯创为您
    的头像 发表于 08-07 15:38 816次阅读
    所见即所得——Luban-Lite VS Code<b class='flag-5'>插件</b>让<b class='flag-5'>开发</b>实现“命令行自由”

    调试工具:Eclipse调试工具栏与窗口的深入分析

    摘要 :在嵌入式系统开发领域,高效的调试工具链对于项目的成功实施具有决定性意义。本文聚焦于 Eclipse 调试工具栏与窗口的功能特性,深入剖析其在嵌入式开发调试过程中的关键作用。以厦门国科安芯
    的头像 发表于 07-07 11:32 622次阅读
    调试工具:<b class='flag-5'>Eclipse</b>调试工具栏与窗口的深入分析

    用 VSCode 编写自己的 KiCad 插件(下)

    “  很多小伙伴都想自己开发 KiCad 插件,但不知从何入手。本文由华秋电子的另一位 KiCad 开发者波波同学撰写,分享了如何快速搭建环境,并开发一个简单的
    的头像 发表于 06-19 11:44 2446次阅读
    用 VSCode 编写自己的 KiCad <b class='flag-5'>插件</b>(下)

    用VSCode编写自己的KiCad插件(上)详细步骤教程

    “  很多小伙伴都想自己开发 KiCad 插件,但不知从何入手。本文由华秋电子的另一位 KiCad 开发者波波同学撰写,分享了如何快速搭建环境,并开发一个简单的
    的头像 发表于 06-17 11:10 2721次阅读
    用VSCode编写自己的KiCad<b class='flag-5'>插件</b>(上)详细步骤教程

    从代码到部署,一站式跃迁 鸿道Intewell Developer的集成开发革命

    在软件开发工具演进历程中,Eclipse等传统开发工具曾占据重要地位,但由于其复杂插件及依赖链等弊端,导致启动慢、占资源、大文件处理耗时长、UI交互繁琐等困难不断暴露。在应对新场景时存
    的头像 发表于 06-11 14:21 394次阅读
    从代码到部署,一站式跃迁 鸿道Intewell Developer的集成<b class='flag-5'>开发</b>革命

    如何在Eclipse ThreadX RTOS中集成SystemView

    SEGGER实时软件分析工具SystemView已经在ThreadX v6.4.2上进行了测试。SystemView从v3.60c版本支持Eclipse ThreadX(Azure RTOS),用户
    的头像 发表于 05-06 17:11 1170次阅读

    SEGGER SystemView支持Eclipse ThreadX

    SEGGER的实时软件分析工具SystemView v3.60c版本现已支持Eclipse ThreadX(Azure RTOS),用户可以基于Systemview记录ThreadX操作系统事件并执行分析。
    的头像 发表于 04-09 10:43 817次阅读
    SEGGER SystemView支持<b class='flag-5'>Eclipse</b> ThreadX

    [迅为]Linux开发小技巧:Remote - SSH插件

    [迅为]Linux开发小技巧:Remote - SSH插件
    的头像 发表于 04-01 15:46 933次阅读
    [迅为]Linux<b class='flag-5'>开发</b>小技巧:Remote - SSH<b class='flag-5'>插件</b>

    PREEvision插件使用场景介绍

    PREEvision插件中心(Add-in House)是Vector中国PREEvision团队针对中国用户开发插件网站。用户可以在这里找到各种场景的扩展插件,包括以太网与SOA设
    的头像 发表于 03-14 13:50 994次阅读
    PREEvision<b class='flag-5'>插件</b>使用场景介绍

    为什么无法验证在插件GNA_HW中运行的实时语音识别演示?

    使用 GNA 插件运行的经过验证的 实时语音识别演示 : [ INFO ] GNA: GNAPlugin ver. 2.1 无法使用插件GNA_HW验证实时语音识别演示的运行。
    发表于 03-05 07:55

    盘点工程师常用的嵌入式开发工具

    设备。 STM32CubeIDE ST官方免费IDE,集成STM32CubeMX配置工具,适合STM32系列开发Eclipse + 插件(CDT、GNU MCU插件) 开源
    的头像 发表于 02-07 10:06 3732次阅读

    彻底移除Calico网络插件

    0.前言 参考文档:https://github.com/containernetworking/cni Pod网络插件,为了实现Pod网络而需要的插件、组件。由于Kubernetes通过开放
    的头像 发表于 01-23 17:26 1791次阅读
    彻底移除Calico网络<b class='flag-5'>插件</b>

    JetBrains IDE上架开发微信小程序的官方插件

    快速发展的特色开发需求,最近 JetBrains 官方开发并上线了一款专用于微信小程序开发插件插件
    的头像 发表于 01-16 17:15 1070次阅读
    JetBrains IDE上架<b class='flag-5'>开发</b>微信小程序的官方<b class='flag-5'>插件</b>

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

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