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

STM32 MCU探索套件软件开发工具入门

[复制链接]
STMCU小助手 发布时间:2022-7-10 19:29
前言/ G- V) a% [* E" i: u# @" h
STM32探索板是一种低成本且易于使用的开发平台,可用来对STM32器件进行快速评估并开始开发。
0 |/ B: D3 T( l. ?本文档将指导STM32 MCU探索套件的初学者如何构建和运行应用程序示例,以及构建和调试自己的应用程序。其结构如下:
- Q; ]0 {: l! {- n$ V; G  m; `, W• 第一章描述软件和硬件要求(一些支持STM32系列的工具链、ST-LINK/V2安装和固件包内容)。
  V8 k9 Y6 |, Y" Q! z5 r) V* q• 第二章提供关于如何使用一些工具链构建和调试应用程序的分步指南:: |7 J% }5 u& N/ I3 b
– IAR systems®公司开发的IAR Embedded Workbench® for ARM®(EWARM), E4 x( j4 u" c. O2 R* T' G# e
– Keil®公司开发的Microcontroller Development Kit for ARM®(MDK-ARM)" s1 F6 Z: J1 k+ d
1系统要求
; Y6 {' I- ?) ^( }在运行应用程序之前,用户必须:7 L; I( K9 C2 ^& O- j" J
1. 安装首选的Integrated Development Environment(IDE)
0 W2 @7 \0 A. `/ R  p0 b* x. o9 I2. ST-LINK/V2驱动程序将自动安装。如果遇到问题,用户可以从工具链安装目录手动安装驱动程序(详情见第 1.2节:ST-LINK/V2安装)。
9 c; U, ~8 S; q2 [注: 对于STM32VLDISCOVERY,无需执行此步骤,因为它嵌入了不需要安装驱动程序的ST-LINK(不是ST-LINK/V2)。
, ]. r: i) F6 x3. 从ST网站www.st.com下载STM32探索固件。' I6 S& `; X9 E: [
4. 如下面的示例所示连接STM32探索板。 图 1中使用STM32F072探索板作为例子。9 q/ R/ f2 O1 V1 M1 u6 B4 z  _  X

; [: o6 s, h0 y. n( k# T5 y

2 e, k: O  R( m7 w V6W2@SIE]UV0(6Z31$V0J8T.png
  f, B* N& w) Y! y- x4 Y8 c3 }- c# j9 ?8 _3 {
7 c" S) W& n, l, n) o2 k
上述步骤将在后续章节中详细介绍。
, `- P! z: b" l0 X在STM32探索板上运行和开发任何固件应用程序的最低要求如下:% N! \! j6 V# y8 M2 n
• Windows® OS(XP、7、8)或Linux 64位或Mac OS® X
) k/ v, K9 E0 C7 u! w• A转mini-B型USB线,用于从主机PC为STM32探索板供电(通过USB连接器CN1), 以及连接嵌入式ST-LINK/V2进行调试和编程。
1 A- \( p1 N7 M4 `0 s  @4 h
3 p# J$ _( m/ l2 H, k, b2 ?; t
1.1 支持STM32系列的IDE
: g) K1 T8 R" Z6 u! D/ i5 D2 H基于32位ARM Cortex-M内核的STM32系列微控制器得到了众多软件工具的支持。! j. w1 S+ K8 p  x& O  N, {+ n2 Q
它整合了传统集成式开发环境,例如具有主要第三方提供的C/C++编译器和调试器(免费版本可以提供多达64 KB的代码,具体取决于第三方)的IDE,并以ST的创新工具作为补充。
6 c/ A4 k2 N/ g6 X/ O" h, d: Z1 P2 _下表包含一些集成开发环境的一般信息,以及支持STM32产品的版本。
. I! N4 @* f# Z7 x5 Y" F7 l
6 f, W% Y* u$ v* k7 t3 A0 A5 Q

$ e: h4 k3 j3 c. w# D. c3 S* y" Y )9TKC%6{{L$WCITX[3I2GHL.png
3 |: Y! B1 ^  M5 e6 U/ r0 ^2 g

$ A6 {9 o. P9 e# l5 j7 m" @% ]& y支持STM32器件的工具链版本信息可以在第三方网站上的工具链版本说明中获取。
, v8 Z* q& A+ F% u, w( U2 C/ ~# Q. {- v/ f  ]6 V3 v9 I
1.2 ST-LINK/V2安装
9 N# P" B1 W6 v9 I/ }% q4 Q, k9 H所有STM32探索板都包含ST-LINK/V2嵌入式调试工具接口。该接口需要安装ST-LINK/V2专 用USB驱动程序。以下的软件工具链支持STM32探索版所包含ST-LINK/V2嵌入式调试工具接口:
) f+ U0 M, ]( k7 |• IAR Embedded Workbench for ARM(EWARM)8 \! x) P2 Z: U: M
该工具链默认安装在PC本地硬盘上的C:\Program Files\IAR Systems\Embedded Workbench x.x目录下。
  b8 V9 @4 b% o7 N) R7 {在安装EWARM后,用户应通过从IAR_INSTALL_DIRECTORY]\Embedded Workbench x.x\arm\drivers\ST-Link \ST-Link_V2_USBdriver.exe运行ST- Link_V2_USB.exe来安装ST-LINK/V2驱动程序。1 D1 {* c: E# _$ y4 k* `7 D
• Keil 工具链提供的的RealView Microcontroller Development Kit for ARM(MDK-ARM)
: m. [9 F! @7 X) T4 ]该工具链默认安装在PC本地硬盘上的C:\Keil目录下;安装程序将在开始菜单中创建μVision5快捷方式。
% ?/ k& @7 i* }' r在连接ST-LINK/V2工具时,PC检测新硬件并要求安装ST-LINK_V2_USB驱动程序。屏幕上展示“找到新硬件向导”,它将指导用户完成从推荐位置安装驱动程序所需的步骤。- R! u0 ^  x3 K' r7 J/ p! L
• Atollic TrueSTUDIO STM32
/ m( ~8 D$ P5 H! D1 N& W该工具链默认安装在PC本地硬盘上的C:\Program Files\Atollic目录下。' ]  Q! W  d- j# h: w
• AC6 SW4STM32 STM32
5 @- x* P" h% I8 c0 X5 M6 r该工具链默认安装在PC本地硬盘上的C:\Program Files\AC6目录下。
% M+ E* K& ?* s在安装软件工具链时自动安装ST-Link_V2_USB.exe。
2 t& i$ s/ T# _4 t# X注: 嵌入式ST-LINK/V2只支持STM32器件的SWD接口。
/ g6 L' Z: ~$ e/ H  f! y, N" C. o* j7 k8 G9 D1 d+ J* I& a
1.3 固件包
( C0 i; B3 m+ @STM32探索固件应用程序、演示和IP示例包含在同一个固件包中,并在同一个.zip文件中提供。解压缩.zip文件将生成文件夹STM32-Discovery_FW_VX.Y.Z,其中包含图 2所示的子文件夹(这里以STM32 F072B-Discovery_FW_VX.Y.Z为例)。
2 p) s" u) h5 c/ P) \
! J. Z3 Y/ I9 _; `
  x, L( G9 s5 V, p" s5 ~
[[QAS4[UHR{PA(K4HF_BW_8.png
8 P0 k+ ~  {2 S8 Y
6 E" o7 n) ?! B- O' k6 Q1 xTemplate project是一个预配置项目,其主要功能为空,将由用户自定义。它可以用来根据9 L7 a) L# t# P( d! z0 A7 x
外设驱动程序创建应用程序。" G5 Z, U  u# k  v5 T
Example project 包含每个可以直接运行的外设示例的工具链项目。% D: }) C$ m+ v
Applications包含一组可以直接运行的应用程序。
( o2 g0 a9 p0 R, K1 xDemonstration包含可以直接运行的演示固件。
4 ~, F* o$ ~5 M
2 k7 \3 O8 n+ O. u/ P$ t4 J4 t% u  m  \8 d# z* `8 i# e9 B0 N! S, K" Q
3 q6 ?  s3 ~# Q0 b9 _/ y

/ c9 E7 n5 H2 k% q; z$ G  \* C  ]1 U* E8 [% C4 B
4 ^$ k0 R0 B; ?7 q, D& k6 h; J* t

+ Q% O4 i) _  _7 o) p! A
赞 收藏 评论0 发布时间:2022-7-10 19:29

举报

0个回答

所属标签

相似技术帖

官网相关资源

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