STMicroelectronics Flexible and convenient STMCube software platform
Experience the speed and convenience of STMCube software development on STMicroelectronics STM32 microcontrollers. The STMCube development tool is available to support all current production STM32 microcontrollers. The STM32Cube makes it easier for designers to get started, thereby speeding up STM32 microcontroller application development and simplifying cross-system code migration. From ultra-low power microcontrollers to high performance products, all current production STM32 microcontrollers can use this development platform.
The platform incorporates the STM32CubeMX graphical configurator and initialization C code generator, and provides wizard functionality to help designers efficiently configure the microcontroller's pins, clock-tree, and peripheral interfaces to meet power requirements. After the configuration process is complete, the development tool generates the initial C code according to the criteria selected by the user.
In addition, the tool can automatically download the corresponding embedded software. The STM32CubeMX provides developers with a high value service, significantly reducing the time spent on normal microcontroller configuration and overcoming microcontroller resource conflicts. Unlike other Development tools of the same level, some of which can only be used in a specific development Environment, STM32CubeMX allows developers to create application code that supports independent third-party development in an Integrated Development Environment (IDE). Examples include development environments such as ARM/Keil MDK-ARM, IAR EWARM, or GCC-based IDE.
The STM32Cube also provides a separate embedded package for each STM32 series. The latest embedded package adds the STM32F1 package. The STM32Cube will provide the corresponding software package for future STM32 series products, including the STM32 F7 series, which is expected to start mass production at the end of this year.
Each embedded package contains a fully portable hardware abstraction layer (HAL) with an API and tightly integrated middleware. The hardware abstraction layer uses the Grammatech CodeSonar analysis tool to verify that the code has the best quality and reliability. Middleware, meanwhile, eliminates the complex process of evaluating the relationships between each software component. In addition, the internal software automatic update function saves the user the work of regularly checking the status of the software.
Middleware components include the open source TCP/IP protocol stack (LwIP), the FreeRTOS operating system that supports CMSIS-RTOS, the open source FatFS file system, ST's USB master and slave firmware libraries, the touch database, and the STemWin professional graphics stack. Users are required to accept commercial terms, such as the BSD Open source license, before using these tools. For software developed or supported by ST, a proprietary license is also required.
The embedded package comes with extensive code samples and application demonstrations for ST development boards, including evaluation boards, Discovery kits, and the latest STM32 Nucleo family of boards.
The Products You May Be Interested In
AMI-29A-20-6 | LINE FILTER 110/250VAC 20A CHAS | 4176 More on Order |
|
AMI-28A-6-3 | LINE FILTER 110/250VAC 6A CHAS | 2556 More on Order |
|
AMI-M11F-1-3-A | LINE FILTER 250VAC 3A CHASS MNT | 7704 More on Order |
|
AMI-M11P-3-10-B-2 | LINE FILTER 250VAC 3A CHASS MNT | 2736 More on Order |
|
AMI-M11S-7-3-C | LINE FILTER 250VAC 3A CHASS MNT | 8514 More on Order |
|
AMI-M11UA-1-16-C | LINE FILTER 250VAC 1A CHASS MNT | 7884 More on Order |
|
AMI-M12M-8M-3-B | LINE FILTER 250VAC 8A CHASS MNT | 7128 More on Order |
|
AMI-M12Q-1-20-B | LINE FILTER 250VAC 20A CHASS MNT | 7722 More on Order |
|
AMI-21A-30-6 | LINE FILTER 250VAC 30A CHASS MNT | 6408 More on Order |
|
AMI-M12S-7M-5-B-1 | LINE FILTER 250VAC 7A CHASS MNT | 2898 More on Order |
|
AMI-23B-8-3 | LINE FILTER 250VAC 8A CHASS MNT | 4932 More on Order |
|
AMI-M12R-1-2-B-2 | LINE FILTER 250VAC 1A CHASS MNT | 8820 More on Order |
|
AMI-22A-3-3 | LINE FILTER 250VAC 3A CHASS MNT | 3258 More on Order |
|
AMI-22B-3-1 | LINE FILTER 250VAC 3A CHASS MNT | 6318 More on Order |
|
AMI-27B-36-6 | LINE FILTER 110/250VAC 36A CHASS | 4446 More on Order |
|
AMI-27-16-1 | LINE FILTER 110/250VAC 16A CHASS | 6606 More on Order |
|
AMI-29-20-6 | LINE FILTER 110/250VAC 20A CHASS | 2988 More on Order |
|
AMI-29-12-1 | LINE FILTER 110/250VAC 12A CHASS | 3870 More on Order |
|
AMI-27-3-1 | LINE FILTER 110/250VAC 3A CHAS | 8298 More on Order |
|
AMI-29-3-1 | LINE FILTER 110/250VAC 3A CHAS | 7578 More on Order |
|
AMI-M11D-1-3-B-2 | LINE FILTER 250VAC 3A CHASS MNT | 2502 More on Order |
|
AMI-M11A-1-2-D | LINE FILTER 250VAC 2A CHASS MNT | 8784 More on Order |
|
AMI-M11A-3-2-D | LINE FILTER 250VAC 2A CHASS MNT | 6156 More on Order |
|
AMI-21-6-3 | LINE FILTER 250VAC 6A CHASS MNT | 5544 More on Order |