打印
[STM32F1]

今天终于用上Eclipse写stm32程序了

[复制链接]
33240|109
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
以前做avr程序,用eclipse很方便。而stm32一直没有调通,只好用keil,keil的功能不错,但是集成集成开发环境特别是代码辅助功能太弱,很不习惯。

今天无意中试了一下,发现eclipse 4.3.1版才能安装最新的GNU ARM Eclipse Plug-in(之前一直用eclipse 3.7,试不通),而且里面出现了stm32的工程模板了。试了一个,太舒服了!

相关软件

Eclipse IDE for C/C++ Developers,   
    http://www.eclipse.org/downloads ... epler-SR1-win32.zip

jdk 1.6
    现在1.6不好找下载地址(是oracle故意的),大家可以下一个jdk 1.7
    http://download.oracle.com/otn-p ... 45-windows-i586.exe

Sourcery CodeBench Lite Edition for ARM
    下载稍微麻烦点,大家可以到这里看看:
    https://sourcery.mentor.com/sgpp ... tion?@template=lite

GNU ARM Eclipse Plug-in
    到这里下载:
    http://sourceforge.net/projects/gnuarmeclipse/




沙发
ZhangStudy|  楼主 | 2013-11-30 11:58 | 只看该作者
软件都是免费滴

使用特权

评论回复
板凳
bbstr| | 2013-11-30 13:30 | 只看该作者
整一个环境搭建说明啊,呵呵。

还是习惯用vim+openocd

使用特权

评论回复
地板
ZhangStudy|  楼主 | 2013-11-30 13:47 | 只看该作者
OK

使用特权

评论回复
5
ZhangStudy|  楼主 | 2013-11-30 13:53 | 只看该作者
1. 安装JDK。 这个基本不用说明,直接反复按“下一步”按钮。
2. 将eclipse包解压缩到C盘的某个文件夹中,如:C:\Develop\eclipse 中,为防止和别的版本冲突,可适当改变文件夹的名称。如我使用的是C:\Develop\eclipse-cpp-4.3.1。  进入eclipse,在eclipse.exe文件上按鼠标右键,选择菜单“发送到”-“桌面快捷方式”。之后,桌面上就有了eclipse的快捷方式。双击快捷方式,启动eclipse

使用特权

评论回复
6
ZhangStudy|  楼主 | 2013-11-30 13:54 | 只看该作者
eclipse启动后,需要选择workspace,指定一个文件夹即可,你以后的所有工程都会放在这个文件夹下。

使用特权

评论回复
7
ZhangStudy|  楼主 | 2013-11-30 13:56 | 只看该作者
3. 安装 Sourcery CodeBench Lite Edition for ARM
  这是个免费软件,直接安装即可。不过,安装完后,请记住安装位置,我安装的位置(默认)是:
   C:\Program Files\CodeSourcery\Sourcery_CodeBench_Lite_for_ARM_EABI
  使用64位系统的朋友可能稍微有些不同。

使用特权

评论回复
8
ZhangStudy|  楼主 | 2013-11-30 14:03 | 只看该作者
本帖最后由 ZhangStudy 于 2013-11-30 15:12 编辑

4. 安装GNU ARM Eclipse Plug-in
    其实,这个免费插件不需要下载,可以直接从网上安装。具体步骤如下:

(1) 启动eclipse,第一次启动后,请按右边中部的按钮,关闭欢迎屏幕。

A1.jpg (87.04 KB )

A1.jpg

A1.jpg (87.04 KB )

A1.jpg

使用特权

评论回复
9
ZhangStudy|  楼主 | 2013-11-30 14:08 | 只看该作者
本帖最后由 ZhangStudy 于 2013-11-30 14:29 编辑

(2) 选择“Help”-“Install New Software...”菜单,来安装新插件。


选择后,弹出下列窗口:

使用特权

评论回复
10
ZhangStudy|  楼主 | 2013-11-30 14:17 | 只看该作者
本帖最后由 ZhangStudy 于 2013-11-30 14:31 编辑

点击“add”按钮,在弹出窗口单击Archieve按钮,
选择好自己下载的zip包(ilg.gnuarmeclipse.repository-1.1.6-201311220955.zip),
结果如下:

A4.jpg (25.82 KB )

A4.jpg

使用特权

评论回复
11
ZhangStudy|  楼主 | 2013-11-30 14:19 | 只看该作者
本帖最后由 ZhangStudy 于 2013-11-30 14:35 编辑


点击OK按钮,等待eclipse分析软件。结果如下:


A5.jpg (113.41 KB )

A5.jpg

使用特权

评论回复
12
ZhangStudy|  楼主 | 2013-11-30 14:20 | 只看该作者
图片看不到哦,第一次发图片。

使用特权

评论回复
13
ZhangStudy|  楼主 | 2013-11-30 14:25 | 只看该作者
本帖最后由 ZhangStudy 于 2013-11-30 14:36 编辑

选中“CDT GNU Cross Development Tools”,按Next按钮,等待Eclipse分析软件依赖关系。
分析完成后结果如下

按Next按钮。

A6.jpg (90.26 KB )

A6.jpg

使用特权

评论回复
14
ZhangStudy|  楼主 | 2013-11-30 14:38 | 只看该作者
出现窗口:

A7.jpg (115.89 KB )

A7.jpg

使用特权

评论回复
15
ZhangStudy|  楼主 | 2013-11-30 14:39 | 只看该作者
选中接受许可协议,图中的红圈中的选项。按Finish按钮。
耐心等待,eclipse会自动下载并安装所需要的软件。

使用特权

评论回复
16
ZhangStudy|  楼主 | 2013-11-30 14:41 | 只看该作者
安装过程中出现下面提示,不必理睬,直接按OK按钮略过。

A8.jpg (35.01 KB )

A8.jpg

使用特权

评论回复
17
ZhangStudy|  楼主 | 2013-11-30 14:43 | 只看该作者
安装完成,出现下列窗口,提示重新启动eclipse   直接按yes按钮重启。

A9.jpg (24.06 KB )

A9.jpg

使用特权

评论回复
18
ZhangStudy|  楼主 | 2013-11-30 14:44 | 只看该作者
本帖最后由 ZhangStudy 于 2013-11-30 14:45 编辑

安装成功,可以建立工程了。

下面叙述建立工程的步骤。

使用特权

评论回复
19
i55| | 2013-11-30 14:48 | 只看该作者
mentor要注册太麻烦,这个版本的不用注册。
https://launchpad.net/gcc-arm-embedded/+download

原装的eclipse没有复位按钮,每次让程序从头执行都要重新下载,太伤flash寿命了,人家设计的时候就没考虑到嵌入式开发。可以考虑变种eclipse比如CoIDE、TI CCS神马的。

使用特权

评论回复
20
ZhangStudy|  楼主 | 2013-11-30 14:48 | 只看该作者
启动eclipse后,选择File --  New  ---  C Project  菜单,弹出新建工程窗口,在Project name 处输入 test01,即建立一个名称为test01的工程。按照途中红圈圈的选项操作,然后按Next按钮。

A10.jpg (124.44 KB )

A10.jpg

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

213

帖子

3

粉丝