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

使用STM32CubeIDE时的几个常见问题

[复制链接]
yumeii 发布时间:2019-12-19 13:07
1、STM32CubeIDE该免费工具哪里可以下载?/ w; p7 n2 V( a- \/ a2 b  j5 k
可以前往www.st.com搜索下载。它基于Eclipse™/CDT框架和GCC工具链,支持ECLIPSE插件和GDB调试器。它有支持多个平台的版本,比方LINUX/macOS/WINDOWS等。( ~, N% }: A( |- l$ C8 }2 x; f0 s
" o  r& b* ~9 o8 M/ i3 B& y
. z2 j+ c& _% G; W* Q( h+ b$ ^
1.png
# p5 c7 v# T/ R) ?! y' k
" e. a; ?$ r. Y) e

+ N. h  q7 f$ ?. E; w2、安装STM32cubeIde有时总不成功怎么办?
, M2 x1 h7 w4 Q6 |) K! x: N. a9 D. D最常见的问题就是路径上有中文字符。另外,如果不是首次安装STM32CUBEIDE的话,记得将之前版本的东西卸载干净。
8 O) _4 A4 _+ ^+ ^$ a% y5 _* M
$ Q3 w4 G- X) O. e/ g

6 f4 J7 ^9 x2 e# w4 ?3、它支持与图形化配置工具stm32CubeMx的协调工作否?
. I) T, m: K" |0 w! U' e当然。可以说STM32cubeIde已经将stm32CubeMx作为一个模块嵌入其开发环境中了。我们在通过CubeIDE新建工程时,会自动调用stm32CubeMx进来,让用户进行图形化初始配置。) ^# N/ [( k) @  |

( N' F( l+ q$ |9 H/ d  z% z8 l

/ Q1 E9 s5 o# |6 `2 X. ^ 2.png ' U+ F, I( o; g3 {( a) Y1 j, Q
0 v. m0 ]0 ]( m& J

- ?8 J, W2 p; g  U1 ]7 z( o% j4、为什么在已经安装STM32CubeIDE情况下使用STM32CubeMx生成基于STM32CubeIDE的工程时还提示要安装stm32cubeIDE?往往会有如下提示:
" V% G5 E( y1 F9 w. _" |$ e. U3 [
5 |+ A* Y# E. L- k
/ F3 o* U0 ?- ~/ Z! h' q# z
3.png
. P7 ^) `3 K  ]. R; ?* Q0 g7 I, g  P: h2 A, I7 {  Q, u' J6 r2 T
' d; e' v% ?% d0 {' i
这种情况下很有可能是STM32cubeIDE环境里有个地方没有配置,即文件关联配置项没设置。操作如下:/ p$ q# C# t- e. `
打开STM32IDE后,点击菜单WINDOWS/Preference
, p2 z2 b. s5 f- d& c/ E3 ~; m8 k: ?
0 ?% I! E# c6 g8 {( u( i

$ c; V& m  a: d" H  ^ 4.png
- t6 p) |& i* n9 p" X8 _3 W2 y  }* a; ^; |0 W4 o8 [+ V1 G  u8 ~

6 Z) s6 ^: n# G, r! H( Q. Y! h% @继续点击进去,直到看见下图中箭头所指的install。最后,记得点击最下方的apply按钮令其生效。4 G# k! c6 d" g- m9 G

- W2 d8 q! }' [3 M+ N6 q8 g( a
& Q2 ^7 t& v$ Q5 o$ a, @6 _
5.png
* a/ c0 F, B, F. |/ l1 g3 x4 t  ]& J
/ N: t- E$ T  x5 E& J% V+ Q
如果说这样还不行,就在这里停止了。按照上面第3点提到的在STM32CubeIDE里新建项目时照样可以自动调入STM32CubeMX(前提是你电脑里已经安装了STM32CubeMx工具),CubeMX配置完毕后,再点击CubeIDE菜单图标中的锤子即可生成或更新初始化配置代码。见下图所示:- g5 [3 Z) x3 @# U& l! y, @  t! ^
9 ?, Z) Y* {) W

) t$ B6 D/ v* [& C: R  V 6.png 2 c' v' n; n; C

+ b! @1 `  ]( u' E9 v

& l/ P  G  ?! B+ T6 ~' x: c( b5、通过STM32CubeIDE编译后能否生成BIN或HEX文件?
) F; a3 v+ c2 Q+ ^6 H. {默认情况下,通过STM32CubeIDE编译后生成的是ELF文件,如果希望生成HEX或BIN文件也是可以的。配置过程如下。
5 w$ A% k3 ^+ I0 X! B$ ~/ ]$ U( F; L在主菜单project\properties\C/C++ Build下面,打开如下界面:
: A9 g" }. t* E6 D) `* B
- m' r2 g* Z- t% \3 T1 ]

3 M) J, s; e) R: f6 \ 7.png   r* @7 B* l* ?6 E6 D2 t/ @3 o$ G8 j
0 n) B- D( k) Q, h6 Z7 ?  w
* K% @  D3 x% G' F7 `1 s
6、有关工程文件的搜索路径、宏定义配置在什么地方操作?0 j8 U( L8 ?* a- u- {/ @

; d( m! a8 I2 B6 M6 w2 }0 f

  X) c5 G+ h0 {( ^1 v9 `! P还是在主菜单project\properties\C/C++ Build下面,见如下界面:( u2 r7 }1 h5 Y' G3 j

, |7 Y% r' y/ [( V
5 J- e+ Y1 U, B& u( Z
8.png   F0 F1 |6 X* p5 N
$ l' |: X$ `* E; S3 a" e

5 Y( c3 a& ~6 ?( e7 r7、STM32CubeIDE工程显示栏中的ld后缀文件是什么文件?- F* i9 |3 o- t: a- p. Q

; d- O) J- F8 @# N! q  Q5 p9 U
7 z8 X; {5 U$ G0 v9 E) }1 z, y+ L
9.png
/ @( X9 z- J  S* Y% G
$ i+ O; t% g+ b; h2 f
! b6 v+ H7 o6 e4 }# ^6 b+ B3 O. @  M' O
它是工程链接脚本文件或者说程序加载文件,其它IDE也有类似的文件。比方ARMmdk中的.sct文件、IAR IDE中的.icf文件。" Z- R6 U7 F( F; ?% y7 ?
: ^$ n" ^) v/ y& Z, ~6 t8 V

( W0 N  g% e  g+ {3 z关于STM32CubeIDE的入门操作就分享到这里。# W! R9 w; }% z( ^* j
9 L' q2 r/ w+ O+ B+ c

( |8 u# x7 Q" S$ W# n1 { 10.png 8 U* Z( @  }* C( V! K
3 }0 F- y' E, H; ~
7 j5 m" S- [0 Y- u8 b
收藏 评论0 发布时间:2019-12-19 13:07

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版