如何用Eclipse开发stm32 C/C++

如题所述

    Eclipse
    这是一个IDE的框架,去它的官网就可以下载了(http://www.eclipse.org/downloads/),要下载这个“Eclipse IDE for C/C++ Developers”,优先64位的,电脑不支持64位的话,就下载32位。这个解压就可以使用了,无需安装。

    如果不能运行的话,应该是没有安装JAVA运行环境,去官网下载安装即可(http://www.oracle.com/technetwork/java/javase/downloads/index.html)。

    GNU ARM Eclipse Plug-in
    要搭建针对ARM的开发环境还需要下载针对ARM开发的插件,这样才能够新建针对ARM开发的项目,这里使用GNU ARM Eclipse Plug-in,下载地址如下: http://sourceforge.net/projects/gnuarmeclipse/
    话说你们知道怎么安装吧,“Help”-“Install New Software”-“Add”-“Archive”,安装时候最好断网,因为他好像会检查更新那就非常尴尬了。

    编译器
    GNU ARM Eclipse Plug-in支持的编译器还是比较多的,这里这列出几个我知道的下载地址:
    ·GNU Tools for ARM Embedded Processors,下载https://launchpadlibrarian.net/231144227/gcc-arm-none-eabi-5_2-2015q4-20151219-win32.exe
    ·Yagarto,官网http://www.yagarto.org/,下载https://sourceforge.net/projects/yagarto/

    一般教程到这就基本结束了,但是这样生成的工程会出现这样的错误:
    "make" not found in PATH ,"echo" not found in PATH

    所以要加上下面的步骤

    mingw
    我也不知道为什么要下这个,反正没有就算不行。官网http://www.mingw.org/,下载http://www.xiazaiba.com/html/29981.html
    解压后,还有给Eclipse添加PATH环境变量,“Window”-“Preference”

    最后分享一张点亮LED的成果(8块钱的STM32F0是在对不起了)

    其实还有一种不用这么折腾的方法,就是下载ST公司的“System Workbench for STM32”,它也是基于Eclipse集成好的IDE。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-10-27
使用ECLIPSE来开发C/C++程序程序步骤如下:
1. 下载资源(都下载到/home/maxw/Download/Eclipse下)
A、 下载JRE(Java Runtime Environment) 。
选择下载JRE的jre-6u22-linux-i586.bin软件包
B、 下载Eclipse SDK。
选择Eclipse Classical 3.6.1
C、 下载CDT。
org.eclipse.cdt-3.1.2-linux.x86.tar.gz
2. 安装
A、 安装JRE
1. 在/usr/local/下创建一个java到目录,用于存放JRE
root@maxw-desktop:/usr/local# mkdir /usr/local/java
2. 将jre-6u22-linux-i586.bin复制到/usr/local/java下
root@maxw-desktop:/usr/local# cp /home/maxw/Downloads/Eclipse/jre-6u22-linux-i586.bin /usr/local/java/
3. root@maxw-desktop:/usr/local# cd /usr/local/java
4. 安装JRE
root@maxw-desktop:/usr/local/java# ./jre-6u22-linux-i586.bin
5. 设定环境变量,让ubuntu能找到JRE
root@maxw-desktop:/usr/local/java#vi /etc/profile
将以下内容添加到文件末尾,然后存盘重启Ubuntu
1 PATH = $PATH: / usr / java / jre1. 5 .0_09 / bin
2 export JAVA_HOME =/ usr / java / jre1. 5 .0_09
3 export CLASSPATH = $JAVA_HOME / lib:.
6. 测试java环境
[root@localhost ~]#java –version
B、 安装Eclipse SDK
1. 将/eclipse-SDK-3.6.1-linux-gtk.tar.gz复制到/usr/local/下
root@maxw-desktop:/# cp /home/maxw/Downloads/Eclipse/eclipse-SDK-3.6.1-linux-gtk.tar.gz /usr/local/
2。解压eclipse-SDK-3.6.1-linux-gtk.tar.gz,会在/usr/local/下生成一个eclipse目录
root@maxw-desktop:/usr/local# tar –zxvf eclipse-SDK-3.6.1-linux-gtk.tar.gz
3. root@maxw-desktop:/usr/local# cd eclipse
4.执行eclipse
root@maxw-desktop:/usr/local/eclipse# ./eclipse

C、 安装CDT
1.在/usr/local下创建cdt目录
root@maxw-desktop:/usr/local# mkdir cdt
2. 将org.eclipse.cdt-3.1.2-linux.x86.tar.gz复制到/usr/local/cdt下
root@maxw-desktop:/# cp /home/maxw/Downloads/Eclipse/org.eclipse.cdt-3.1.2-linux.x86.tar.gz /usr/local/cdt
3. root@maxw-desktop:/usr/local# cd cdt
4。解压org.eclipse.cdt-3.1.2-linux.x86.tar.gz,会在/usr/local/cdt下生成一个eclipse目录
root@maxw-desktop:/usr/local/cdt# tar –zxvf eclipse-SDK-3