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

使用STM32CubeIDE时的几个常见问题

[复制链接]
yumeii 发布时间:2019-12-19 13:07
1、STM32CubeIDE该免费工具哪里可以下载?
9 n4 H) t2 l, d0 h可以前往www.st.com搜索下载。它基于Eclipse™/CDT框架和GCC工具链,支持ECLIPSE插件和GDB调试器。它有支持多个平台的版本,比方LINUX/macOS/WINDOWS等。. j3 |/ N/ i+ ^/ f4 n( e
3 m, I6 F5 T  A% z

& ^( ^" m: G: `! h 1.png
+ v4 v/ D1 P2 Y: B; Y. n( `5 Z; @3 l# g- G/ ~  A7 Q# Y8 o
5 ~  W+ A) S% i* [2 G) O
2、安装STM32cubeIde有时总不成功怎么办?. F0 y3 \' i) J3 o: O
最常见的问题就是路径上有中文字符。另外,如果不是首次安装STM32CUBEIDE的话,记得将之前版本的东西卸载干净。
/ ?' n+ I8 R$ f! ~- d, V: D
) F, m6 t: O  k3 i+ a
" C3 a& v9 B0 Y: s
3、它支持与图形化配置工具stm32CubeMx的协调工作否?
8 ]2 P* ]' J, }& ~$ t- `1 o当然。可以说STM32cubeIde已经将stm32CubeMx作为一个模块嵌入其开发环境中了。我们在通过CubeIDE新建工程时,会自动调用stm32CubeMx进来,让用户进行图形化初始配置。
$ t/ ^) f& ^- L; O( X& N
; z) P# w  y2 Z
, e, M, p' a; o# z0 H! c8 c* @7 x
2.png
" l$ r* V$ t. ~. ~
, H1 K0 v7 Q' z5 ?% K8 _

& a0 d0 `/ Y, d- m8 F; b) U- E  w4、为什么在已经安装STM32CubeIDE情况下使用STM32CubeMx生成基于STM32CubeIDE的工程时还提示要安装stm32cubeIDE?往往会有如下提示:' O2 [7 w9 q$ d5 W

6 s( m0 ]$ G9 a% |' n
  c) I- l7 A( j$ w5 d: Y- Y
3.png 6 S$ e. {8 l8 T

; C" w  j8 N+ V" _0 E- d
  {9 _6 S* ^; k0 _2 n  d5 x1 v$ G
这种情况下很有可能是STM32cubeIDE环境里有个地方没有配置,即文件关联配置项没设置。操作如下:0 x" [1 u" {1 F( P1 }, F
打开STM32IDE后,点击菜单WINDOWS/Preference/ M2 e1 _, C, C) z; ]& i
1 G% r. y' O) d- z
/ d* s$ Q4 T7 Q5 J/ l9 E( [7 z
4.png
9 `1 o# t. q) w9 F8 n* [2 E; O( g
8 D1 I/ A' G( {+ }1 ?! w  x4 v

* |2 k% L! F1 j6 l4 y继续点击进去,直到看见下图中箭头所指的install。最后,记得点击最下方的apply按钮令其生效。
) U$ t7 B0 J$ m' ^2 d- O! N) E# h" ]" f7 K0 E' ]9 b0 s! f0 p
& W, ~4 z) S+ |7 N  {
5.png & n- s; w  {1 |

& g3 u( I' v9 ?- n6 \; A7 g' b
0 K2 U; ~0 ]! a5 F3 J
如果说这样还不行,就在这里停止了。按照上面第3点提到的在STM32CubeIDE里新建项目时照样可以自动调入STM32CubeMX(前提是你电脑里已经安装了STM32CubeMx工具),CubeMX配置完毕后,再点击CubeIDE菜单图标中的锤子即可生成或更新初始化配置代码。见下图所示:
& S. |  y; t1 b4 \- ]+ |0 w) y8 u- L3 r) e
  G& i' k% g! W' i" A% {1 c
6.png 3 m  a9 q$ x: |# h" g7 ^! H  {2 k; J

% [2 v0 b: x6 i4 `/ V1 E( a

: ^( G: s) Y1 {$ U9 j5、通过STM32CubeIDE编译后能否生成BIN或HEX文件?; K6 Y9 Z! E& E9 {* d, h
默认情况下,通过STM32CubeIDE编译后生成的是ELF文件,如果希望生成HEX或BIN文件也是可以的。配置过程如下。
( q. x( a9 D  `" d* r. ~在主菜单project\properties\C/C++ Build下面,打开如下界面:# L& O: |# t$ v! d$ q
: s) i! u; O' u/ W  K9 [
. k/ R7 A3 q9 d% x' q* N
7.png 4 @! n+ C3 B8 Y- A# f
1 K& I" W" M: M/ e% T! N2 @

% e) a9 E4 `. @! T% u% a/ L, W6、有关工程文件的搜索路径、宏定义配置在什么地方操作?% K! |' G3 u$ ], G
0 [% N6 P+ n) \" ~3 I  ~: k" g; T6 A
* D% S- Q8 l( k: W, a
还是在主菜单project\properties\C/C++ Build下面,见如下界面:/ F& g- a9 Z8 m) J* [
0 A# |, B4 x0 k# D% d

( J; C( w9 R8 {$ Z; e: }! d# h 8.png
8 U6 O+ i/ t6 E
. B) V4 I. \0 T9 w+ q! M+ g6 I" k5 Y
4 q9 `4 z7 v8 d6 D# |
7、STM32CubeIDE工程显示栏中的ld后缀文件是什么文件?
& \0 h' H" v7 Q; h0 o+ f7 {
# ~) X5 p: J" G% T
9 Y( M% y+ S7 J4 }4 Y: {, {; W
9.png
8 L" ?% |# Y) P+ ^  @! ~: x; W1 [1 |( y4 j8 w1 H

1 b" `, M5 U2 }6 ^* k它是工程链接脚本文件或者说程序加载文件,其它IDE也有类似的文件。比方ARMmdk中的.sct文件、IAR IDE中的.icf文件。' R' t* ~4 h  q) Q( O" }

9 X5 C" ^8 L9 Z
) M- c8 O6 Q7 @. p! [+ H
关于STM32CubeIDE的入门操作就分享到这里。
8 i; R9 Y% s- p- [8 k3 @
$ C0 ]3 ?  H) V& y8 G- n9 E5 u
* k! y8 V  E4 j1 u; U4 B7 d. l& k
10.png
4 Y: p9 u0 w$ e/ e
* B- p! r4 @8 }$ Y! N! I7 J0 v( [  e
收藏 评论0 发布时间:2019-12-19 13:07

举报

0个回答

所属标签

相似分享

官网相关资源

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