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

STM32CubeIDE使用入门的几个常见问题

[复制链接]
STMCU-管管 发布时间:2019-10-25 14:50
ST公司为广大STM32用户提供了免费的集成开发工具STM32CubeIDE有一段时间了。常言道,万事开头难。这里就其入门使用的几个常见问题分享交流下。

" n: R) [5 o8 P" n/ A0 [
1、STM32CubeIDE该免费工具哪里可以下载?
可以本社区资料下载里搜索下载。它基于Eclipse™/CDT框架和GCC工具链,支持ECLIPSE插件和GDB调试器。它有支持多个平台的版本,比方LINUX/macOS/WINDOWS等。
11.png

- ~7 r; A' ?  j3 {
2、安装STM32cubeIde有时总不成功怎么办?
最常见的问题就是路径上有中文字符。另外,如果不是首次安装STM32CUBEIDE的话,记得将之前版本的东西卸载干净。
8 f* S2 ^7 r7 z
3、它支持与图形化配置工具stm32CubeMx的协调工作否?
当然。可以说STM32cubeIde已经将stm32CubeMx作为一个模块嵌入其开发环境中了。我们在通过CubeIDE新建工程时,会自动调用stm32CubeMx进来,让用户进行图形化初始配置。
22.png

* `) q. N2 I* r. x( E! ]$ b( n( ?/ _( x3 j  c8 r$ l3 t
4、为什么在已经安装STM32CubeIDE情况下使用STM32CubeMx生成基于STM32CubeIDE的工程时还提示要安装stm32cubeIDE?
往往会有如下提示:
33.png

4 D& j6 d4 C9 Q  x+ I/ W
这种情况下很有可能是STM32cubeIDE环境里有个地方没有配置,即文件关联配置项没设置。操作如下:
  i' G* m5 _* h% U+ H/ N
打开STM32IDE后,点击菜单WINDOWS/Preference
44.png
3 j" `$ e( f7 M! D) P' i
继续点击进去,直到看见下图中箭头所指的install。最后,记得点击最下方的apply按钮令其生效【这里没截图过来】。
& u2 V1 o5 n3 \" ?
55.png
8 W5 t6 F; L. j6 Z: k# n) C) [: n4 H
如果说这样还不行,就不要折腾了。按照上面第3点提到的在STM32CubeIDE里新建项目时照样可以自动调入STM32CubeMX(当然,前提是你电脑里已经安装了STM32CubeMx工具),CubeMX配置完毕后,再点击CubeIDE菜单图标中的锤子即可生成或更新初始化配置代码。见下图所示:
66.png
% {% s( O  B  ?( d
5、通过STM32CubeIDE编译后能否生成BIN或HEX文件?
默认情况下,通过STM32CubeIDE编译后生成的是ELF文件,如果希望生成HEX或BIN文件也是可以的。配置过程如下。
在主菜单project\properties\C/C++Build下面,打开如下界面:
77.png
" C" |5 l; S8 W" k) M* c0 [6 G4 _* Q
6、有关工程文件的搜索路径、宏定义配置在什么地方操作?
还是在主菜单project\properties\C/C++Build下面,见如下界面:
88.png

- N, Y$ ]# S) N3 `) y
7、STM32CubeIDE工程显示栏中的ld后缀文件是什么文件?
99.png
! {: ^% O- D6 e9 c8 V# Z9 Q
它是工程链接脚本文件或者说程序加载文件,其它IDE也有类似的文件。比方ARMmdk中的.sct文件、IAR IDE中的.icf文件。
好,关于STM32CubeIDE的入门操作就分享到这里,其它的东西边用边学习和提升。
10.png

& n: b6 L* W+ z* o3 r) M" R

8 m0 ?0 b: L4 j0 U& [$ T
) \' N( p% h" j2 \
5 N) z) @8 {" w* E- ]
赞 1 收藏 3 评论6 发布时间:2019-10-25 14:50

举报

6个回答
Kevin_G 回答时间:2019-10-28 16:05:53
看下
梧桐小子 回答时间:2019-10-28 21:19:56
升级到1.1.0版本看不到J-link了
wang5825 回答时间:2019-10-29 06:28:41
谢谢分享   学习一下  多个编程工具   顺手为好
西祠响马 回答时间:2019-11-25 15:13:12
请教一下,.ld文件有两个,一个是FLASH一个是RAM,这样我debug的话,程序应该可以下载在flash里,这样调试比较安全。但是如何设置呢?
kfan 回答时间:2020-1-13 13:59:20
您好,请问怎么添加 .lib 文件呢
zst588 回答时间:2020-10-28 09:38:16
STM32CubeIDE 1.4.0编程是基于驱动函数库的,请教一下,STM32CubeIDE 1.4.0能用于基于寄存器的编程吗?

所属标签

相似技术帖

官网相关资源

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