STMCube is an STMicroelectronics original initiative to ease developers
life by reducing development efforts, time and cost.
STM32Cube covers STM32 portfolio.
STM32Cube Version 1.x includes:
- The
STM32CubeMX, a graphical software configuration tool that allows to
generate C initialization code using graphical wizards.
- A
comprehensive embedded software platform, delivered per series (such as
STM32CubeF0 for STM32F0 series)
- The
STM32Cube HAL, an STM32 abstraction layer embedded software, ensuring
maximized portability across STM32 portfolio
- A
consistent set of middleware components such as RTOS, USB, Graphics, FatFS
All
embedded software utilities come with a full set of examples.
- The
STM32Cube firmware solution offers a straightforward API with a modular
architecture, making it simple to fine tune custom applications and
scalable to
fit most requirements

-
The
HAL
(Hardware Abstraction Layer) drivers provided within this
package supports
the following STM32F030x4/x6/x8/xC, STM32F031x4/x6, STM32F051x4/x6/x8, STM32F070x6/xB, STM32F071x8/xB, STM32F042x4/x6, STM32F072x8/xB, STM32F091xC, STM32F038xx, STM32F048xx, STM32F058xx, STM32F078xx and STM32F098xx devices.
- For quick getting started with the STM32CubeF0 firmware package, refer to UM1779 and you can download firmware updates and all the latest documentation from www.st.com/stm32cubefw
- Below links to the most useful documents
- UM1779: Getting started with STM32CubeF0 firmware package for STM32F0xx series
- UM1785: Description of STM32F0xx HAL drivers
- UM1720: STM32Cube USB Host library
- UM1734: STM32Cube USB Device library
- UM1721: Developing Applications on STM32Cube with FatFs
- UM1722: Developing Applications on STM32Cube with RTOS
- UM1713: Developing applications on STM32Cube with LwIP TCP/IP stack
- UM1787: STM32CubeF0 Nucleo demonstration firmware
- UM1819: Demonstration firmware for STM32091C-EVAL board
Update
History
V1.9.0
/ 25-August-2017
Main
Changes
- Maintenance release.
- \Drivers
- MISRA C / Code Sonar rules compliancy.
- Improvement of Doxygen Tags for CHM UM generation.
- \BSP
- Improvement of Doxygen Tags for CHM UM generation.
- \Projects
- General updates
to be compliant with Linux platforms
- Remove support of Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain.
- Align stm32f0xx_hal_conf.h with latest template defined in HAL.
- Change assert_failed() prototype to be compliant with MISRA C rule 11.4
- Remove Cortex-M3/M4 specific defines and macros in FreeRTOSConfig.h from all FreeRTOS based applications.
Contents
- The
STM32CubeF0 Firmware package comes with a rich set of examples running
on STMicroelectronics boards, organized by board and provided with
preconfigured projects for the main supported toolchains. The
exhaustive list of projects is provided in this table (STM32CubeProjectsList.html).
- Projects release
notes
- STM32F030R8-Nucleo
- STM32F031K6-Nucleo
- STM32F042K6-Nucleo
- STM32F070RB-Nucleo
- STM32F072B-Discovery
- STM32F072RB-Nucleo
- STM32F091RC-Nucleo
- STM32F0308-Discovery
- STM32072B_EVAL
- STM32091C_EVAL
- Drivers
- Middlewares
- Utilities
Development
Toolchains and Compilers
- IAR Embedded
Workbench for ARM (EWARM) toolchain V7.80.4 + ST-LINK
- RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.23 + ST-LINK
- System Workbench for STM32 (SW4STM32) toolchain V2.0 + ST-LINK
Supported
Devices and Discovery/EVAL
boards
- All STM32F030, STM32F070, STM32F0x1, STM32F0x2 and STM32F0x8 product lines devices are supported.
- Discovery boards: STM32F072B-Discovery RevC (MB1076), STM32F0308-Discovery RevA (MB1134)
- Nucleo boards: STM32F070RB_Nucleo, STM32F072RB-Nucleo, STM32F091RC-Nucleo, STM32F030R8-Nucleo RevC (MB1136)
- Nucleo32 boards: STM32F031K6-Nucleo, STM32F042K6-Nucleo RevC (MB1180)
- Evaluation boards: STM32072B-EVAL RevB (MB1070), STM32091C-EVAL RevB (MB1169)
V1.8.0
/ 07-April-2017
Main
Changes
- \Drivers
- Fix known defects and several enhancements implementation.
- Compliancy with MISRA C 2004 :
- MISRA C 2004 rule 10.6 ('U' suffix applied to all constants of 'unsigned' type).
- MISRA C 2004 rule 11.5 (no cast that removes any const or volatile qualification from the type addressed by a pointer).
- Replace hard coded POSITION definition in driver by the associated PPP_xxx_pos CMSIS define (PPP could be I2C, USART ...).
- \Projects
- All projects updated for compliancy with MISRA rules :
- MISRA C 2004 rule 10.6 ('U' suffix applied to all constants of 'unsigned' type).
- \Middlewares\STemWin
- Upgrade to use FreeRTOS V9.0.0 (ST modified 20170303).
Contents
- The
STM32CubeF0 Firmware package comes with a rich set of examples running
on STMicroelectronics boards, organized by board and provided with
preconfigured projects for the main supported toolchains. The
exhaustive list of projects is provided in this table (STM32CubeProjectsList.html).
- Projects release
notes
- STM32F030R8-Nucleo
- STM32F031K6-Nucleo
- STM32F042K6-Nucleo
- STM32F070RB-Nucleo
- STM32F072B-Discovery
- STM32F072RB-Nucleo
- STM32F091RC-Nucleo
- STM32F0308-Discovery
- STM32072B_EVAL
- STM32091C_EVAL
- Drivers
- Middlewares
- Utilities
Development
Toolchains and Compilers
- IAR Embedded
Workbench for ARM (EWARM) toolchain V7.80.4 + ST-LINK
- RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.23 + ST-LINK
- Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.4.2 + ST-LINK
- System Workbench for STM32 (SW4STM32) toolchain V1.13.1 + ST-LINK
Supported
Devices and Discovery/EVAL
boards
- All STM32F030, STM32F070, STM32F0x1, STM32F0x2 and STM32F0x8 product lines devices are supported.
- Discovery boards: STM32F072B-Discovery RevC (MB1076), STM32F0308-Discovery RevB (MB1134)
- Nucleo boards: STM32F070RB_Nucleo, STM32F072RB-Nucleo, STM32F091RC-Nucleo, STM32F030R8-Nucleo RevC (MB1136)
- Nucleo32 boards: STM32F031K6-Nucleo, STM32F042K6-Nucleo RevC (MB1180)
- Evaluation boards: STM32072B-EVAL RevB (MB1070), STM32091C-EVAL RevB (MB1169)
V1.7.0
/ 04-November-2016
Main
Changes
- \Drivers
- Fix known defects and several enhancements implementation.
-
Enhance HAL delay and time base implementation:
- Add
new templates
stm32f0xx_hal_timebase_rtc_alarm_template.c, stm32f0xx_hal_timebase_rtc_wakeup_template.c
and stm32f0xx_hal_timebase_tim_template.c which can be used to override
the native
HAL time base functions (defined as weak) to use either RTC or
Timer as time
base tick source. For more details about the usage of these drivers,
please refer to HAL\HAL_TimeBase examples and FreeRTOS-based applications
- The following changes done on the HAL drivers require an update on the application code based on HAL V1.4.0
- HAL IWDG driver: Overall driver rework for better implementation
- Remove HAL_IWDG_Start(), HAL_IWDG_MspInit() and HAL_IWDG_GetState() APIs
- HAL WWDG driver: Overall driver rework for better implementation
- Remove HAL_WWDG_Start(), HAL_WWDG_Start_IT(), HAL_WWDG_MspDeInit() and HAL_WWDG_GetState() APIs
- Update the HAL_WWDG_Refresh(WWDG_HandleTypeDef *hwwdg, uint32_t counter) function and API by removing the "counter" parameter
- HAL CEC driver: Overall driver rework with compatibility break versus previous HAL version
- Remove HAL CEC polling Process functions: HAL_CEC_Transmit() and HAL_CEC_Receive()
- Remove
HAL CEC receive interrupt process function HAL_CEC_Receive_IT()
and enable the "receive" mode during the Init phase
- Rename HAL_CEC_GetReceivedFrameSize() funtion to HAL_CEC_GetLastReceivedFrameSize()
- Add new HAL APIs: HAL_CEC_SetDeviceAddress() and HAL_CEC_ChangeRxBuffer()
- Remove the 'InitiatorAddress'
field from the CEC_InitTypeDef structure and manage
it as a parameter in the HAL_CEC_Transmit_IT() function
- Add new parameter 'RxFrameSize' in HAL_CEC_RxCpltCallback() function
- Move CEC Rx buffer pointer from CEC_HandleTypeDef structure to CEC_InitTypeDef structure
- HAL TIM driver : add one field (AutoReloadPreload) in TIM_Base_InitTypeDef structure
- \BSP
- Remove BSP/CEC driver. Refer to HAL driver for CEC.
- \Projects
- All projects updated following changes in latest version of HAL and Middlewares.
- Added new projects HAL_TimBase to illustrate how to customize the HAL time base driver :
- HAL_TimeBase_RTC_ALARM
- HAL_TimeBase_RTC_WKUP
- HAL_TimeBase_TIM (modified and renamed previous HAL_TimeBase)
- Added new projects IWDG :
- IWDG_Reset : to illustrate IWDG reset in case of software fault
- IWDG_WindowMode : to illustrate window mode management
- Added
new projects LL_Template to provide a reference project through the LL
API that can be used to build any firmware application
- \Middlewares\STemWin
- Upgrade to use STemWinLibrary 5.32 (build 20160205).
Contents
- The
STM32CubeF0 Firmware package comes with a rich set of examples running
on STMicroelectronics boards, organized by board and provided with
preconfigured projects for the main supported toolchains. The
exhaustive list of projects is provided in this table (STM32CubeProjectsList.html).
- Projects release
notes
- STM32F030R8-Nucleo
- STM32F031K6-Nucleo
- STM32F042K6-Nucleo
- STM32F070RB-Nucleo
- STM32F072B-Discovery
- STM32F072RB-Nucleo
- STM32F091RC-Nucleo
- STM32F0308-Discovery
- STM32072B_EVAL
- STM32091C_EVAL
- Drivers
- Middlewares
- Utilities
Development
Toolchains and Compilers
- IAR Embedded
Workbench for ARM (EWARM) toolchain V7.60.1 + ST-LINK
- RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.17 + ST-LINK
- Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.4.2 + ST-LINK
- System Workbench for STM32 (SW4STM32) toolchain V1.8.0 + ST-LINK
Supported
Devices and Discovery/EVAL
boards
- All STM32F030, STM32F070, STM32F0x1, STM32F0x2 and STM32F0x8 product lines devices are supported.
- Discovery boards: STM32F072B-Discovery RevC (MB1076), STM32F0308-Discovery RevB (MB1134)
- Nucleo boards: STM32F070RB_Nucleo, STM32F072RB-Nucleo, STM32F091RC-Nucleo, STM32F030R8-Nucleo RevC (MB1136)
- Nucleo32 boards: STM32F031K6-Nucleo, STM32F042K6-Nucleo RevC (MB1180)
- Evaluation boards: STM32072B-EVAL RevB (MB1070), STM32091C-EVAL RevB (MB1169)
V1.6.0
/ 27-May-2016
Main
Changes
- First official release introducing the STM32Cube LL (Low Layer) APIs for the STM32F0xx serie :
- Low Layer drivers APIs allow performance and memory footprint optimization, with register access level programming.
- Examples available on the STM32F072RB-Nucleo Board are provided in order to describe how to use the Low Level drivers.
- \Drivers
- Fix known defects and several enhancements implementation.
- \BSP
- Aligned BSP drivers to use latest BSP components.
- \Projects
- All projects updated following changes in latest version of HAL and Middlewares.
- Added new projects I2C: to introduce I2C repeated start feature.
- I2C_TwoBoards_RestartAdvComIT
- I2C_TwoBoards_RestartComIT
- Added new projects LL + MIX
- LL examples: ADC, COMP, CRC, CRS, DAC, DMA, EXTI, GPIO, I2C, IWDG, PWR, RCC, RTC, SPI, TIM, USART, WWDG
- HAL/LL examples: ADC, CRC, DMA, I2C, PWR, SPI, TIM, UART
- \Middlewares\FreeRTOS
- Upgrade to use FreeRTOS V8.2.3 (ST modified 20160122).
- Provided fixes for minor issues in cmsis_os.c and FreeRTOS.h files.
Contents
- The
STM32CubeF0 Firmware package comes with a rich set of examples running
on STMicroelectronics boards, organized by board and provided with
preconfigured projects for the main supported toolchains. The
exhaustive list of projects is provided in this table (STM32CubeProjectsList.html).
- Projects release
notes
- STM32F030R8-Nucleo
- STM32F031K6-Nucleo
- STM32F042K6-Nucleo
- STM32F070RB-Nucleo
- STM32F072B-Discovery
- STM32F072RB-Nucleo
- STM32F091RC-Nucleo
- STM32F0308-Discovery
- STM32072B_EVAL
- STM32091C_EVAL
- Drivers
- Middlewares
- Utilities
Development
Toolchains and Compilers
- IAR Embedded
Workbench for ARM (EWARM) toolchain V7.50.1 + ST-LINK
- RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.17 + ST-LINK
- Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.4.2 + ST-LINK
- System Workbench for STM32 (SW4STM32) toolchain V1.8.0 + ST-LINK
Supported
Devices and Discovery/EVAL
boards
- All STM32F030, STM32F070, STM32F0x1, STM32F0x2 and STM32F0x8 product lines devices are supported.
- Discovery boards: STM32F072B-Discovery RevC (MB1076), STM32F0308-Discovery RevB (MB1134)
- Nucleo boards: STM32F070RB_Nucleo, STM32F072RB-Nucleo, STM32F091RC-Nucleo, STM32F030R8-Nucleo RevC (MB1136)
- Nucleo32 boards: STM32F031K6-Nucleo, STM32F042K6-Nucleo RevC (MB1180)
- Evaluation boards: STM32072B-EVAL RevB (MB1070), STM32091C-EVAL RevB (MB1169)
V1.5.0
/ 29-January-2016
Main
Changes
- Maintenance release.
- Add support of System Workbench for STM32 (SW4STM32) toolchain.
- \HAL
- Fix known defects and several enhancements implementation.
- \BSP
- Updated GPIO Output Speed literals naming to ensure HAL full compatibility.
- STM32091C_EVAL: Added new services for SD management, over SPI.
- STM32F0xx-NUCLEO: Added new services for SD management, related to updated version of Adafruit 1.8 component
- \Projects
- All projects updated following changes in latest version of HAL and Middlewares.
- Provided extended set of projects on board STM32F0xx_Nucleo_32.
- Added new projects CRC:
- CRC_Bytes_Stream_7bit_CRC: to illustrate the usage Input/Output options CRC calculation.
- CRC_Data_Reversing_16bit_CRC: to illustrate input/output data reversal features.
- Added new project TouchSensing:
- TouchSensing_Linear_IT: using the STMTouch driver with 1 linear sensor in Interrupt mode.
- Added new projects using In-Application Programming (IAP) through USART (refer to AN4065 for further details) :
- IAP_Main
- IAP_Binary_Template
- \Middlewares\STemWin
- Upgrade
to use SEGGER emWin version V5.28, for more details about the changes
in this version refer to "Revision History" section in STemWin528.pdf document.
- \Middlewares\STM32_TouchSensing_Library
- Upgrade
to V2.2.0\Libraries\STMTouch_Driver
- \CMSIS
- Update to CMSIS V4.5.0 (CMSIS-CORE 4.30.0).
Contents
- The
STM32CubeF0 Firmware package comes with a rich set of examples running
on STMicroelectronics boards, organized by board and provided with
preconfigured projects for the main supported toolchains. The
exhaustive list of projects is provided in this table (STM32CubeProjectsList.html).
- Projects release
notes
- STM32F030R8-Nucleo
- STM32F031K6-Nucleo
- STM32F042K6-Nucleo
- STM32F070RB-Nucleo
- STM32F072B-Discovery
- STM32F072RB-Nucleo
- STM32F091RC-Nucleo
- STM32F0308-Discovery
- STM32072B_EVAL
- STM32091C_EVAL
- Drivers
- Middlewares
- Utilities
Development
Toolchains and Compilers
- IAR Embedded
Workbench for ARM (EWARM) toolchain V7.40.7 + ST-LINK
- RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.17 + ST-LINK
- Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.3.1 + ST-LINK
- System Workbench for STM32 (SW4STM32) toolchain V1.6.0 + ST-LINK
Supported
Devices and Discovery/EVAL
boards
- All STM32F030, STM32F070, STM32F0x1, STM32F0x2 and STM32F0x8 product lines devices are supported.
- Discovery boards: STM32F072B-Discovery RevC (MB1076), STM32F0308-Discovery RevB (MB1134)
- Nucleo boards: STM32F070RB_Nucleo, STM32F072RB-Nucleo, STM32F091RC-Nucleo, STM32F030R8-Nucleo RevC (MB1136)
- Nucleo32 boards: STM32F031K6-Nucleo, STM32F042K6-Nucleo RevC (MB1180)
- Evaluation boards: STM32072B-EVAL RevB (MB1070), STM32091C-EVAL RevB (MB1169)
V1.4.0
/ 11-September-2015
Main
Changes
- Adding support of 2 new Nucleo 32 boards.
- STM32F031K6-Nucleo
- STM32F042K6-Nucleo
- A template project is added to easily start any development on those 2 boards.
- Basic examples (GPIO_IOToggle) are provided to easily start new development on these boards.
- A
demonstration using the Gravitech 7segments 4digits shield is added to
provide sample code on how to display a counter on this shield.
Contents
- The
STM32CubeF0 Firmware package comes with a rich set of examples running
on STMicroelectronics boards, organized by board and provided with
preconfigured projects for the main supported toolchains. The
exhaustive list of projects is provided in this table (STM32CubeProjectsList.html).
- Drivers
- Middlewares
- Utilities
- CPU V1.1.0 (release notes)
- Fonts V1.0.0 (release notes)
- Log V1.0.0 (release notes)
- PC_Software/EWARM_STM32F0xx_Patch/EWARM STM32F030xC_STM32F070xB_STM32F070x6_Support.zip
to support latest F0 products within EWARM toolchain - PC_Software/MDK-ARM_STM32F0xx_Patch/MDK-ARM STM32F030xC_STM32F070xB_STM32F070x6_Support.zip
to support latest F0 products within MDK-ARM toolchain
Development
Toolchains and Compilers
- IAR Embedded
Workbench for ARM (EWARM) toolchain V7.40 + ST-LINK
- A
software patch is needed to use STM32F070x6/xB, STM32F030xC devices.
If you haven't this patch installed, you can install
it from the following
folder "Utilities\PC_Software\EWARM\EWARM STM32F030xC_STM32F070xB_STM32F070x6_Support.zip"
- RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.14 + ST-LINK
- A software pack is needed to use STM32F070x6/xB, STM32F030xC devices.
If you
haven't this patch installed, you can install it from the following
folder "Utilities\PC_Software\MDK-ARM\MDK-ARM STM32F030xC_STM32F070xB_STM32F070x6_Support.zip"
- Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.1.1 + ST-LINK
Supported
Devices and Discovery/EVAL
boards
- All STM32F030, STM32F070, STM32F0x1, STM32F0x2 and STM32F0x8 product lines devices are supported.
- STM32F072B-Discovery Board RevB (MB1076) and STM32F0308-Discovery Board RevA (MB1134)
- STM32F070RB_Nucleo, STM32F072RB-Nucleo, STM32F091RC-Nucleo and STM32F030R8-Nucleo Board RevC (MB1136)
- STM32F031K6-Nucleo and STM32F042K6-Nucleo Board RevC (MB1180)
- STM32072B-EVAL Board RevA (MB1070)
- STM32091C-EVAL Board RevB (MB1169)
- STM32 ST-LINK utility V3.4.0 or later.
V1.3.0
/ 26-June-2015
Main
Changes
- Maintenance release.
- All projects updated following changes in latest version of HAL and Middlewares.
- Fix known defects and several enhancements implementation.
- \Projects
- Adding new projects to introduce the FreeRTOS V8.2.1
- FreeRTOS_SignalFromISR (thread signaling from an interrupt)
- FreeRTOS_Signal (thread signaling)
- FreeRTOS_Mail (mail queues)
- Adding new project to emulate EEPROM on internal Flash
- \FatFs
- Upgrade to use FatFs R0.11
- Add new APIs FATFS_LinkDriverEx() and FATFS_UnLinkDriverEx() to manage USB Key Disk having
multi-lun capability. These APIs are equivalent to FATFS_LinkDriver() and FATFS_UnLinkDriver() with "lun" parameter set to 0. - ff_conf.h: add new define "_USE_BUFF_WO_ALIGNMENT".
- Important note:
For application code based on previous FatFs version; when moving to R0.11 the changes that need to be done is to update ffconf.h file, taking ffconf_template.h file as reference.
- \FreeRTOS
- Upgrade to use FreeRTOS V8.2.1
- No changes in file naming/set of sources files.
- Macros
“configPRE_SLEEP_PROCESSING” and “configPOST_SLEEP_PROCESSING are
now passing the parameter ulExpectedIdleTime by pointer.
- Adding implementation for APIs “osSignalSet” and “osSignalWait”.
- API changes on CMSIS-RTOS (osDelayUntil()).
- Internal enhancements and bug fixes.
- \STemWin
- Upgrade
to use SEGGER emWin version V5.28, for more details about the changes
in this version refer to "Revision History" section in STemWin528.pdf document.
Contents
- Drivers
- Middlewares
- Utilities
- CPU V1.1.0 (release notes)
- Fonts V1.0.0 (release notes)
- Log V1.0.0 (release notes)
- PC_Software/EWARM_STM32F0xx_Patch/EWARM STM32F030xC_STM32F070xB_STM32F070x6_Support.zip
to support latest F0 products within EWARM toolchain - PC_Software/MDK-ARM_STM32F0xx_Patch/MDK-ARM STM32F030xC_STM32F070xB_STM32F070x6_Support.zip
to support latest F0 products within MDK-ARM toolchain
Development
Toolchains and Compilers
- IAR Embedded
Workbench for ARM (EWARM) toolchain V7.40 + ST-LINK
- A
software patch is needed to use STM32F070x6/xB, STM32F030xC devices.
If you haven't this patch installed, you can install
it from the following
folder "Utilities\PC_Software\EWARM\EWARM STM32F030xC_STM32F070xB_STM32F070x6_Support.zip"
- RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.14 + ST-LINK
- A software pack is needed to use STM32F070x6/xB, STM32F030xC devices.
If you
haven't this patch installed, you can install it from the following
folder "Utilities\PC_Software\MDK-ARM\MDK-ARM STM32F030xC_STM32F070xB_STM32F070x6_Support.zip"
- Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.1.1 + ST-LINK
Supported
Devices and Discovery/EVAL
boards
- All STM32F030, STM32F70, STM32F0x1, STM32F0x2 and STM32F0x8 product lines devices are supported.
- STM32F072B-Discovery Board RevB (MB1076) and STM32F0308-Discovery Board RevA (MB1134)
- STM32F070RB_Nucleo, STM32F072RB-Nucleo, STM32F091RC-Nucleo and STM32F030R8-Nucleo Board RevC (MB1136)
- STM32072B-EVAL Board RevA (MB1070)
- STM32091C-EVAL Board RevB (MB1169)
- STM32 ST-LINK utility V3.4.0 or later.
V1.2.1
/ 09-January-2015
Main
Changes
- Patch release for STM32F0xx Value line devices.
- This
package contains a fixed version of the HAL & CMSIS drivers, user needs
simply to overwrite the old folders with the new ones.
Contents
V1.2.0
/ 05-December-2014
Main
Changes
- First official release for new F0 devices STM32F030xC, STM32F070x6/xB.
- Full set of examples/application/demo running for device STM32F070xB on STM32F070RB-Nucleo board
- Middleware components update, mainly to fix compilation issues under Linux & keep C/C++ compliance
- Examples/application/templates/demo update for compatibility
- MDK-ARM projects converted to µvision 5.
Contents
- Utilities
- Log V1.0.0 (release notes)
- EWARM/EWARM STM32F030xC_STM32F070xB_STM32F070x6_Support.zip to support new F0 products within EWARM toolchain
- MDK-ARM/MDK-ARM STM32F030xC_STM32F070xB_STM32F070x6_Support.zip to support new F0 products within MDK-ARM toolchain
Development
Toolchains and Compilers
- IAR Embedded
Workbench for ARM (EWARM) toolchain V7.10 + ST-LINK
- A
software patch is needed to use STM32F070x6/xB, STM32F030xC devices
with V7.10. If you haven't this patch installed, you can install
it from the following
folder "Utilities\EWARM\EWARM STM32F030xC_STM32F070xB_STM32F070x6_Support.zip"
- RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.10 + ST-LINK
- A new software pack is needed to use STM32F070x6/xB, STM32F030xC devices with MDK-ARM toolchain V5.10. If you
haven't this patch installed, you can install it from the following
folder "Utilities\MDK-ARM\MDK-ARM STM32F030xC_STM32F070xB_STM32F070x6_Support.zip"
- Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.1.1 + ST-LINK
Supported
Devices and Discovery/EVAL
boards
- All STM32F030, STM32F70, STM32F0x1, STM32F0x2 and STM32F0x8 product lines devices are supported
- STM32F072B-Discovery Board RevB (MB1076) and STM32F0308-Discovery Board RevA (MB1134)
- STM32F070RB-Nucleo, STM32F072RB-Nucleo, STM32F091RC-Nucleo and STM32F030R8-Nucleo Board RevC (MB1136)
- STM32072B-EVAL Board RevA (MB1070)
- STM32091C-EVAL Board RevB (MB1169)
- STM32 ST-LINK utility V3.4.0 or later.
V1.1.0
/ 03-October-2014
Main
Changes
- First official release for device STM32F091xC
- Example porting on IAR, KEIL, TRUE STUDIO
- Full set of examples/application/demo running for device STM32F091xC
- FW Packages now include CMSIS w/ DSP lib
- Compatibility with LCD
Component driver
update:
- Change LCD_IO_WriteData
to LCD_IO_WriteMultipleData
- LCD IO needs to treat also 1
byte.
- Examples update:
- [CORTEX example] No privilege/un-privilege access on M0 cortex
- [CORTEX example] need call to ISB to flush pipeline after MSR instruction to modify CONTROL register
- remove CORTEXM_ModePrivilege
- new example created: CORTEXM_ProcessStack
Contents
- Middlewares
- Utilities
- Log V1.0.0 (release notes)
- EWARM & MDK-ARM patches for STM32F091xC/STM32F098xx
Development
Toolchains and Compilers
- IAR Embedded
Workbench for ARM (EWARM) toolchain V7.10 + ST-LINK
- RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.10 + ST-LINK
- Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.1.1 + ST-LINK
Supported
Devices and Discovery/EVAL
boards
- All STM32F030, STM32F0x1, STM32F0x2 and STM32F0x8 product lines devices are supported
- STM32F072B-Discovery Board RevB (MB1076) and STM32F0308-Discovery Board RevA (MB1134)
- STM32F072RB-Nucleo, STM32F091RC-Nucleo and STM32F030R8-Nucleo Board RevC (MB1136)
- STM32072B-EVAL Board RevA (MB1070)
- STM32091C-EVAL Board RevA (MB1169)
- Latest STM32 ST-LINK utility has to be used.
V1.0.0
/ 18-June-2014
Main Changes
- First official release of STM32CubeF0 (STM32Cube for STM32F0 Series)
Contents
Development
Toolchains and Compilers
- IAR Embedded
Workbench for ARM (EWARM) toolchain V7.10 + ST-LINK
- RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.10 + ST-LINK
- Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.0.0 + ST-LINK
Supported
Devices and Discovery/EVAL
boards
- All STM32F030, STM32F0x1, STM32F0x2 and STM32F0x8 product lines devices are supported
- STM32F072B-Discovery Board RevB (MB1076) and STM32F0308-Discovery Board RevA (MB1134)
- STM32F072RB-Nucleo and STM32F030R8-Nucleo Board RevC (MB1136)
- STM32072B-EVAL Board RevA (MB1070)
LicenseThis software package is licensed under ST license
SLA0048, the "License"; You may not use this package except in compliance with
the License. You may obtain a copy of the License at:
For
complete documentation on STM32 Microcontrollers visit www.st.com/STM32
|