![ST Nucleo STM32F302R8 Скачать руководство пользователя страница 5](http://html1.mh-extra.com/html/st/nucleo-stm32f302r8/nucleo-stm32f302r8_user-manual_1355921005.webp)
DocID026524 Rev 2
5/18
UM1784
STM32CubeF3 main features
17
1
STM32CubeF3 main features
STM32CubeF3 gathers together, in a single package, all the generic embedded software
components required to develop an application on STM32F3 microcontrollers. In line with
the STM32Cube initiative, this set of components is highly portable, not only within the
STM32F3 series but also to other STM32 series.
STM32CubeF3 is fully compatible with STM32CubeMX code generator that allows the user
to generate initialization code. The package includes a low level hardware abstraction layer
(HAL) that covers the microcontroller hardware, together with an extensive set of examples
running on STMicroelectronics boards. The HAL is available in an open-source BSD license
for user convenience.
STM32CubeF3 package features a set of middleware components with the corresponding
examples. They come with very permissive license terms:
•
Full USB Device stack supporting many classes (HID, MSC, CDC, Audio, DFU)
•
CMSIS-RTOS implementation with FreeRTOS open source solution
•
FAT File system based on open source FatFs solution
•
STMTouch touch sensing solution.
A demonstration implementing all these middleware components is also provided in the
STM32CubeF3 package.
The block diagram of STM32Cube is shown in
Figure 1. STM32Cube
block diagram
069
(YDOXDWLRQERDUGV
'LVFRYHU\ERDUGV
6701XFOHR
ERDUGV
7&3,3
86%+RVW
'HYLFH
*UDSKLFV
)$7ILOH
V\VWHP
5726
8WLOLWLHV
&06,6
670)
+DUGZDUH$EVWUDFWLRQ/D\HU+$/
670)
670)
670)
670/
$SSOLFDWLRQOHYHOGHPRQVWUDWLRQV
8WLOLWLHV
0LGGOHZDUHOHYHO
+$/OHYHO
+DUGZDUH
'HGLFDWHGERDUGV
%RDUG6XSSRUW3DFNDJH%63
7RXFK
OLEUDU\
670)
670/