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

使用STM32CubeIDE时的几个常见问题

[复制链接]
yumeii 发布时间:2019-12-19 13:07
1、STM32CubeIDE该免费工具哪里可以下载?
* c6 s8 L) b5 X$ H  z5 ?3 m- L可以前往www.st.com搜索下载。它基于Eclipse™/CDT框架和GCC工具链,支持ECLIPSE插件和GDB调试器。它有支持多个平台的版本,比方LINUX/macOS/WINDOWS等。7 ~% W! _/ |) r- T- @* D# u  E

' M( l( ~3 j* S

$ y% d4 N$ D% G6 B5 v 1.png
3 M  F; e& K, w( Q8 N- Z' D; ^- e! U' \

- q: _7 N: L6 l" n" B& w  C- U2 }. M2、安装STM32cubeIde有时总不成功怎么办?
! W+ d( _/ c7 `' h$ H( V% J9 [$ v; I4 @最常见的问题就是路径上有中文字符。另外,如果不是首次安装STM32CUBEIDE的话,记得将之前版本的东西卸载干净。
$ k# p, F+ U! `3 M2 t4 r5 Y( y# c5 j$ @; w' d8 p3 m' k
, t" n. d- Q5 F$ t, }* W  L# U9 g
3、它支持与图形化配置工具stm32CubeMx的协调工作否?
& `9 y" W( z3 V) ]/ Q9 J: b当然。可以说STM32cubeIde已经将stm32CubeMx作为一个模块嵌入其开发环境中了。我们在通过CubeIDE新建工程时,会自动调用stm32CubeMx进来,让用户进行图形化初始配置。; n  A8 r3 X+ B7 ^9 v2 O' f
0 y$ f* k, o& D* U  B' E

9 \+ ?) g5 T5 F, a# \# x% E5 U; W 2.png ; [7 b+ m4 E' y5 _+ T3 X/ |

) A5 k. i. U: f: y' @3 Z

% `; l( b4 f  H; p$ w4、为什么在已经安装STM32CubeIDE情况下使用STM32CubeMx生成基于STM32CubeIDE的工程时还提示要安装stm32cubeIDE?往往会有如下提示:; `& @+ K! ?) J( T+ D

: s0 _2 y* s6 E* N1 `

* j( f3 p( L: y) _7 f4 N 3.png 9 e7 k( K! H, }- X- l. h1 N$ I2 e
& j; b) K6 }" _& R( {" g) n$ }
4 H# X4 n. f: j% A# c/ {3 ]
这种情况下很有可能是STM32cubeIDE环境里有个地方没有配置,即文件关联配置项没设置。操作如下:7 C# a1 \' ^$ l5 ]% I
打开STM32IDE后,点击菜单WINDOWS/Preference
; l. M- S, t. d- J" ~# m0 b) f) R" [- p  i+ X4 k) ?9 A- W" Z
3 y  ^4 q. L# t% j% u
4.png : u2 Q  S& K" O$ ~& \6 x

& U* R( f8 t  N) k. x9 \

! i3 {, F9 g5 j; v+ U" V继续点击进去,直到看见下图中箭头所指的install。最后,记得点击最下方的apply按钮令其生效。
+ R! F7 _: v" `( y& i0 J
" K! B, {( O- R9 L+ L  H

# K' s4 c* ]/ J8 ? 5.png ) U. o4 P* q5 v
2 J- ]( X4 u4 @0 x4 ]7 D; A

: a2 ^- M8 F0 n. A) i& M7 f- @如果说这样还不行,就在这里停止了。按照上面第3点提到的在STM32CubeIDE里新建项目时照样可以自动调入STM32CubeMX(前提是你电脑里已经安装了STM32CubeMx工具),CubeMX配置完毕后,再点击CubeIDE菜单图标中的锤子即可生成或更新初始化配置代码。见下图所示:
9 Q2 V/ o* H6 ~- L& V: k0 }; I% ]- l
$ s- M1 @$ X3 ]
3 b+ }7 v; S. n5 V$ r. w
6.png
. q( F% K5 {. k5 a4 V$ o4 q, u+ _& T
# m" i' s! ^: o, {
5、通过STM32CubeIDE编译后能否生成BIN或HEX文件?, U) s4 s5 U+ p) `+ J! b
默认情况下,通过STM32CubeIDE编译后生成的是ELF文件,如果希望生成HEX或BIN文件也是可以的。配置过程如下。  |. R: ]8 @1 x) r# P( `
在主菜单project\properties\C/C++ Build下面,打开如下界面:+ q1 p8 e1 G  O0 N/ c3 R
0 ?, d) n- L, q% y8 ^7 X, d% k1 V
# E0 k' K' m4 E+ r: u  V! a
7.png 0 J* ^: d5 @8 I1 O1 C* d# K

3 ?- U* }8 F: \/ j
4 c+ M& ~: ~0 ]0 n9 \! Y1 c
6、有关工程文件的搜索路径、宏定义配置在什么地方操作?
! }: a$ C/ k4 `8 h) C
2 w$ p& S$ o/ c6 F+ l
* p8 n6 t$ _5 H  R# E* Y
还是在主菜单project\properties\C/C++ Build下面,见如下界面:+ k5 y( X$ w! `, j4 D: e  C2 n

- k, t0 ^% H! o/ N& C: o/ u
0 o# J. }5 z( s' N6 U2 S4 D( z
8.png 7 j; R/ X& b; `: A1 \6 ^
+ |# e8 Y" f9 W
3 r8 T5 v- b% O+ h; N& @, w( k
7、STM32CubeIDE工程显示栏中的ld后缀文件是什么文件?
1 ^1 l5 v" T9 L: d& G( a
8 g$ o/ \4 o6 _  y$ l/ _" T

2 V/ @; a* R. h% Q; L0 `$ \% D 9.png 1 a5 O+ Z5 M0 x% S' X% r# ?
6 U3 x5 x) s; X+ S1 i/ `, Q1 L
5 n4 n# |" N& i/ c. ?; P
它是工程链接脚本文件或者说程序加载文件,其它IDE也有类似的文件。比方ARMmdk中的.sct文件、IAR IDE中的.icf文件。
. D6 L$ B6 p/ `; |- D  k* G" k
) n$ e; N# `' j( I* y' Q+ ?* ~# A

+ q8 @& w' x# v& \) n7 g! N关于STM32CubeIDE的入门操作就分享到这里。
# \! Z+ m3 M9 ~2 _3 P  D( e6 D) j% G5 y8 q6 E6 a5 P

1 b' m* E2 P( k* W* o! X 10.png
+ Q. d* E3 K3 W3 K/ J' k0 C& g' G2 ?! ?9 ~3 b5 X
" B  h2 Z+ C7 H
收藏 评论0 发布时间:2019-12-19 13:07

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版