打印
[STM32F1]

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

[复制链接]
楼主: ZhangStudy
手机看帖
扫描二维码
随时随地手机跟帖
21
ZhangStudy|  楼主 | 2013-11-30 14:51 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
选择处理器类型,我使用的cpu是stm32f100c8t6,修改各个选项,如下图。修改完后(注意,每个选项都修改过),按next按钮。

A11.jpg (63.11 KB )

A11.jpg

使用特权

评论回复
22
ZhangStudy|  楼主 | 2013-11-30 14:52 | 只看该作者
这一页不用修改,直接按next按钮。

A12.jpg (67.28 KB )

A12.jpg

使用特权

评论回复
23
ZhangStudy|  楼主 | 2013-11-30 14:53 | 只看该作者
这一页也不必修改,保留Debug和Release两组设置。直接按Next按钮继续。

A13.jpg (76.3 KB )

A13.jpg

使用特权

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

这一页是选择编译工具,按图中选项设置,注意,您计算机上的 Toolchain Path 可能有差异(其实是前面Sourcery CodeBench Lite Edition for ARM安装目录)。按finish按钮生成工程。

A14.jpg (59.22 KB )

A14.jpg

使用特权

评论回复
25
ZhangStudy|  楼主 | 2013-11-30 14:58 | 只看该作者
生成的工程可以直接使用了,朋友们可以根据自己的情况编写stm32程序了。
不过,这个工程中还有一个小bug,无法编译,需要修改一点设置。

使用特权

评论回复
26
ZhangStudy|  楼主 | 2013-11-30 15:02 | 只看该作者
右键点击工程(图中的蓝色圈圈),选择Properties菜单(红圈圈)。

A15.jpg (97.23 KB )

A15.jpg

使用特权

评论回复
27
ZhangStudy|  楼主 | 2013-11-30 15:04 | 只看该作者
按照图中红圈圈的提示,打开ToolChains标签页。

A16.jpg (157.21 KB )

A16.jpg

使用特权

评论回复
28
Rain_King| | 2013-11-30 15:05 | 只看该作者
支持一个下................

使用特权

评论回复
29
ZhangStudy|  楼主 | 2013-11-30 15:06 | 只看该作者
上图中的蓝圈圈的两个命令写错了,做如下改正:

cs_make  改为  cs-make
cs_rm    改为  cs-rm

修改结束后,按OK按钮关闭窗口。

使用特权

评论回复
30
ZhangStudy|  楼主 | 2013-11-30 15:07 | 只看该作者
新的工程已经能够正常编译了!

不过,还不会让ecipse自动烧写flash,大家慢慢研究。
先找一个单独的flash烧写软件使用。

使用特权

评论回复
31
ZhangStudy|  楼主 | 2013-11-30 15:10 | 只看该作者
还有,gcc的编译器比keil中的编译器好用多了,直接支持ISO的C11标准。

使用特权

评论回复
32
bbstr| | 2013-11-30 15:17 | 只看该作者
ZhangStudy 发表于 2013-11-30 15:07
新的工程已经能够正常编译了!

不过,还不会让ecipse自动烧写flash,大家慢慢研究。

你参考下这个

http://hertaville.com/2012/09/16/part-3-debugging-openocd-0-6-0/

使用特权

评论回复
33
ZhangStudy|  楼主 | 2013-11-30 15:20 | 只看该作者
谢谢32楼,现在没时间了。留待以后慢慢研究吧!

使用特权

评论回复
34
shizaigaole| | 2013-11-30 15:58 | 只看该作者
麻烦

使用特权

评论回复
35
江枫渔火| | 2013-11-30 16:26 | 只看该作者
灰尘好

使用特权

评论回复
36
i55| | 2013-11-30 18:17 | 只看该作者
eclipse用jlink调试stm32可以参考这两个网页,eclipse的Debug Perspective没有reset按钮是硬伤。啊!啊!啊!啊!啊!啊!啊!啊!啊!啊!啊!啊!啊!啊!
http://www.emb4fun.de/archive/jlink/index.html
http://www.emb4fun.de/archive/eclipse/index.html

使用特权

评论回复
37
zhangmangui| | 2013-11-30 20:29 | 只看该作者
谢谢分享啦

使用特权

评论回复
38
i55| | 2013-11-30 20:51 | 只看该作者
ZhangStudy 发表于 2013-11-30 15:10
还有,gcc的编译器比keil中的编译器好用多了,直接支持ISO的C11标准。

但是gcc优化开到最大也比mdk产生的代码大,不过免费的编译器不能要求太高。stm32编译器据说效率最高的是greenhills可惜一直没找到支持cortex-m3的版本,手头三种编译器最牛是iar,其次mdk,最次gcc

使用特权

评论回复
39
51xlf| | 2013-11-30 21:25 | 只看该作者
高手!

使用特权

评论回复
40
51xlf| | 2013-11-30 21:25 | 只看该作者
java软件。

使用特权

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

本版积分规则