
引言9 z' ~8 `4 }; E: ` STM32 Nucleo板是一种低成本且易于使用的开发平台,可使用STM32 32引脚、64引脚和144引脚封装进行快速评估并开始开发。 本文档将指导初学者如何构建和运行应用程序示例,以及构建和调试自己的应用程序。其结构如下:, X8 i* k3 G# [( B • 第一章描述软件和硬件要求(一些支持STM32系列的工具链、ST-LINK/V2-1安装和固件包内容)。 • 第二章提供关于如何使用一些工具链构建和调试应用程序的分步指南:& r$ ^! ]. P0 M. ^ – IAR systems®公司开发的IAR Embedded Workbench® for ARM®(EWARM) – Keil®公司开发的Microcontroller Development Kit for ARM®(MDK-ARM) – Atollic®公司开发的TrueSTUDIO® – AC6公司开发的System Workbench for STM32(SW4STM32) 本手册并未涵盖与软件开发环境相关的所有主题,但是演示了编译器/调试器入门所需的基本步骤,并提供了全面理解每个步骤所需的文档的链接。$ O2 q( E: M* \ 支持STM32 MCU Nucleo系列包括的所有板。 Z5 R( I2 r* m0 B ; x. A% T* }2 l7 g8 y / G8 H: `) I% \0 d$ M, u# X [ ![]() # _1 ?% I$ _) c0 \: Z3 V ! }3 H* f0 _5 Z4 Y 1系统要求# Z O" I# s2 g; `1 j 开始前,用户应: 1.安装首选的Integrated Development Environment(IDE)。 2. ST-LINK/V2-1驱动程序将自动安装。如果遇到问题,用户可以继续从工具链安装目录手动安装驱动程序(详情见第 3节)。 3. 从网页www.st.com/stm32nucleo下载STM32 Nucleo固件。' b' J+ H( E, `, m. B 4. 为了与STM32 Nucleo板建立连接,将Nucleo板的连接器CN1连接到PC的USB端口(图 2、图 3和图 4中用红圈标出了连接器CN1)。2 g0 @; D3 F b/ j 上述步骤将在后续章节中详细介绍。 9 y g' j: e( f6 G D( X ![]() ![]() " [) i# O) m! Z- A4 Z; U" H) k ![]() $ q' ~2 _' k1 N . e# C5 L: W$ [# e 2支持STM32系列的IDE% _6 l ~* z$ [+ R/ n( z 意法半导体基于32位ARM® Cortex® -M内核的STM32系列微控制器得到了一整套软件工具的支持。它整合了传统集成式开发环境IDE和主要第三方提供的C/C++编译器和调试器(免费版本可提供多达64KB的代码,具体取决于第三方),并以ST的创新工具作为补充。 支持所有Nucleo板的工具链: •EWARM v7.10.3或更高版本(a) – 30天评估版 – 32-Kb上限快速入门版本(Cortex M0限16-Kb) # d7 V8 N0 V7 i •MDK-ARM v5.17或更高版本(a)(b)& o6 a, M4 q8 q – MDK-Lite(32-Kb代码大小限制) •TrueSTUDIO Lite v5或更高版本(b) –无限制% Y! H9 M/ l. p, U •SW4STM32 v1.5及更高版本(a)1 C6 u& j0 k- b: s7 e; i5 i –无限制 支持STM32器件的工具链版本信息可以在第三方网站上的工具链版本说明中找到。 3 ST-LINK/V2-1安装( ` H% {, I( J 所有STM32 Nucleo板都包含ST-LINK/V2-1嵌入式调试工具接口。此接口需要安装专用USB驱动程序。此驱动程序可以在ST网站www.st.com上找到且可以在以下软件工具链中使用:3 r- U# c- y0 I. `( Y3 i. u( _" L •用于ARM(EWARM)的IAR Embedded Workbench。( z3 l- U4 G' W6 u* o/ P 该工具链默认安装在PC本地硬盘上的C:\Program Files\IAR Systems\EmbeddedWorkbench x.x目录下。 在安装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驱动程序。 •Keil微控制器开发套件(MDK-ARM)工具链。 该工具链默认安装在PC本地硬盘上的C:\Keil目录下;安装程序将在开始菜单中创建µVision5快捷方式。$ I, c, b' O4 E) F0 D9 j7 _/ @! R3 | 在连接ST-LINK/V2-1工具时,PC检测新硬件并要求安装ST-LINK_V2_USB驱动程序。屏幕上显示“找到新硬件向导”,它将指导用户完成从推荐位置安装驱动程序所需的步骤。" K: `- |4 @' m T2 b9 i8 k; e •Atollic TrueSTUDIO STM32。; w' I: Y# K9 O( o7 X4 k. W" l 该工具链默认安装在PC本地硬盘上的C:\Program Files\Atollic目录下。' n# b' c3 ~2 c 在安装软件工具链时自动安装ST-Link_V2_USB.exe文件。8 } ?: s7 n/ k •AC6 System Workbench for STM32(SW4STM32)。$ ~9 s6 b) } m6 l1 e 该工具链默认安装在PC本地硬盘上的C:\Program Files\AC6目录下。 ' v4 Y' g& S3 L 在安装软件工具链时自动执行ST-Link_V2_USB.exe文件。& [2 s& f1 x8 F1 c 关于固件包内容和STM32 Nucleo要求的补充信息可在STM32 Nucleo板固件包入门用户手册, L' u! [: R0 q* A+ r& a, h% {6 O$ \ (UM1726)(可从ST网站www.st.com下载)中找到。 注: 嵌入式ST-LINK/V2-1只支持STM32器件的SWD接口。7 Z- D1 b+ J2 N ' [- ~% v6 {: X; d" p7 P# [0 i; B 0 F, i: Y) u, C5 r1 Q 完整版请查看:附件 ) |& v3 H) a/ @/ r' e( S6 Z: D, i . S/ R$ \; {7 m# i- c) t; s4 d: D |
DM00105928_ZHV1.pdf
下载2.24 MB, 下载次数: 28
OpenBLT移植到STM32F405开发板
为什么要先开启STM32外设时钟?
【STM32MP157】从ST官方例程中分析RPMsg-TTY/SDB核间通信的使用方法
【经验分享】STM32实例-RTC实时时钟实验④-获取RTC时间函数与中断服务函数
STM32 以太网 MAC Loopback 的实现
STM32功能安全设计包,助力产品功能安全认证
基于STM32启动过程startup_xxxx.s文件经验分享
HRTIM 指南
ST 微控制器电磁兼容性 (EMC) 设计指南
适用于STM32微控制器的ΣΔ数字接口入门