Wins【7/10】环境下安装基于Eclipse的STM32交叉编译开发调试环境

    这段时间由于项目需要,本人在wins【7/10】环境下搭建了基于Eclipse的STM32叉编译开发调试环境,最后做一个总结,方便回忆!

(一)下载和安装JAVA环境:

           Eclipse是基于Java环境的,如果自己的计算机上没有Java环境,需要登陆甲骨文网官网https://www.oracle.com/index.html,下载Java Jdk安装包,本人使用64bit的Wins【7/10】系统,所以下载了jdk-8u102-windows-x64.exe安装完Java Jdk环境后,还需要在计算机的【高级系统设置】中手动配置环境变量。

(1)下载Java Jdk安装包——进入官网:Wins【7/10】环境下安装基于Eclipse的STM32交叉编译开发调试环境_第1张图片

找到Products菜单下的Java,点进去:Wins【7/10】环境下安装基于Eclipse的STM32交叉编译开发调试环境_第2张图片

Wins【7/10】环境下安装基于Eclipse的STM32交叉编译开发调试环境_第3张图片

找到Java SE (includes JavaFX) | Early Access点进去

Wins【7/10】环境下安装基于Eclipse的STM32交叉编译开发调试环境_第4张图片Wins【7/10】环境下安装基于Eclipse的STM32交叉编译开发调试环境_第5张图片Wins【7/10】环境下安装基于Eclipse的STM32交叉编译开发调试环境_第6张图片

(2)安装完Java Jdk后,需要环境变量配置:

Wins【7/10】环境下安装基于Eclipse的STM32交叉编译开发调试环境_第7张图片

Wins【7/10】环境下安装基于Eclipse的STM32交叉编译开发调试环境_第8张图片

在path路径下填加:


(二)下载和安装Eclipse:

      安装完Java环境后,安装Eclipse软件,进入Eclipse的官方网站http://www.eclipse.org下载eclipse-standard-kepler-SR2-win32-x86_64.zip解压后放入所需的网盘中即可,然后安装workspace就可以!下载步骤如下:

Wins【7/10】环境下安装基于Eclipse的STM32交叉编译开发调试环境_第9张图片

Wins【7/10】环境下安装基于Eclipse的STM32交叉编译开发调试环境_第10张图片

根据自己的需要下载Windons对应的exe:

Wins【7/10】环境下安装基于Eclipse的STM32交叉编译开发调试环境_第11张图片


(三)Eclipse架构下的CDT插件的安装:


    (1)接下来是插件的安装了,首先安装的CDT,,下载地址http://www.eclipse.org/cdt/,本人下载的是cdt-master-9.0.1.zip安装包

Wins【7/10】环境下安装基于Eclipse的STM32交叉编译开发调试环境_第12张图片


下载对应的CDT安装包:

Wins【7/10】环境下安装基于Eclipse的STM32交叉编译开发调试环境_第13张图片


    (2)打开Eclipse软件,Help->Install New software,在弹出的窗口点"Archive",然后选择刚刚下载的CDT压缩包,

再点OK。然后勾选所有项目,按NEXT,等待即可。

Wins【7/10】环境下安装基于Eclipse的STM32交叉编译开发调试环境_第14张图片

Wins【7/10】环境下安装基于Eclipse的STM32交叉编译开发调试环境_第15张图片注意没有

Wins【7/10】环境下安装基于Eclipse的STM32交叉编译开发调试环境_第16张图片

注意:网络或者网速不好的话不要选择 C/C++ Miscellaneous Utilities 这个选项,否则安装会卡住,貌似需要联网下载相关支持文件。


(四)GNU ARM Eclipse 插件安装:


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

注意:我一开始下载的是:ilg.gnuarmeclipse.repository-3.1.1-201606210758.zip安装包,但是不论在wins10还是wins7上安装都会出现错误,缺少STM32的安装库,如图下部分:所以建议用ilg.gnuarmeclipse.repository-2.12.1-201604190915.zip 及以下版本的安装包。

Wins【7/10】环境下安装基于Eclipse的STM32交叉编译开发调试环境_第17张图片


(五)安装交叉编译工具链:


          最后安装交叉编译工具链。目前有好几种Windows环境下的ARM交叉编译工具链,如: CodeSourcery Lite Edition(被Mentor收了), GNU ARM Tools for Embedded,Yagarto GCC, Linaro GCC, 由于是针对Cortex-M, 采用的都是 arm-none-eabi 版本。下载地址:https://launchpad.net/gcc-arm-embedded/+download,本人为防止因版本太高导致错误,安装的是2015版的。   注意:安装后需要设置环境变量。

Wins【7/10】环境下安装基于Eclipse的STM32交叉编译开发调试环境_第18张图片

Wins【7/10】环境下安装基于Eclipse的STM32交叉编译开发调试环境_第19张图片

环境变量的设置:
Wins【7/10】环境下安装基于Eclipse的STM32交叉编译开发调试环境_第20张图片
Wins【7/10】环境下安装基于Eclipse的STM32交叉编译开发调试环境_第21张图片

(六)windows【7/10】 下的GnuWin32(make工具)下载与安装安装:


    为了防止安装以上步骤直接在 Eclipse 中编译程序时出现make等的错误,本人还进行了make(cs-make和cs-rm)的安装。 下载地址http://gnuwin32.sourceforge.net/packages/make.htm下载的是sed安装文件,目前sed安装后不包含make.exe工具, 因此需要下载一个make工具make.exe拷贝到安装后GnuWin32的bin目录下,并同样在环境变量的Path路径下添加bin目录的路径。

Wins【7/10】环境下安装基于Eclipse的STM32交叉编译开发调试环境_第22张图片
   
环境变量的添加:
Wins【7/10】环境下安装基于Eclipse的STM32交叉编译开发调试环境_第23张图片

附加:make.exe下载链接:https://yunpan.cn/Ock9Zjht65XsAr  访问密码 9c3c。

(七)Eclipse中新建工程后对 GnuWin32工具和GNU ARM Tools for Embedded编译工具的路径进行添加:

Wins【7/10】环境下安装基于Eclipse的STM32交叉编译开发调试环境_第24张图片
Wins【7/10】环境下安装基于Eclipse的STM32交叉编译开发调试环境_第25张图片
Wins【7/10】环境下安装基于Eclipse的STM32交叉编译开发调试环境_第26张图片

   设置好以上的步骤后就可以编译程序了,但是结果还是会因make工具出错,最后在Tool Chain Editor中设置如下,就彻底没问题了:



      以上是整个wins【7/10】环境下安装基于Eclipse的STM32叉编译开发调试环境的搭建过程。

                                                                                                                                                                                                                                         


                                                                                                           赵发吉林大学 

                                       2016.9.27













你可能感兴趣的:(ARM,Eclipse)