使用Eclipse 搭建ARM架构MCU开发环境

使用Eclipse 搭建ARM架构MCU开发环境

简介

Eclipse是一个框架,通过安装不同的插件组件可以搭建支持不同语言的集成开发环境IDE。例如Freescale 的KDS ,TI的CCS6等。 IDE = eclipse (editor)+ arm-none-eabi-gcc (compiler) + make(builder tools) + J-link (debug)???.

更加详细的教程见http://gnuarmeclipse.sourceforge.net/

安装JDK

Eclipse是使用JAVA语言开发的,所以运行Eclipse需要先安装JDK(Java SE Development Kit)

JDK是允许Eclipse软件所需要的运行环境

下载链接http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html

安装Eclipse

下载Eclipse IDE for C/C++ developer 版本

Eclipse是用来建立工程,编辑和管理代码文件的。

下载链接http://www.eclipse.org/downloads/

安装 GNU ARM Eclipse Plug-ins

安装GNU ARM插件可以支持J-LINK、Open OCD调试。

jlink gdbserver和openocd提供一个gdb server的功能,用来解析来自arm-elf-gdb的调试信号,并控制硬件(Jlink或者OpenJtag)

插件链接http://gnuarmeclipse.sourceforge.net/updates

安装arm-none-eabi

arm-none-eabi是 GNU 推出的的ARM交叉编译工具,可用于交叉编译ARM MCU芯片,如ARM7、ARM9、Cortex-M/R芯片程序。arm-none-eabi适用于编译无操作系统(如Linux)的应用,如果需要编译Linux工程,需要使用arm-linux-eabi工具链。

arm-none-eabi是用于编译代码的工具链。

下载链接https://launchpad.net/gcc-arm-embedded/+download

安装MSYS

Minimal GNU(POSIX)system on Windows,是一个小型的GNU环境,包括基本的bash、make等命令。

  • MinGW 是GNU工具,可以生成exe程序和dll链接库等Windows 32位程序,是编译工具集
  • MinGW64 MinGW的升级版,可以生成32和64位Windows程序, 是编译工具集
  • MSYS 和Cygwin有重叠的部分,是一个小型的类UNIX环境,配合MinGW使用
  • Cygwin 是一个在windows平台上运行的类UNIX模拟环境,POSIX API
  • MSYS2 是 集成了软件包管理系统pacmanMingw-w64Cygwin升级版(MSYS从Cygwin派生?)。若安装完MSYS2,需要运行pacman -S make命令来安装make。
    区别MinGW Cygwin MSYS MSYS2

下载链接http://www.mingw.org/wiki/MSYS/

安装J-LINK驱动

J-Link是SEGGER公司为支持仿真ARM内核芯片推出的JTAG仿真器。配合IDE集成开发环境支持所有ARM7/ARM9/ARM11,Cortex M0/M1/M3/M4, Cortex A5/A8/A9等内核芯片的仿真.

下载链接https://www.segger.com/

新建工程

  1. [file]->new->C project->Executable->Empty Project, toolchain->Cross ARM GCC
  2. [properties]->C/C++ Build->Tools Paths:
    Build tools folder: C:\ARM\msys64\usr\bin
    Toolchain folder: C:\ARM\5.2 2015q4\bin
  3. Debug Configurations->GDB SEGGER J-Link Debugging->[Debugger]->Device name: Cortex-A7 (etc.)
posted @ 2016-03-28 22:43  linkua  阅读(15781)  评论(0编辑  收藏  举报