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

    文章

    20325

    浏览量

    254684
  • JAVA
    +关注

    关注

    20

    文章

    3005

    浏览量

    116812
  • 编译器
    +关注

    关注

    1

    文章

    1672

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    工作流插件节点节点说明

    插件节点用于在工作流中调用插件运行指定工具。 插件是一系列工具的集合,每个工具都是一个可调用的API。插件广场上架的
    发表于 03-23 16:54

    CW32系列MCU在Eclipse GCC + JLink下的使用示例分享

    CW32系列MCU在Eclipse GCC + JLink下的使用示例: 1、下载安装Eclipse IDE for Embedded C/C++ Developers。 2、下载安装
    发表于 02-02 06:57

    经验分享 | eclipse搭建先楫开发环境

    最近有小伙伴留言,想在eclipse平台下开发先楫的MCU,但是苦于没有工程模板,自己折腾了半天又遇到一堆报错,很费时间。基于此需求,笔者基于HPM6E00EVK一步一步搭建在eclipse下的
    的头像 发表于 12-19 08:32 1087次阅读
    经验分享 | <b class='flag-5'>eclipse</b>搭建先楫<b class='flag-5'>开发</b>环境

    【飞凌OK153-S开发板评测】系统实时性及codesys测试

    ,烧录到开发板中,具体步骤可参考飞凌官网在线文档。 一:使用cyclictest命令和stress-ng命令对系统实时性进行测试, cyclictest命令可以用于测试周期任务延迟性能,具体如下所示
    发表于 11-28 14:00

    TE Connectivity HDC HMN EMC模块插件技术分析

    TE Connectivity (TE) HDC HMN EMC模块插件设计用于在模块化系统中提供EMC保护解决方案。HDC HMN EMC模块插件使设计人员能够在一个模块化系统中整合信号和电源。该解决方案可节省空间、提高成本效
    的头像 发表于 11-09 14:21 1326次阅读

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

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

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

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

    解锁本地设备交互:机智云端插件接入Gokit5实战指南(音量/亮度控制)

    插件使用说明机智云端插件目前支持Gokit5的按键亮度调节、播放音量调节,可用于自然语言控制设备。1、端插件是什么端插件是扣子
    的头像 发表于 07-30 18:03 797次阅读
    解锁本地设备交互:机智云端<b class='flag-5'>插件</b>接入Gokit5实战指南(音量/亮度控制)

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

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

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

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

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

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

    使用DevEcoStudio 开发、编译鸿蒙 NEXT_APP 以及使用中文插件

    # 使用DevEcoStudio 开发、编译鸿蒙 NEXT_APP 以及使用中文插件 #鸿蒙开发工具 #DevEco Studio ## 1. 概述 DevEco Studio 是华为提供
    发表于 06-11 17:18

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

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

    基于LuatOS核心库的实时操作系统开发:从理论到实践~

    ,降低了系统阻塞风险。 在LuatOS开发中,用于实时操作系统(RTOS)相关功能的核心库——提供了定时器管理、系统控制、内存监控、路径配置等底层操作接口,为物联网设备提供可靠的实时
    的头像 发表于 05-16 13:56 634次阅读
    基于LuatOS核心库的<b class='flag-5'>实时</b>操作系统<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 1593次阅读