Windows环境下搭建基于Eclipse的STM32 GCC 开发环境(一)工具篇

        这段时间玩了一段STM32F207和STM32F407,以前一直用IAR环境,但STM32的库函数太多,码代码实在是费劲,要是有类似VC助手那样的提示功能就好了。上网搜索了一堆资料,貌似Eclipse + 插件可以实现想要的功能,于是乎就搞了一下Windows下的GCC开发环境,忙活了几天,基本搞定,现在把过程记录一下。


第一部分:工具篇


     搭建过程在 WINXP 和 WIN7 32bit都试了一下,区别不大, 搭建过程中用到了以下工具: 

     1、Eclipse for C/C++ IDE(需要JAVA开发环境)

     2、CDT-8.3.0

     3、GNUARM for Eclipse plugin


    由于Eclipse是基于JAVA的,在安装之前首先要确定机器是否有JAVA环境,如果没有的话就到甲骨文的官网上http://www.oracle.com/index.html下载一个。我在32bit  WIN7下用的是 jdk-8-windows-i586.exe,在我的XP-SP3下貌似不能安装,用的是老版本的  jre-7u15-windows-i586.exe

    安装完JAVA环境后就可以进行Eclipse的安装了,目前最新版本是KEPLER版本,到Eclipse网站http://www.eclipse.org下载  eclipse-cpp-kepler-SR2-win32.zip,解压后就可以使用了。

    接下来就是插件的安装了,首先需要安装的插件是CDT ,下载地址http://www.eclipse.org/cdt/,目前最新版是CDT-8.3.0,是一个压缩文件cdt-master-8.3.0.zip,插件安装的方式很多,建议按照下面的方式安装: 运行Eclipse  -> Help -> Install New Software -> Add -> Archiive...  找到你下载的压缩文件cdt-master-8.3.0.zip, 注意没有网络或者网速不好的话不要选择   C/C++ Miscellaneous Utilities 这个选项,否则安装会卡住,貌似需要联网下载相关支持文件。

   CDT装完以后就可以安装GNU ARM Eclipse Plug-in: http://sourceforge.net/projects/gnuarmeclipse/  ,ilg.gnuarmeclipse.repository-2.1.2-201402180751.zip ,安装方式与CDT插件安装方式相同,目前的版本已经支持基于 GDB SEGGER  JLINK 以及 GDB OpenOCD的调试。

    最后就是安装交叉编译工具链了。目前有好几种Windows环境下的ARM交叉编译工具链,如 CodeSourcery Lite Edition(被Mentor收了), GNU ARM Tools for Embedded,Yagarto GCC, Linaro GCC, 由于是针对Cortex-M, 采用的都是 arm-none-eabi版本。

     安装完上述工具,接下来就可以进行STM32的开发了。

Windows环境下搭建基于Eclipse的STM32 GCC 开发环境(一)工具篇_第1张图片

你可能感兴趣的:(工作日记,嵌入式系统)