Certifications

iso9001
iso14001
icas
Delivery
security
warranty
roiginal
RoHS
UL
Millions of Electronic Parts In Stock. Price & Lead Time Quotes within 24 Hours.

STMicroelectronics Flexible and convenient STMCube software platform

Mar 18 2015 2015-03 Connectors STMicroelectronics
Article Cover
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

     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 AMI-29A-20-6 LINE FILTER 110/250VAC 20A CHAS 4176

More on Order

AMI-28A-6-3 AMI-28A-6-3 LINE FILTER 110/250VAC 6A CHAS 2556

More on Order

AMI-M11F-1-3-A AMI-M11F-1-3-A LINE FILTER 250VAC 3A CHASS MNT 7704

More on Order

AMI-M11P-3-10-B-2 AMI-M11P-3-10-B-2 LINE FILTER 250VAC 3A CHASS MNT 2736

More on Order

AMI-M11S-7-3-C AMI-M11S-7-3-C LINE FILTER 250VAC 3A CHASS MNT 8514

More on Order

AMI-M11UA-1-16-C AMI-M11UA-1-16-C LINE FILTER 250VAC 1A CHASS MNT 7884

More on Order

AMI-M12M-8M-3-B AMI-M12M-8M-3-B LINE FILTER 250VAC 8A CHASS MNT 7128

More on Order

AMI-M12Q-1-20-B AMI-M12Q-1-20-B LINE FILTER 250VAC 20A CHASS MNT 7722

More on Order

AMI-21A-30-6 AMI-21A-30-6 LINE FILTER 250VAC 30A CHASS MNT 6408

More on Order

AMI-M12S-7M-5-B-1 AMI-M12S-7M-5-B-1 LINE FILTER 250VAC 7A CHASS MNT 2898

More on Order

AMI-23B-8-3 AMI-23B-8-3 LINE FILTER 250VAC 8A CHASS MNT 4932

More on Order

AMI-M12R-1-2-B-2 AMI-M12R-1-2-B-2 LINE FILTER 250VAC 1A CHASS MNT 8820

More on Order

AMI-22A-3-3 AMI-22A-3-3 LINE FILTER 250VAC 3A CHASS MNT 3258

More on Order

AMI-22B-3-1 AMI-22B-3-1 LINE FILTER 250VAC 3A CHASS MNT 6318

More on Order

AMI-27B-36-6 AMI-27B-36-6 LINE FILTER 110/250VAC 36A CHASS 4446

More on Order

AMI-27-16-1 AMI-27-16-1 LINE FILTER 110/250VAC 16A CHASS 6606

More on Order

AMI-29-20-6 AMI-29-20-6 LINE FILTER 110/250VAC 20A CHASS 2988

More on Order

AMI-29-12-1 AMI-29-12-1 LINE FILTER 110/250VAC 12A CHASS 3870

More on Order

AMI-27-3-1 AMI-27-3-1 LINE FILTER 110/250VAC 3A CHAS 8298

More on Order

AMI-29-3-1 AMI-29-3-1 LINE FILTER 110/250VAC 3A CHAS 7578

More on Order

AMI-M11D-1-3-B-2 AMI-M11D-1-3-B-2 LINE FILTER 250VAC 3A CHASS MNT 2502

More on Order

AMI-M11A-1-2-D AMI-M11A-1-2-D LINE FILTER 250VAC 2A CHASS MNT 8784

More on Order

AMI-M11A-3-2-D AMI-M11A-3-2-D LINE FILTER 250VAC 2A CHASS MNT 6156

More on Order

AMI-21-6-3 AMI-21-6-3 LINE FILTER 250VAC 6A CHASS MNT 5544

More on Order