下载
March 2012 Doc ID 022896 Rev 1 1/46
UM1523
User manual
Getting started with software and firmware environments for the
STM32F0DISCOVERY
kit
Introduction
This document describes the software, firmware environment and development
recommendations required to build an application around the STM32F0DISCOVERY board.
It presents the firmware applications package provided within this board with details on its
architecture and contents. It provides guidelines to novice users on how to build and run a
sample application and allows them to create and build their own application.
This document is structured as follows:
■ System requirements to use this board and how to run the built-in demonstration are
provided in Section 1: Getting started.
■ Section 2 describes the firmware applications package.
■ Section 4 presents development toolchain installation and overview of ST-LINK/V2
interface.
■ Section 5, Section 6, Section 7, and Section 8 introduce how to use the following software
development toolchains:
– IAR Embedded Workbench® for ARM (EWARM) by IAR Systems
– Microcontroller Development Kit for ARM (MDK-ARM) by Keil™
– TrueSTUDIO® by Atollic
– TASKING VX-toolset for ARM Cortex by Altium
Although this user manual cannot cover all the topics relevant to software development
environments, it demonstrates the first basic steps necessary to get started with the
compilers/debuggers.
Table 1 lists the microcontrollers and development tools concerned by this application note.
Reference documents
■ STM32F0DISCOVERY high-performance discovery board data brief
■ STM32F0DISCOVERY peripherals firmware examples (AN4062)
■ STM32F0xx reference manual (RM0091)
■ STM32F051x4 STM32F051x6 STM32F051x8 datasheet
The above documents are available at www.st.com/stm32f0-discovery.
Table 1. Applicable products and tools
Type Applicable products
Microcontrollers STM32 F0 series Entry-level Cortex™-M0 microcontrollers
Development tools STM32F0DISCOVERY evaluation board and discovery kit
www.st.com