Difference between revisions of "Solutions"

[quality revision] [pending revision]
m
m
 

This page provides examples, tips and tricks for various applications.

STM32 features and code examples
STM32 features

Explore STM32 offers specific functions (AI, connectivity, motor control, USB and more).

use Artificial Intelligence
Artificial Intelligence

harness the power of artificial intelligence with STM32 MCU devices.

Simple examples on features such as GPIOs, EXTI and power control



multimedia convergence.png

Connectivity

Explore STM32 connectivity features.

Digital power

Digital power

Learn how to

harness

accelerate the

power of artificial intelligence with STM32 MCU devices
Antenna.png
Cellular

development of digital power applications.



110px

Low power

Learn how to

set up

operate low power modes with STM32 MCU devices

for Cellular connectivity applications

.

motor control.png

Motor Control

Learn how to operate all types of motors with STM32 MCU devices.

Safety & security.png

Security

Learn how to use STM32 security and cryptographic capabilities.


touch screen dark blue.png

Touch sensing

Learn how to use STM32 MCU devices to develop touch sensing applications.


TouchGFX.png


TouchGFX

Access TouchGFX documentation and learn how to develop a graphical interface.

USB.png

USB

Learn how to manage USB communications with STM32 MCU devices.
.


USB Type C.png

USB Power Delivery

Learn how to manage USB Power Delivery with STM32 MCU devices


1 Middleware[edit]

Learn how to apply STM32CoreMW features

STM32Cube.png
STM32CoreMW
STM32CoreMW basics, Azure® RTOS, ecosystem, licenses and FAQs

.

X THREADX.png
ThreadX
Use/customize stack , Wrapping layers (CMSIS RTOS, FreeRTOS™).
X NETXDUO.png
NetX Duo
Use/customize stack, TCP/UDP/MQTT/SNTP.
X FILEX.png
FileX
Use/customize stack.
X LEVELX icone.png
LevelX
Use/customize stack, integration in FileX, NOR/NAND Flash memories.
X USBX.png
USBX
Use/customize stack, Device/Host

2 Extended features[edit]

Label STM32CubeExpansion.png
STM32Cube Expansion Package
Learn how to use STM32PackCreator to build your own STM32Cube Expansion Package optimized for STM32 toolset




This page provides examples, tips and tricks for various applications.
<div class="boxwrapper1item">
<div class="portalbox">

[[File:Code snippet.png|100px|link=Category:STM32 features overview|text|STM32 features and code examples]]<br>'''[[:Category:STM32 features overview | STM32 features]]'''<br>Learn how to use the Explore STM32 offers specific functions (AI, connectivity, motor control, USB and more).
<div class="boxwrapper3items">
<div class="portalbox">

[[File:AI_neural.png|100px|link=AI:Introduction to Artificial Intelligence with STM32]]<br><br>'''[[AI:Introduction to Artificial Intelligence with STM32 | Artificial intelligence ]]'''<br><br>Learn how to harness the power of artificial intelligence with STM32 MCU devices.<br>Simple examples on features such as GPIOs, EXTI and power control<br><br>
</div>
</div>
<br clear=all/>
<div class="boxwrapper">
<div class="portalbox">

[[File:AI_neural.png|100px|link=Artificial Intelligence overview|text| Artificial Intelligence]]<br><br>'''[[Artificial Intelligence overview | Artificial Intelligence<br><br>
</div>
<div class="portalbox">

[[File:multimedia_convergence.png|100px|link=Category:Connectivity]]<br><br>'''[[:Category:Connectivity |Connectivity]]'''<br><br>Explore STM32 connectivity features.<br>
</div>
<div class="portalbox">

[[File:STM32_Digital_Power_Ecossytem.png|100px|link=Category:Digital power overview | Digital power]]<br><br>'''[[:Category:Digital power overview | Digital power ]]'''<br><br>Learn how to harnessaccelerate the powerdevelopment of artificial intelligence with STM32 MCU devices<br><br>
</div>
<div class="portalbox">

[[File:Antenna.png|100px|link=Cellular:Cellular_LTE_CatM_/_NBIoT_overview]]<br><br>'''[[Cellular:Cellular_LTE_CatM_/_NBIoT_overview | Cellulardigital power applications.<br><br>
</div>
</div>
<br clear=all/>
<div class="boxwrapper3items">
<div class="portalbox">
<br>

[[File:PowerBattery.png|110px|link=Category:Low_power]]<br><br>'''[[:Category:Low_power | Low power]]'''<br><br>Learn how to set up operate low power modes with STM32 MCU devices for Cellular connectivity applications<br>.<br><br>
</div>
<div class="portalbox">

[[File:motor_control.png|100px|link=Category:Motor _Control overview]]<br><br>'''[[:Category:Motor Control overview | Motor Control]]'''<br><br>Learn how to operate all types of motors with STM32 MCU devices.<br><br>
</div>
<div class="portalbox">

[[File:Safety & security.png|100px|link=How_to_disable_TrustZone_in_STM32L5xx_devices_during_development_phase]]<br><br>'''[[Security:How_to_disable_TrustZone_in_STM32L5xx_devices_during_development_phaseCategory:Security]]<br><br>'''[[:Category:Security | Security]]'''<br><br>Learn how to use STM32 security and cryptographic capabilities.<br>
</div>
</div>
<br clear=all/>
<div class="portalboxboxwrapper3items">
<div class="portalbox">
[[File:touch_screen_dark_blue.png|100px|link=Touch sensing overview]]<br><br>'''[[Touch sensing overview Introduction to touch sensing with STM32]]<br><br>'''[[Introduction to touch sensing with STM32 | Touch sensing]]'''<br><br>Learn how to use STM32 MCU devices to develop touch sensing applications.<br><br>
</div>
<div class="portalbox">
<br>

[[File:TouchGFX.png|230px|link=https://support.touchgfx.com/docs/introduction/welcome/]]<br><br><br>'''[https://support.touchgfx.com/docs/introduction/welcome/  TouchGFX]'''<br><br>Access TouchGFX documentation and learn how to develop a graphical interface.<br><br>
</div>
<div class="portalbox">

[[File:USB.png|140px|link=Introduction to USB overviewwith STM32]]<br><br>'''[[Introduction to USB overview with STM32 | USB]]'''<br><br>Learn how to manage USB communications with STM32 MCU devices.<br>.
</div>
</div>
<br clear=all/>
<div class="portalboxboxwrapper3items">
<div class="portalbox">
[[File:USB_Type_C.png|100px|link=Introduction to USB Power Delivery overviewwith STM32]]<br><br>'''[[Introduction to USB Power Delivery overview with STM32 | USB Power Delivery]]'''<br><br>Learn how to manage USB Power Delivery with STM32 MCU devices<br>
</div>
</div>
<br clear=all/>

==Middleware==
Learn how to apply STM32CoreMW features<br clear=all/>
<div class="boxwrapper2items">
<div class="portalbox">

[[File:STM32Cube.png|90px|link=STM32CoreMW_overview]]<br><br>'''[[STM32CoreMW_overview |STM32CoreMW]]'''<br><br>STM32CoreMW basics, Azure<sup>&reg;</sup> RTOS, ecosystem, licenses and FAQs.<br>
</div>
<div class="portalbox">

[[File:X_THREADX.png|90px|link=THREADX overview]]<br><br>'''[[THREADX overview | ThreadX]]'''<br><br>Use/customize stack , Wrapping layers (CMSIS RTOS, FreeRTOS™).<br>
</div>
</div>
<br clear=all/>
<div class="boxwrapper">
<div class="portalbox">

[[File:X_NETXDUO.png|90px|link=NETXDUO overview]]<br><br>'''[[NETXDUO overview | NetX Duo]]'''<br><br>Use/customize stack, TCP/UDP/MQTT/SNTP.<br>
</div>
<div class="portalbox">

[[File:X_FILEX.png|90px|link=FILEX overview]]<br><br>'''[[FILEX overview | FileX]]'''<br><br>Use/customize stack.<br>
</div>
<div class="portalbox">

[[File:X_LEVELX_icone.png|90px|link=LEVELX overview]]<br><br>'''[[LEVELX overview | LevelX]]'''<br><br>Use/customize stack, integration in FileX, NOR/NAND Flash memories.<br>
</div>
<div class="portalbox">

[[File:X_USBX.png|90px|link=USBX overview]]<br><br>'''[[USBX overview | USBX]]'''<br><br>Use/customize stack, Device/Host<br>
</div>
</div>
<br clear=all/>

==Extended features==
{|class="st-table" style="margin: auto;"
| style="border-style: hidden; width:360px; text-align:center; vertical-align:top "|  [[File:Label_STM32CubeExpansion.png|260px|link=How_to_develop_a_STM32Cube_Expansion_Package]]<br><br>'''[[How_to_develop_a_STM32Cube_Expansion_Package | STM32Cube Expansion Package]]'''<br><br>Learn how to use STM32PackCreator to build your own STM32Cube Expansion Package optimized for STM32 toolset<br>

|}<br>

<br clear=all/>
.<br>
</div>
</div>
<br clear=all/>


{{PublicationRequestId | 23762| 2022-06-13 |}}{{PublicationRequestId | 21261| 2021-10-06 |AJ}}
{{PublicationRequestId | 19146| 2020-02-23 |AJ}}{{DISPLAYTITLE:Development zone}}<noinclude>

[[Category:MainMenuTab4<noinclude>

[[Category:SolutionsTab|00]]</noinclude>
(33 intermediate revisions by 4 users not shown)
Line 1: Line 1:
This page provides examples, tips and tricks for various applications.
+
Explore STM32 offers specific functions (AI, connectivity, motor control, USB and more).
   
<div class="boxwrapper1item">
+
<div class="boxwrapper3items">
 
<div class="portalbox">
 
<div class="portalbox">
[[File:Code snippet.png|100px|link=Category:STM32 features overview|text|STM32 features and code examples]]<br>'''[[:Category:STM32 features overview | STM32 features]]'''<br>Learn how to use the STM32 MCU devices.<br>Simple examples on features such as GPIOs, EXTI and power control<br><br>
+
[[File:AI_neural.png|100px|link=AI:Introduction to Artificial Intelligence with STM32]]<br><br>'''[[AI:Introduction to Artificial Intelligence with STM32 | Artificial intelligence ]]'''<br><br>Learn how to harness the power of artificial intelligence with STM32 MCU devices.<br><br><br>
 
</div>
 
</div>
</div>
 
<br clear=all/>
 
<div class="boxwrapper">
 
 
<div class="portalbox">
 
<div class="portalbox">
[[File:AI_neural.png|100px|link=Artificial Intelligence overview|text| Artificial Intelligence]]<br><br>'''[[Artificial Intelligence overview | Artificial Intelligence ]]'''<br><br>Learn how to harness the power of artificial intelligence with STM32 MCU devices<br><br>
+
[[File:multimedia_convergence.png|100px|link=Category:Connectivity]]<br><br>'''[[:Category:Connectivity |Connectivity]]'''<br><br>Explore STM32 connectivity features.<br>
 
</div>
 
</div>
 
<div class="portalbox">
 
<div class="portalbox">
[[File:Antenna.png|100px|link=Cellular:Cellular_LTE_CatM_/_NBIoT_overview]]<br><br>'''[[Cellular:Cellular_LTE_CatM_/_NBIoT_overview | Cellular]]'''<br><br>Learn how to set up STM32 MCU devices for Cellular connectivity applications<br>
+
[[File:STM32_Digital_Power_Ecossytem.png|100px|link=Category:Digital power overview | Digital power]]<br><br>'''[[:Category:Digital power overview | Digital power ]]'''<br><br>Learn how to accelerate the development of digital power applications.<br><br>
 
</div>
 
</div>
<div class="portalbox">
 
[[File:motor_control.png|100px|link=Motor Control overview]]<br><br>'''[[Motor Control overview | Motor Control]]'''<br><br>Learn how to operate all types of motors with STM32 MCU devices<br><br>
 
</div>
 
<div class="portalbox">
 
[[File:Safety & security.png|100px|link=How_to_disable_TrustZone_in_STM32L5xx_devices_during_development_phase]]<br><br>'''[[Security:How_to_disable_TrustZone_in_STM32L5xx_devices_during_development_phase | Security]]'''<br><br>Learn how to use STM32 security and cryptographic capabilities<br>
 
</div>
 
<div class="portalbox">
 
[[File:touch_screen_dark_blue.png|100px|link=Touch sensing overview]]<br><br>'''[[Touch sensing overview | Touch sensing]]'''<br><br>Learn how to use STM32 MCU devices to develop touch sensing applications<br><br>
 
 
</div>
 
</div>
  +
<br clear=all/>
  +
<div class="boxwrapper3items">
 
<div class="portalbox">
 
<div class="portalbox">
 
<br>
 
<br>
[[File:TouchGFX.png|230px|link=https://support.touchgfx.com/docs/introduction/welcome/]]<br><br><br>'''[https://support.touchgfx.com/docs/introduction/welcome/  TouchGFX]'''<br><br>Access TouchGFX documentation and learn how to develop a graphical interface.
+
[[File:PowerBattery.png|110px|link=Category:Low_power]]<br><br>'''[[:Category:Low_power | Low power]]'''<br><br>Learn how to operate low power modes with STM32 MCU devices.<br><br>
 
</div>
 
</div>
 
<div class="portalbox">
 
<div class="portalbox">
[[File:USB.png|140px|link=USB overview]]<br><br>'''[[USB overview | USB]]'''<br><br>Learn how to manage USB communications with STM32 MCU devices<br>
+
[[File:motor_control.png|100px|link=Category:Motor_Control]]<br><br>'''[[:Category:Motor Control | Motor Control]]'''<br><br>Learn how to operate all types of motors with STM32 MCU devices.<br><br>
 
</div>
 
</div>
 
<div class="portalbox">
 
<div class="portalbox">
[[File:USB_Type_C.png|100px|link=USB Power Delivery overview]]<br><br>'''[[USB Power Delivery overview | USB Power Delivery]]'''<br><br>Learn how to manage USB Power Delivery with STM32 MCU devices<br>
+
[[File:Safety & security.png|100px|link=Category:Security]]<br><br>'''[[:Category:Security | Security]]'''<br><br>Learn how to use STM32 security and cryptographic capabilities.<br>
 
</div>
 
</div>
 
</div>
 
</div>
 
<br clear=all/>
 
<br clear=all/>
==Middleware==
+
<div class="boxwrapper3items">
Learn how to apply STM32CoreMW features
 
<br clear=all/>
 
<div class="boxwrapper2items">
 
 
<div class="portalbox">
 
<div class="portalbox">
[[File:STM32Cube.png|90px|link=STM32CoreMW_overview]]<br><br>'''[[STM32CoreMW_overview |STM32CoreMW]]'''<br><br>STM32CoreMW basics, Azure<sup>&reg;</sup> RTOS, ecosystem, licenses and FAQs.<br>
+
[[File:touch_screen_dark_blue.png|100px|link=Introduction to touch sensing with STM32]]<br><br>'''[[Introduction to touch sensing with STM32 | Touch sensing]]'''<br><br>Learn how to use STM32 MCU devices to develop touch sensing applications.<br><br>
 
</div>
 
</div>
 
<div class="portalbox">
 
<div class="portalbox">
[[File:X_THREADX.png|90px|link=THREADX overview]]<br><br>'''[[THREADX overview | ThreadX]]'''<br><br>Use/customize stack , Wrapping layers (CMSIS RTOS, FreeRTOS™).<br>
+
<br>
</div>
+
[[File:TouchGFX.png|230px|link=https://support.touchgfx.com/docs/introduction/welcome/]]<br><br><br>'''[https://support.touchgfx.com/docs/introduction/welcome/ TouchGFX]'''<br><br>Access TouchGFX documentation and learn how to develop a graphical interface.<br><br>
</div>
 
<br clear=all/>
 
<div class="boxwrapper">
 
<div class="portalbox">
 
[[File:X_NETXDUO.png|90px|link=NETXDUO overview]]<br><br>'''[[NETXDUO overview | NetX Duo]]'''<br><br>Use/customize stack, TCP/UDP/MQTT/SNTP.<br>
 
 
</div>
 
</div>
 
<div class="portalbox">
 
<div class="portalbox">
[[File:X_FILEX.png|90px|link=FILEX overview]]<br><br>'''[[FILEX overview | FileX]]'''<br><br>Use/customize stack.<br>
+
[[File:USB.png|140px|link=Introduction to USB with STM32]]<br><br>'''[[Introduction to USB with STM32 | USB]]'''<br><br>Learn how to manage USB communications with STM32 MCU devices.<br>.
 
</div>
 
</div>
<div class="portalbox">
 
[[File:X_LEVELX_icone.png|90px|link=LEVELX overview]]<br><br>'''[[LEVELX overview | LevelX]]'''<br><br>Use/customize stack, integration in FileX, NOR/NAND Flash memories.<br>
 
 
</div>
 
</div>
  +
<br clear=all/>
  +
<div class="boxwrapper3items">
 
<div class="portalbox">
 
<div class="portalbox">
[[File:X_USBX.png|90px|link=USBX overview]]<br><br>'''[[USBX overview | USBX]]'''<br><br>Use/customize stack, Device/Host<br>
+
[[File:USB_Type_C.png|100px|link=Introduction to USB Power Delivery with STM32]]<br><br>'''[[Introduction to USB Power Delivery with STM32 | USB Power Delivery]]'''<br><br>Learn how to manage USB Power Delivery with STM32 MCU devices.<br>
 
</div>
 
</div>
 
</div>
 
</div>
 
<br clear=all/>
 
<br clear=all/>
==Extended features==
 
{|class="st-table" style="margin: auto;"
 
| style="border-style: hidden; width:360px; text-align:center; vertical-align:top "|  [[File:Label_STM32CubeExpansion.png|260px|link=How_to_develop_a_STM32Cube_Expansion_Package]]<br><br>'''[[How_to_develop_a_STM32Cube_Expansion_Package | STM32Cube Expansion Package]]'''<br><br>Learn how to use STM32PackCreator to build your own STM32Cube Expansion Package optimized for STM32 toolset<br>
 
|}<br>
 
   
<br clear=all/>
+
{{PublicationRequestId | 23762| 2022-06-13 |}}
 
{{PublicationRequestId | 21261| 2021-10-06 |AJ}}
 
{{PublicationRequestId | 21261| 2021-10-06 |AJ}}
 
{{PublicationRequestId | 19146| 2020-02-23 |AJ}}
 
{{PublicationRequestId | 19146| 2020-02-23 |AJ}}
{{DISPLAYTITLE:Development zone}}
 
 
<noinclude>
 
<noinclude>
[[Category:MainMenuTab4|00]]
+
[[Category:SolutionsTab|00]]
 
</noinclude>
 
</noinclude>