你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

用ecllipse+IAR插件+cubeMX来开发stm32

[复制链接]
szgaos 发布时间:2015-10-28 09:08
本帖最后由 szgaos 于 2015-10-28 10:28 编辑 , ]% q$ M; e) {, X, x

, z5 C" @% x) _       以前用MDK开发软件,但是发现网上的一些开源程序中的一些代码在MDK中就是不兼容,就试着用iar来编译,结果还真能用,就开始用iar,发现编译器还是不错,可是他的编辑环境不好,特别是自动补全功能就没有MDK 5.1版本好,怎么办呢。只好再用一个slickEdit来写源程序,用IAR来编译仿真,还真是麻烦。后来发现iar还有支持eclipse的插件,就想来试试,还不错,昨天建立系统成功,导入了用cubeMx建立的程序。现在还说说过程+ G# E. n# K- e
一、用cubeMX建立iar的工程文件
+ J% _( x0 K& o2 I: A1、按你的程序要求设置你的IO,RCC,等等
& L- d& X; a5 G) U" e4 R) j! Y2、菜单中按[project]->[Settings]打开设置窗口,按下图设置- r: z+ l8 v9 R5 |  [4 [8 s& v
mxSet.jpg 二、下载相关软件
  ^' }( j* Q- i1 @# ?  Z2.1、打开下载网页  http://eclipse-update.iar.com/updatesites.html* c, I0 \9 s0 r$ n4 B3 j
  看到如下:
) H  g2 n+ L/ A1 W5 O& j- N: y, N update.jpg
+ N( t% C! e7 ]% L' Q( Z  F# w: ~1 Y5 L) O
从上网页中的update-site可以得到 iar plugin manager 在eclipse juno sr2中的
! B! |5 [2 d9 M' [更新网址: http://eclipse-update.iar.com/plugin-manager/1.0/
! T7 u7 l8 k0 h7 `+ q! _这个在后面安装时要用
. F+ W: H2 s; k7 ^5 S0 b! b( v& q2.2、安装 eclipse juno sr2- U/ w9 u; z  E5 M+ k' b' |4 u
打开网页: http://www.eclipse.org/downloads/packages/release/juno/sr2
- j! _6 l$ U1 u这是eclipse juno sr2的下载页面8 [! y; W- q) F9 ?3 e3 F
eclipse download.jpg - h  d( e- p1 Q2 W2 v$ W+ k9 _
选择eclise IDE for C/C++ Developers,下载文件按你的电脑系统来选择我是的win7 64bit,下载完成后,得到eclipse-cpp-juno-SR2-win32-x86_64.zip文件,解开包后如下
+ C, _' T3 k7 m+ ^: c eclipse_package.jpg / M4 n3 z2 l  \( V2 U# @0 a
其中eclipse.exe为可执行文件
% c% e) @9 F, d6 beclipse要java支持,如果系统中没有安装java,则运行时会提示,需要java,按提示下载就可以了' ^. L# ^7 |. a$ b/ ^" ?- p
- _* y/ m9 D2 `" D: J! r9 @
三、运行eclipse并安装iar 插件
# F& s& u! h7 [/ G安装好java后,运行eclipse.exe,就可以看到欢迎界面
% x/ x1 B9 B: Y6 m5 W4 o% b' b  u$ \ workbench.jpg
" F" j% l5 @! F5 O( [8 v' e; k点上面的图标进入workbench界面中$ D; y$ {- k3 {3 k: k! A0 d/ e
3.1 安装iar plugin manager) D6 R+ m1 b1 B1 e4 }! x
从菜单[help]中的[Install New software]中打开insall界面
+ {* E& p. W2 K+ L install new software.jpg
5 l9 @! _( L0 }0 w+ n
9 N- K. K5 l0 W7 V5 a点[Add],弹出ADD窗口,将前面的iar plugin manager site网址填入' |7 i$ k7 T) t1 K0 b9 x
1.jpg ; ~5 Z0 O! u+ e/ R0 ~: a/ |* @
点OK返回6 f( S" r2 [6 O
等一会(一定要联网)出现以下图
' b1 q) \9 {7 d, E 2.jpg 4 L2 Q1 I8 |, c
按上图设置,然后点Next就会出现下载页面,按提示走下去
( @9 j* m9 |; l8 ?& C3 e【文件太长,在下面回复中继续写】
, h. x8 N  k" X& p; M( G
- O7 d: d0 O; w; n; z0 r& G: ?, ^. w. X6 V) L2 m
) u/ B1 G. i9 _4 h# ?5 }
- K8 Z% V4 H) L% u' C& \9 m

6 `; \* D" l. e$ p  v% {9 e
赞 收藏 评论10 发布时间:2015-10-28 09:08

举报

10个回答
yanhaijian 回答时间:2015-10-28 09:24:15
没有资料,大家就不太好操作。
szgaos 回答时间:2015-10-28 09:31:34
本帖最后由 szgaos 于 2015-10-28 10:19 编辑 % ^9 Q  w7 n7 {/ M1 L2 X
3 o3 I' I$ S* o7 l6 C  K* z# f
【接上文一】7 d+ n5 o/ ~6 H( D0 Q  K9 `
3.2 用iar plugin manager 按装其它插件$ {$ H/ ^' S) s" U5 ^" c1 u
iar plugin manager装好后,会在主窗口【help】菜单中发现以项目8 m# L  p0 M1 x6 u* Y! `
3.jpg
+ b# {6 d# I( C' G" Q& y- [7 X2 k& i3 q
[IAR Embedded Workbench plugin manager],这是iar管理其它插件的插件- i6 k( h+ ~- ~
点击它,出现管理窗口3 k& z; \$ b! \& Q  d
4.jpg 9 Z: x$ x; Q0 W+ X/ n9 ?
在Supported targets中选择ARM,然后点它下面的【Add IAR Embedded Workbench installation】
6 B; q! w, Y7 }  Q按钮就会在右边窗口中出现相关的内容,点它的复选框,再点[install]按钮安装
, A6 o* Z' g' _5 T/ `$ P: ^就可以了,这样就安装完成了" ]* ^% K4 W7 @2 H! X) k1 S  }
四、导入iar 工程
. f* f& s0 K5 C% k8 G' x8 ?; p; t回主窗口,在[File]中点[import],打开导入窗口# Y6 B' m3 q$ {& V2 H
5.jpg
9 `; a7 [7 R0 Z, a: t6 Z: z2 l你会发现有一个[IAR Embedded Workbench]项目了,选择它下面的[import IAR Embedded Workbench project],
  L1 m; l8 y, B7 T  m; [8 R: \再点[Next],出现导入窗口4 M- G; f: w/ \% y
6.jpg ) B# o( k4 c+ j9 C( B( h1 ]/ \2 F
/ X2 T* o8 W% G* s
点[Browse], 将路径指向前面用cubeMx生成的项目,按提示导入。# c$ P6 A% t+ m& u$ ~
回到主窗口,就会在project栏中发现你导入的项目了,我的项目如下
" A$ o2 ^/ P4 }. }+ ^! ? 7.jpg
/ v8 ^5 H" X5 Q1 H' q0 F+ \
4 a1 c, a" o5 ^+ A  p5 \这样我们的项目就完成了,可以进行其它操作了,
. }3 V0 B5 ?5 Y8 ]( M2 l具体的eclipse操作,大家可以在网上查资料
chifen 回答时间:2015-10-28 09:37:03
不错            
creep 回答时间:2015-10-28 10:01:31
如果IAR能装个补全的插件就好了
when7com 回答时间:2015-10-28 10:07:03
不错,回去试试;。
aabird 回答时间:2015-10-28 10:26:09
这个没用过,真的很高深呀,真厉害呀
Thinkdo.Noto 回答时间:2015-10-28 10:32:12
MKD也有这个插件,不习惯,哈哈
stary666 回答时间:2015-10-28 10:49:39
顶一下,,,,,,,,,,,,,,,
peter001 回答时间:2015-10-28 12:21:41
了解一下
hooke 回答时间:2015-10-28 13:44:13
好赞.ecllipse环境
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版