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

使用STM32CubeIDE时的几个常见问题

[复制链接]
yumeii 发布时间:2019-12-19 13:07
1、STM32CubeIDE该免费工具哪里可以下载?
0 x$ R  J- X' t9 D9 n, ]6 Y可以前往www.st.com搜索下载。它基于Eclipse™/CDT框架和GCC工具链,支持ECLIPSE插件和GDB调试器。它有支持多个平台的版本,比方LINUX/macOS/WINDOWS等。5 p6 p% C1 v/ B3 h7 j

7 Z  p: M7 @2 _

/ A6 j+ n+ S# T9 B; s* J 1.png # K: r5 a+ h$ b8 t( C$ M1 p4 k
* T* S& ^$ ]8 A( ]
& z* o7 E; g* O" v( o+ Y
2、安装STM32cubeIde有时总不成功怎么办?3 `2 M+ h+ n+ I/ R) J
最常见的问题就是路径上有中文字符。另外,如果不是首次安装STM32CUBEIDE的话,记得将之前版本的东西卸载干净。
) ]) u" r! `7 ~, t# {( o$ r% S; D. }) A/ p% U( n0 w
$ |/ `' N# E8 |5 G
3、它支持与图形化配置工具stm32CubeMx的协调工作否?
: z' n5 L1 z3 p7 ?当然。可以说STM32cubeIde已经将stm32CubeMx作为一个模块嵌入其开发环境中了。我们在通过CubeIDE新建工程时,会自动调用stm32CubeMx进来,让用户进行图形化初始配置。( o. d7 }' p+ [& C8 {/ K

% W3 \+ \4 B7 j- `* D

) [5 L& [8 x/ j' l: j6 f( V' ]0 V8 t 2.png
; l- Q. J. a* B% h
( t& |+ Z  `: M& z. H9 ~

( G7 F) P2 }( F0 @9 u4、为什么在已经安装STM32CubeIDE情况下使用STM32CubeMx生成基于STM32CubeIDE的工程时还提示要安装stm32cubeIDE?往往会有如下提示:; z+ l) D9 ^! _3 A: A( Y$ e/ G' u1 V
1 e4 L, r* f8 c# h, l1 ~

* R' l; u, F" { 3.png
* J6 }* S9 ^$ h0 `/ m9 Y9 D6 H
& |+ U. I4 A; s; Q/ d! M1 j
* B% H! E! R. i6 [( _
这种情况下很有可能是STM32cubeIDE环境里有个地方没有配置,即文件关联配置项没设置。操作如下:
4 f2 }- J" F7 f1 N8 R# Y7 ^5 A打开STM32IDE后,点击菜单WINDOWS/Preference1 S8 D% }" w, \; m" s* i, q
* A. d$ y: e( _6 J; x7 o

  a. E# Y1 r: r' l* _ 4.png
3 A$ f# A4 d  ^6 F# j
* R' Z/ b2 K$ m  v3 z5 i
* B% \" W4 B! j/ V  l2 Q& X( q9 w. A
继续点击进去,直到看见下图中箭头所指的install。最后,记得点击最下方的apply按钮令其生效。
' Z9 T- ~; u, v- U% d$ r2 n
% D) Y; y1 ^3 v% k% p* K
% j) y: ^  G  K5 l0 l. @3 ]7 r7 K
5.png ! y% i8 c' a, i- \* v
+ k0 f' ?- J" f+ X9 r

4 _* n3 [3 s- B" Y1 S如果说这样还不行,就在这里停止了。按照上面第3点提到的在STM32CubeIDE里新建项目时照样可以自动调入STM32CubeMX(前提是你电脑里已经安装了STM32CubeMx工具),CubeMX配置完毕后,再点击CubeIDE菜单图标中的锤子即可生成或更新初始化配置代码。见下图所示:, G5 [7 @7 \: h0 y- A

4 ^$ Z; j4 R( c( B+ M3 i* L
8 N: z/ a. q( C
6.png
9 \' W* E* o& O8 T( A5 d: _+ f. ^3 h5 T% e. d. o# ]4 z, k% [

$ s: n1 f7 W) i3 U& n( q' {5、通过STM32CubeIDE编译后能否生成BIN或HEX文件?) q4 k* B$ X  n3 [
默认情况下,通过STM32CubeIDE编译后生成的是ELF文件,如果希望生成HEX或BIN文件也是可以的。配置过程如下。) ]8 h0 M# K6 q
在主菜单project\properties\C/C++ Build下面,打开如下界面:
9 Q7 n: j4 J9 s& q1 D; {& z" {; M( k6 m
- S* \) D/ F7 o% i( b  c! c) a
7.png
/ Q# U, _: W2 `6 |7 M) e
4 }0 }4 |9 v" C. D$ D# c! ]

% B) B+ i' s4 v$ \/ k' i6、有关工程文件的搜索路径、宏定义配置在什么地方操作?
7 t1 a5 K% ^% w
7 J9 R2 p# b3 A6 |" [7 J6 g
( T* |8 [  C5 ^; J; q$ L! s' ^; s+ {
还是在主菜单project\properties\C/C++ Build下面,见如下界面:
* v; C' j3 Z' Q2 B1 b% v/ B/ e" y3 x6 X% S, N, Q$ q
3 [0 \. a5 J! b9 F5 d+ c4 D/ B: Y
8.png
: k' W* a2 y$ W3 S
3 J* |! h* ]. J" `3 H- \

7 p8 q. ^; y2 c2 c' S, a4 K7、STM32CubeIDE工程显示栏中的ld后缀文件是什么文件?; E- f6 W- ~, c

- L; C) z. H5 o: U( M* v

% d. S' y, |; `$ O% {4 q4 Y! } 9.png 9 d; r" g; f& z& O; s/ e
3 Q/ p! U3 {% W; Y  q4 ?0 @
. t2 d. J2 m! w9 X
它是工程链接脚本文件或者说程序加载文件,其它IDE也有类似的文件。比方ARMmdk中的.sct文件、IAR IDE中的.icf文件。, e  I, Y$ k- m
) Z% p. I- f: z1 R6 X
( a8 s6 s1 K0 S) p& M+ \
关于STM32CubeIDE的入门操作就分享到这里。
% A0 ^. ~1 T- I
5 [" \8 ~; ^0 Q  }
6 e% x7 c' \9 W( ]. U1 y( A/ X+ \4 k
10.png 4 L4 m# R) F; c

2 B: q8 N8 {" N* h
4 n0 b, m: ~' Y$ |' {, J
赞 收藏 评论0 发布时间:2019-12-19 13:07

举报

0个回答

所属标签

相似技术帖

官网相关资源

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