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

使用STM32CubeIDE时的几个常见问题

[复制链接]
yumeii 发布时间:2019-12-19 13:07
1、STM32CubeIDE该免费工具哪里可以下载?
' g2 h' h" H" O& W0 w/ S; S1 Q可以前往www.st.com搜索下载。它基于Eclipse™/CDT框架和GCC工具链,支持ECLIPSE插件和GDB调试器。它有支持多个平台的版本,比方LINUX/macOS/WINDOWS等。
1 |! h! P2 ?/ h, l3 [' G
. n4 K  a& ?8 Q/ Y) x1 l( S; C

7 H8 u' B3 f7 v, t! y- y 1.png
6 O  e$ C) M2 j3 e2 S, W2 x
5 y9 f! w/ k0 f
" N( q9 Y* [% w/ c* [* Y% a, @. ?
2、安装STM32cubeIde有时总不成功怎么办?! k; x4 ]6 ]2 x/ b) t. j8 q: d- c
最常见的问题就是路径上有中文字符。另外,如果不是首次安装STM32CUBEIDE的话,记得将之前版本的东西卸载干净。
2 s# v, g7 A8 q9 H
, y' _- p, M6 U  u; f6 ?
3 I  P  t5 Q; Z7 W2 s8 Z- [
3、它支持与图形化配置工具stm32CubeMx的协调工作否?
) [# {2 C  b! a6 p当然。可以说STM32cubeIde已经将stm32CubeMx作为一个模块嵌入其开发环境中了。我们在通过CubeIDE新建工程时,会自动调用stm32CubeMx进来,让用户进行图形化初始配置。
6 n' d6 S0 G* O- V0 j4 v% q( O2 L2 ~4 A) U3 W

! H' {6 L. c5 n+ p7 ^; O 2.png
- C: g  o& b! }" `  c% m+ h9 g# Y. N7 Q- C1 q% M2 I* R' W

0 {. {$ X2 P! |. u0 r$ Z0 ?4、为什么在已经安装STM32CubeIDE情况下使用STM32CubeMx生成基于STM32CubeIDE的工程时还提示要安装stm32cubeIDE?往往会有如下提示:! ]9 d6 n9 [" b. ~
7 d3 T; \4 {5 F, X4 d, X

. v+ N1 v$ R6 E6 I 3.png
" f& U! z4 o4 \# T. r! R, b
' e% p8 D5 g* Q4 ]6 e

) g0 ?* d9 [+ B3 l1 b, i这种情况下很有可能是STM32cubeIDE环境里有个地方没有配置,即文件关联配置项没设置。操作如下:# Y; h& X/ p: p4 f- r6 @! c0 s
打开STM32IDE后,点击菜单WINDOWS/Preference3 ~  v' ~* {2 e
# O! C+ A2 N2 M- U2 |# n+ ]

! L- u/ Q7 Q2 v# A$ Y 4.png - Y2 J; h! K* F6 t+ ]8 O
& v* }% A8 M' t' {
1 {8 C4 `3 V9 ~* y. n8 h4 m
继续点击进去,直到看见下图中箭头所指的install。最后,记得点击最下方的apply按钮令其生效。
* ]% e6 m% R  l
1 M" q% t* u5 V# r

! A0 ]1 d8 a; M 5.png - m- N0 P* |& J1 J! |

! n3 i4 j0 ]( g/ N- _  X" L0 l

- Y, ]8 G8 H$ ?$ @' j6 J. S如果说这样还不行,就在这里停止了。按照上面第3点提到的在STM32CubeIDE里新建项目时照样可以自动调入STM32CubeMX(前提是你电脑里已经安装了STM32CubeMx工具),CubeMX配置完毕后,再点击CubeIDE菜单图标中的锤子即可生成或更新初始化配置代码。见下图所示:
3 n' ~& s* ]7 i
% _) w' z1 K0 V0 W) Z+ p; l8 [' X0 d
) b- j4 w  J4 c' J" q
6.png ! r; d1 a) b# O' q- z( |

: P  [, q7 b  g" P! i
& d) C7 t+ D- }* ^: R) I$ {
5、通过STM32CubeIDE编译后能否生成BIN或HEX文件?
5 Z; y3 J8 ]) K  B$ \% a) }默认情况下,通过STM32CubeIDE编译后生成的是ELF文件,如果希望生成HEX或BIN文件也是可以的。配置过程如下。
( \- H% f7 v5 H9 D在主菜单project\properties\C/C++ Build下面,打开如下界面:3 q; {+ L& C+ B0 Z/ \0 ~

" Z$ f' L: t5 n

7 C- P& c/ `% G7 s 7.png 0 {: I. a: K) q: e

* b& _8 J* v& o

+ B4 u% `9 |( e7 k6、有关工程文件的搜索路径、宏定义配置在什么地方操作?
' e! p, D& P9 z  e
9 P. e1 ]; e( \) P5 f+ g

6 b3 ^; W/ p+ R( l. d6 H0 p; t% ~0 s还是在主菜单project\properties\C/C++ Build下面,见如下界面:
) P  B. |1 L" b6 q& d
+ b8 `$ J) ]7 z3 Q
1 _/ j$ l, J, v
8.png
! K7 W( R: c" b. |9 k
! {2 k$ i; l2 w5 J7 l. f% f4 b/ G

7 X( b8 F+ `: o3 b0 s% D3 P7、STM32CubeIDE工程显示栏中的ld后缀文件是什么文件?
5 A0 u4 P' P3 E& n" v/ h+ }8 Q! S4 F( C! l5 S/ Z$ L) `" M( u" u  Y

5 l' [9 C+ N+ s2 D: e, h 9.png $ u# L. o3 e& G0 Y
5 L! [1 h1 \7 Z; T3 I

: J( l7 h% ?( Y( l它是工程链接脚本文件或者说程序加载文件,其它IDE也有类似的文件。比方ARMmdk中的.sct文件、IAR IDE中的.icf文件。
7 {3 y* W9 p: X' A9 ^9 Y; ~& R7 u

2 d* g/ B# C5 Q0 b) w6 h' {2 r关于STM32CubeIDE的入门操作就分享到这里。; c( w9 ?* M% ~* {

. X7 x: A. v0 V$ [$ `

2 a# F% b, X0 A 10.png - F& b+ R. s8 F+ Y2 n- @$ e- w
9 n6 k6 J3 I/ y% e8 P6 b6 o

) f& o; _0 L8 r
收藏 评论0 发布时间:2019-12-19 13:07

举报

0个回答

所属标签

相似技术帖

官网相关资源

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