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

[复制链接]
34978|109
 楼主| ZhangStudy 发表于 2013-11-30 11:57 | 显示全部楼层 |阅读模式
以前做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 | 显示全部楼层
 楼主| 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

 楼主| ZhangStudy 发表于 2013-11-30 13:54 | 显示全部楼层
eclipse启动后,需要选择workspace,指定一个文件夹即可,你以后的所有工程都会放在这个文件夹下。
 楼主| ZhangStudy 发表于 2013-11-30 13:56 | 显示全部楼层
3. 安装 Sourcery CodeBench Lite Edition for ARM
  这是个免费软件,直接安装即可。不过,安装完后,请记住安装位置,我安装的位置(默认)是:
   C:\Program Files\CodeSourcery\Sourcery_CodeBench_Lite_for_ARM_EABI
  使用64位系统的朋友可能稍微有些不同。
 楼主| ZhangStudy 发表于 2013-11-30 14:03 | 显示全部楼层
本帖最后由 ZhangStudy 于 2013-11-30 15:12 编辑

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

(1) 启动eclipse,第一次启动后,请按右边中部的按钮,关闭欢迎屏幕。
A1.jpg
A1.jpg
 楼主| ZhangStudy 发表于 2013-11-30 14:08 | 显示全部楼层
本帖最后由 ZhangStudy 于 2013-11-30 14:29 编辑

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

选择后,弹出下列窗口:
A3.jpg
 楼主| 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
 楼主| ZhangStudy 发表于 2013-11-30 14:19 | 显示全部楼层
本帖最后由 ZhangStudy 于 2013-11-30 14:35 编辑


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


A5.jpg
 楼主| ZhangStudy 发表于 2013-11-30 14:20 | 显示全部楼层
图片看不到哦,第一次发图片。
 楼主| ZhangStudy 发表于 2013-11-30 14:25 | 显示全部楼层
本帖最后由 ZhangStudy 于 2013-11-30 14:36 编辑

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

按Next按钮。
A6.jpg
 楼主| ZhangStudy 发表于 2013-11-30 14:38 | 显示全部楼层
出现窗口:
A7.jpg
 楼主| ZhangStudy 发表于 2013-11-30 14:39 | 显示全部楼层
选中接受许可协议,图中的红圈中的选项。按Finish按钮。
耐心等待,eclipse会自动下载并安装所需要的软件。
 楼主| ZhangStudy 发表于 2013-11-30 14:41 | 显示全部楼层
安装过程中出现下面提示,不必理睬,直接按OK按钮略过。
A8.jpg
 楼主| ZhangStudy 发表于 2013-11-30 14:43 | 显示全部楼层
安装完成,出现下列窗口,提示重新启动eclipse   直接按yes按钮重启。
A9.jpg
 楼主| ZhangStudy 发表于 2013-11-30 14:44 | 显示全部楼层
本帖最后由 ZhangStudy 于 2013-11-30 14:45 编辑

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

下面叙述建立工程的步骤。
i55 发表于 2013-11-30 14:48 | 显示全部楼层
mentor要注册太麻烦,这个版本的不用注册。
https://launchpad.net/gcc-arm-embedded/+download

原装的eclipse没有复位按钮,每次让程序从头执行都要重新下载,太伤flash寿命了,人家设计的时候就没考虑到嵌入式开发。可以考虑变种eclipse比如CoIDE、TI CCS神马的。
 楼主| ZhangStudy 发表于 2013-11-30 14:48 | 显示全部楼层
启动eclipse后,选择File --  New  ---  C Project  菜单,弹出新建工程窗口,在Project name 处输入 test01,即建立一个名称为test01的工程。按照途中红圈圈的选项操作,然后按Next按钮。
A10.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

213

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部