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中。
发表回复