Eclipse C/C++ 开发环境搭建及常见的基于Eclipse的嵌入式集成开发环境

Eclipse C/C++ 开发环境搭建及常见的基于Eclipse的嵌入式集成开发环境

1.Eclipse是什么?

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过安装不同的插件,构建不同的开发环境。

Eclipse最初主要用来Java语言开发,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C/C++(CDT 插件,C/C++ Development Tooling)和Python(pydev插件)等。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性,许多软件开发商以Eclipse为框架开发自己的IDE。

其他比较流行的IDE还有微软 Visual Studio(VS),NetBeans等。

2.以下举例Eclipse C/C++开发环境的配置

1)下载最新版本(2019年9月5日)的CDT 9.8.0 for Eclipse 2019-06

Eclipse package: Eclipse C/C++ IDE for 2019-06.

Oracle JDK 12 Oracle JRE 12

2)Eclipse 是一个基于Java的软件,在安装时需要确保系统上安装了java runtime environment。

3)如果您打算进行Java开发,请下载并安装Java Development Kit(JDK),一般的如果进行C/C++开发,安装Java Runtime Environment(JRE)就行。

4)环境变量的配置。以上配置完成后就可以进行C/C++开发了。

3.用于MCU/MPU的嵌入式集成开发环境

基于Eclipse的嵌入式集成开发环境:

1) STM32CubeIDE 基于ECLIPSE™/ CDT框架和用于开发的GCC工具链,支持STM32系列所有的MCU/MPU,比如我们熟知的STM32F1系列、STM32F4系列等。

2)Infineon DAVE™ 基于Eclipse的IDE,使用GNU C编译器,为Infineon 基于ARM®Cortex®-M处理器,XMC™系列的工业微控制器提供可配置和可重用的代码库。

3)NXP MCUXpresso Integrated Development Environment (IDE) 基于Eclipse的IDE,为ARM Cortex-M内核的Kinetis、LPC、i.MX控制器的提供易于使用的软件开发工具。

常见的不是基于Eclipse的嵌入式集成开发环境

1)MPLAB X IDE Microchip的开发环境加载对应编译器后支持Microchip PIC12F、PIC16F、PIC18F、PIC24F/H、PIC32、Atmel等MCU/MPU产品。

2)Keil MDK ARM的集成开发环境 支持市面上常见的基于ARM Cortex M/A/R内核的产品,比如ST、NXP、兆易创新、Atmel等。

3) Atmel Studio 7 支持500+ AVR and SAM devices,被Microchip收购了,应该会被整合到MPLAB X IDE中。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注