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

使用STM32CubeIDE时的几个常见问题

[复制链接]
yumeii 发布时间:2019-12-19 13:07
1、STM32CubeIDE该免费工具哪里可以下载?/ T; y* p/ I# y" i- b' Z
可以前往www.st.com搜索下载。它基于Eclipse™/CDT框架和GCC工具链,支持ECLIPSE插件和GDB调试器。它有支持多个平台的版本,比方LINUX/macOS/WINDOWS等。3 _7 A2 ^' `( @
1 `6 {( R& K/ ?! k: y5 O, ]
. O9 s; N& b( ^. l
1.png 7 k) s7 Y  s$ n8 N9 Q" n0 ]
. U, w5 N/ r/ o  ^, Q0 J2 }
3 O8 T9 A+ j2 ~+ N: K7 |) _6 Y
2、安装STM32cubeIde有时总不成功怎么办?0 j( W4 \* h5 K( f' P
最常见的问题就是路径上有中文字符。另外,如果不是首次安装STM32CUBEIDE的话,记得将之前版本的东西卸载干净。
: L! B! X$ a/ w# ^' }, l) z! w% v' |3 i2 b: C! x( r
9 m; g* |4 V4 W/ i
3、它支持与图形化配置工具stm32CubeMx的协调工作否?9 T/ f6 o4 W9 s' [3 _; {" B
当然。可以说STM32cubeIde已经将stm32CubeMx作为一个模块嵌入其开发环境中了。我们在通过CubeIDE新建工程时,会自动调用stm32CubeMx进来,让用户进行图形化初始配置。
! P6 E* X" c! [, p
2 N% t. P4 Y% p2 y- d+ F- Y$ S

& X# y# R8 u1 @+ M 2.png
4 ^, `/ ~! d" B' k
- \! E- L+ r. }; [$ h5 Y" h

! U, ^( m% E$ x: e# L4 u5 A4、为什么在已经安装STM32CubeIDE情况下使用STM32CubeMx生成基于STM32CubeIDE的工程时还提示要安装stm32cubeIDE?往往会有如下提示:
' K  k" s3 l* s( `; A( `+ z9 l( x% S
) b" B  g2 b) `  c. I# I
3.png
4 c5 A6 J5 `) x+ T  @  w9 I- R
( s( X' o4 t2 p3 a5 P
8 ~9 y- ~- _- A$ j$ [. x8 Z$ N/ S
这种情况下很有可能是STM32cubeIDE环境里有个地方没有配置,即文件关联配置项没设置。操作如下:
# f) ^( p8 {7 o$ o; T5 ^7 R打开STM32IDE后,点击菜单WINDOWS/Preference
# Z) V) c: z2 B* v6 o' F1 ~% {
) e. J5 ]7 G7 x% L; c

# A$ j$ D+ ?8 z7 D2 W 4.png & y+ O+ U* O# y1 J
# r0 |  f' b* K! |$ }
9 F* t$ l6 g6 w3 C
继续点击进去,直到看见下图中箭头所指的install。最后,记得点击最下方的apply按钮令其生效。
' v7 h+ p" ~/ Q0 {. n$ a& K4 s$ V
# d- ^1 K4 {) v4 A1 x  L$ [5 o
' k, n1 ]: s7 U9 K
5.png 6 _( P9 X, B" ]4 e, N" `

% J9 ?% @& r5 h; ~

/ K# M1 {) l- y如果说这样还不行,就在这里停止了。按照上面第3点提到的在STM32CubeIDE里新建项目时照样可以自动调入STM32CubeMX(前提是你电脑里已经安装了STM32CubeMx工具),CubeMX配置完毕后,再点击CubeIDE菜单图标中的锤子即可生成或更新初始化配置代码。见下图所示:
( R, w9 g* s4 p: G' k: N
1 y; j# S; ^: y
+ y- O+ B: J) g9 d$ ~; {
6.png   a9 I) J6 z3 \

5 @( |0 Y7 }4 y" c

5 f, T  i) ^2 m8 J5、通过STM32CubeIDE编译后能否生成BIN或HEX文件?" n3 k. Z& `2 m0 l
默认情况下,通过STM32CubeIDE编译后生成的是ELF文件,如果希望生成HEX或BIN文件也是可以的。配置过程如下。
& K; t/ n0 f4 S% Y* Q5 Y在主菜单project\properties\C/C++ Build下面,打开如下界面:
# \7 U8 x- A/ Y- }8 g$ ?# P2 j: k5 k
0 [& Z2 v* M- w( P3 `4 v
7.png
" y8 \6 j. j1 H5 ~
5 b" w% l3 k0 G! e
( q! b: C. R9 z$ y+ T: }( q
6、有关工程文件的搜索路径、宏定义配置在什么地方操作?6 x6 t1 C) h7 o, r6 w6 x* g
" p8 A9 [% V; T' w! Z* p4 ^
( [6 D/ U' P) w  p
还是在主菜单project\properties\C/C++ Build下面,见如下界面:& A( Z4 M3 f9 R$ x5 P! m& b

+ ^2 J+ O2 c4 L$ g- m
; o4 Y/ D6 w8 K2 M
8.png
$ z% C6 Z# m9 o# u1 m& v0 b' {* j& g& `3 S' q* p! H% l

9 J/ S& A$ Z' E) ?/ L4 A7、STM32CubeIDE工程显示栏中的ld后缀文件是什么文件?# z5 X* G( v# G/ {& }$ x% U3 T

/ A/ L2 I1 A1 _# y/ i$ c: b5 ]
+ W9 g$ \0 x8 ]- V8 V! i
9.png , k& |6 ?2 e( j, I+ r7 f
0 @# n# e6 g; m7 j! F

" a2 O" I: H% a2 d1 I它是工程链接脚本文件或者说程序加载文件,其它IDE也有类似的文件。比方ARMmdk中的.sct文件、IAR IDE中的.icf文件。% |* Q1 V, d9 ^
' a) Z7 W/ G. T  E" ~5 a
  j- e9 S7 q7 i. B! o
关于STM32CubeIDE的入门操作就分享到这里。: c5 M/ v" Q1 o" D
" g& T& D) ]) I% @: }- E

0 S3 K/ o6 U" g0 ]( f. S 10.png 9 {6 b- ?. n0 l3 m) Z3 u5 u  ^; D# B
$ @, P' m& v: K2 X; n1 |9 q% I

# Q0 ^( @) |3 q
赞 收藏 评论0 发布时间:2019-12-19 13:07

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版