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

STM32 Nucleo板软件开发工具入门

[复制链接]
STMCU小助手 发布时间:2022-7-22 22:00
引言
0 Y* F- \: i# r4 ?8 bSTM32 Nucleo板是一种低成本且易于使用的开发平台,可使用STM32 32引脚、64引脚和144引脚封装进行快速评估并开始开发。  m0 P2 \4 {& e0 G
本文档将指导初学者如何构建和运行应用程序示例,以及构建和调试自己的应用程序。其结构如下:
! b1 m+ U3 ?, E& O% P  o8 X( S• 第一章描述软件和硬件要求(一些支持STM32系列的工具链、ST-LINK/V2-1安装和固件包内容)。' M9 X6 X2 m8 B2 E6 X. ]
• 第二章提供关于如何使用一些工具链构建和调试应用程序的分步指南:3 J4 R1 G; X8 [, N1 O/ C/ L$ N/ [! P
– IAR systems®公司开发的IAR Embedded Workbench® for ARM®(EWARM)7 z  z+ ]. D) s/ R
– Keil®公司开发的Microcontroller Development Kit for ARM®(MDK-ARM)$ x5 }9 U4 x" j$ p7 Y
– Atollic®公司开发的TrueSTUDIO®
: a; i5 }& P- [  ^. Z' z% m  E* q– AC6公司开发的System Workbench for STM32(SW4STM32)8 B. D7 M8 d2 E/ W
本手册并未涵盖与软件开发环境相关的所有主题,但是演示了编译器/调试器入门所需的基本步骤,并提供了全面理解每个步骤所需的文档的链接。
% H5 F9 w) y% m支持STM32 MCU Nucleo系列包括的所有板。/ _5 ?$ w; y5 `  C  n7 Q! _

3 J( w' s; N2 Z$ \; f1 |* x

* \& U1 B$ d8 M5 q! F- ~4 ] DU{8TH_%JSS3O)U]4QWT8Y1.png
  \% z5 E' q# g6 g: i# k0 p
. ]: ]# v. A: L% ~2 n+ S# U- A- ?/ O8 p- P5 r

) T& d* @8 z- b6 p( W 1系统要求" ?3 T; c: d7 e
开始前,用户应:; c$ D( M) ]+ b, m: |
1.安装首选的Integrated Development Environment(IDE)。
; x9 ~6 p) z/ Y+ D2. ST-LINK/V2-1驱动程序将自动安装。如果遇到问题,用户可以继续从工具链安装目录手动安装驱动程序(详情见第 3节)。( {6 R4 P0 m! Q9 _
3. 从网页www.st.com/stm32nucleo下载STM32 Nucleo固件。
; h7 [- t* p, F6 n; x5 e4. 为了与STM32 Nucleo板建立连接,将Nucleo板的连接器CN1连接到PC的USB端口(图 2、图 3和图 4中用红圈标出了连接器CN1)。0 {$ ~3 M! L2 h  V& S
上述步骤将在后续章节中详细介绍。
, y. d8 A# I" U6 Z: K
! Z) |3 |1 _2 V0 w: `* c7 w$ L

; n$ G5 I4 u2 T4 l) |5 l AXKMUM[TSN@KZF59[3%)ISE.png
6 s1 X8 S& b$ I5 ~# }' s- l' N- M, O% w  a! H
~10)(}T~@XRD)AR8W8@FSP2.png 8 ^1 E' V4 x6 Q, t; Q; [
( C- V1 A$ @+ V1 `
@%VD45QPA7HZ7NIC[4~)$NS.png 2 L! ^  d" {' b: w) n& K  q

, L9 t8 l- X7 y
$ Z, H% R2 P7 w2 t) R' p6 M% o% K

$ Z8 K$ V" v$ B/ @. G2支持STM32系列的IDE
; F$ n7 c. {! \% W2 `' N意法半导体基于32位ARM® Cortex® -M内核的STM32系列微控制器得到了一整套软件工具的支持。它整合了传统集成式开发环境IDE和主要第三方提供的C/C++编译器和调试器(免费版本可提供多达64KB的代码,具体取决于第三方),并以ST的创新工具作为补充。
# R* w7 t# e4 j! `6 ?支持所有Nucleo板的工具链:/ G1 c& U+ N5 g3 {3 A9 N
•EWARM v7.10.3或更高版本(a)5 p7 p4 u+ p$ i, [) L
– 30天评估版
% b5 H9 s/ m/ m' N4 W, F– 32-Kb上限快速入门版本(Cortex M0限16-Kb)
0 X4 p' G% J% Q•MDK-ARM v5.17或更高版本(a)(b)
7 ~5 S" N' v; |" E/ \+ U/ z6 q9 q– MDK-Lite(32-Kb代码大小限制)
* u6 Y2 ?- E9 `) a0 a2 Z•TrueSTUDIO Lite v5或更高版本(b)
: i; T( }" N  Y& T' S. U* x) h–无限制" g. R9 {: \! b! N) X9 Z# G; g; Z
•SW4STM32 v1.5及更高版本(a)
" h( |$ C2 r  v–无限制, [) k" b' C6 z% Z' G
支持STM32器件的工具链版本信息可以在第三方网站上的工具链版本说明中找到。
7 Q' S/ T0 P9 u* y1 o: S) a
* T3 s7 P" g5 B5 Y+ Z3 ST-LINK/V2-1安装% i; h8 r8 t  |) P! r
所有STM32 Nucleo板都包含ST-LINK/V2-1嵌入式调试工具接口。此接口需要安装专用USB驱动程序。此驱动程序可以在ST网站www.st.com上找到且可以在以下软件工具链中使用:8 J8 \. {/ ~7 m7 X
•用于ARM(EWARM)的IAR Embedded Workbench。
% L! Y. \7 d; F+ r# G3 B: x+ o该工具链默认安装在PC本地硬盘上的C:\Program Files\IAR Systems\EmbeddedWorkbench x.x目录下。
, x3 l2 Z- g! R0 w7 o在安装EWARM后,通过运行[IAR_INSTALL_DIRECTORY]\Embedded Workbenchx.x\arm\drivers\ST-Link \ST-Link_V2_USBdriver.exe中的ST-Link_V2_USB.exe安装ST-LINK/V2-1驱动程序。
1 X7 d: x- _" Q. w7 P& ^: |•Keil微控制器开发套件(MDK-ARM)工具链。
3 }8 }# @  W8 |1 {; I% w5 u0 C该工具链默认安装在PC本地硬盘上的C:\Keil目录下;安装程序将在开始菜单中创建µVision5快捷方式。& |) w4 {9 f# U+ n: x5 L
在连接ST-LINK/V2-1工具时,PC检测新硬件并要求安装ST-LINK_V2_USB驱动程序。屏幕上显示“找到新硬件向导”,它将指导用户完成从推荐位置安装驱动程序所需的步骤。
5 W1 y1 _$ p5 c& I( Z2 _! s•Atollic TrueSTUDIO STM32。
: z5 E5 F& @3 z4 T该工具链默认安装在PC本地硬盘上的C:\Program Files\Atollic目录下。
+ ]! L3 R/ {3 `- e  ~" A7 V在安装软件工具链时自动安装ST-Link_V2_USB.exe文件。/ B6 H9 p4 g0 B& B/ K: a
•AC6 System Workbench for STM32(SW4STM32)。" u8 v0 j5 s  v1 n' D5 Q4 G7 ?3 r
该工具链默认安装在PC本地硬盘上的C:\Program Files\AC6目录下。
% n1 P; m- X& M9 m+ }1 A在安装软件工具链时自动执行ST-Link_V2_USB.exe文件。7 \" H$ q& J  g4 Z
关于固件包内容和STM32 Nucleo要求的补充信息可在STM32 Nucleo板固件包入门用户手册! P! _$ H% \# y" \2 R" `
(UM1726)(可从ST网站www.st.com下载)中找到。/ M3 B( K0 s& H( i5 M# ?
注: 嵌入式ST-LINK/V2-1只支持STM32器件的SWD接口。
. o9 }8 m. S! E! Q1 L  R
& I* L9 Q7 M. ^5 C4 M8 O, w
3 L8 B; s5 ]& S. H' K4 c# C8 I

- L9 M7 h4 v2 h* C( Q完整版请查看:附件
: r& s$ |9 F$ N; V
) k: x% g. C5 ]- O8 G2 @: ~/ [( T' J6 Q; V% G

: a: [$ B5 b. t; n! V+ q9 K& f' Z$ {4 v, l% `% P" c0 m

DM00105928_ZHV1.pdf

下载

2.24 MB, 下载次数: 44

赞 收藏 评论0 发布时间:2022-7-22 22:00

举报

0个回答

所属标签

相似技术帖

官网相关资源

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