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
Explore STM32 offers specific functions (AI, connectivity, motor control, USB and more).
Artificial intelligence
Learn how to
harness the power of artificial intelligence with STM32 MCU devices

Artificial Intelligence harness
accelerate the

Cellular
development of digital power applications.
operate low power modes with STM32 MCU devices.
Control
Learn how to operate all types of motors with STM32 MCU devices.
Security
Learn how to use STM32 security and
cryptographic capabilities.
Touch sensing
Learn how to use STM32 MCU devices to develop
touch sensing
applications.

TouchGFX
Access TouchGFX documentation and learn how to develop a graphical interface.
USB
Learn how to manage USB communications with STM32 MCU devices.
.
USB Power Delivery
Learn how to manage USB
Power Delivery with STM32 MCU devices
1 Middleware[edit]

STM32CoreMW
Learn the basics of STM32CoreMW, Azure RTOS solution integrated into STM32 ecosystem, and the different licenses available for each middleware stack

ThreadX
Learn how to use and customize Azure RTOS ThreadX stack and its applications, the different wrapping layers for CMSIS RTOS and FreeRTOS
.

NetX Duo
Learn how to use and customize Azure RTOS NetX stack and its applications to implement protocols such as TCP, UDP, MQTT and SNTP

FileX
Learn how to use and customize Azure RTOS FileX stack and its applications to implement file systems on standard memories

LevelX
Learn how to use Azure RTOS LevelX stack and its applications to implement file systems on NAND and NOR Flash memories

USBX
Learn how to use Azure RTOS USBX stack and its applications to implement standard USB Device and Host classes
2 Extended features[edit]

STM32Cube Expansion Package
Learn how to use STM32PackCreator to build your own STM32Cube Expansion Package enhanced for STM32 toolset
This page provides examples, tips and tricks for various applications. {|class="st-table" style="margin: auto;" | style="border-style: hidden; width:360px; text-align:center; vertical-align:top "| [[File:Code snippet.png|100px|link=Category:STM32 features overview]]<br><br>[[:Category:STM32 features overview | STM32 features and code examples]]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 useharness the power of artificial intelligence with STM32 MCU devices through very simple examples on features such as GPIO, DMA, SPI, I2C and ADC<br><br> |} {|class="st-table" style="margin: auto;" | style="border-style: hidden; width:360px; text-align:center; vertical-align:top "| [[File:AI_neural.png|100px|link=Artificial Intelligence overview]]<br><br>'''[[Artificial Intelligence overview | Artificial Intelligence.<br><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=Digital_power:Introduction to Digital power | Digital power]]<br><br>'''[[Digital_power:Introduction to Digital power | Digital power ]]'''<br><br>Learn how to harnessaccelerate the powerdevelopment of artificial intelligence with STM32 MCU devices<br> |style="border-style: hidden; width:360px; text-align:center; vertical-align:top "| [[File:Antenna.png|100px|link=Cellular_LTE_CatM_/_NBIoT_overview]]<br><br>'''[[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 an STM32 MCU device with Cellular connectivity solution<br> | style="border-style: hidden; width:360px; text-align:center; vertical-align:top "| operate low power modes with STM32 MCU devices.<br><br> </div> <div class="portalbox"> [[File:motor_control.png|100px|link=Category:Motor control overview_Control]]<br><br>'''[[:Category:Motor control overview Control | Motor controlControl]]'''<br><br>Learn how to operate all types of motors with STM32 MCU devices.<br><br> | style="border-style: hidden; width:360px; text-align:center; vertical-align:top "| </div> <div class="portalbox"> [[File:Safety & security.png|100px|link=How_to_disable_TrustZone_in_STM32L5xx_devices_during_development_phase]]<br><br>'''[[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 enable/disable TrustZone on STM32L5<br> |} {|class="st-table" style="margin: auto;" | style="border-style: hidden; width:360px; text-align:center; vertical-align:top "| cryptographic capabilities.<br> </div> </div> <br clear=all/> <div class="boxwrapper3items"> <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 a touch sensing applicationapplications.<br><br> | style="border-style: hidden; width:360px; text-align:center; vertical-align:top "| <br>[[File:TouchGFX.png|240px</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. | style="border-style: hidden; width:360px; text-align:center; vertical-align:top "| <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> | style="border-style: hidden; width:360px; text-align:center; vertical-align:top "| .</div> </div> <br clear=all/> <div class="boxwrapper3items"> <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 deliveryPower Delivery with STM32 MCU devices<br> |}<br> ==Middleware== {|class="st-table" style="margin: auto;" | style="border-style: hidden; width:360px; text-align:center; vertical-align:top "| [[File:STM32Cube.png|100px|link=STM32CoreMW_overview]]<br> '''[[STM32CoreMW_overview |STM32CoreMW]]'''<br><br>Learn the basics of STM32CoreMW, Azure RTOS solution integrated into STM32 ecosystem, and the different licenses available for each middleware stack<br> |}<br> {|class="st-table" style="margin: auto;" | style="border-style: hidden; width:360px; text-align:center; vertical-align:top "| [[File:X_THREADX.png|90px|link=THREADX overview]]<br><br>'''[[THREADX overview | ThreadX]]'''<br><br>Learn how to use and customize Azure RTOS ThreadX stack and its applications, the different wrapping layers for CMSIS RTOS and FreeRTOS.<br> | style="border-style: hidden; width:360px; text-align:center; vertical-align:top "| [[File:X_NETXDUO.png|90px|link=NETXDUO overview]]<br><br>'''[[NETXDUO overview | NetX Duo]]'''<br><br>Learn how to use and customize Azure RTOS NetX stack and its applications to implement protocols such as TCP, UDP, MQTT and SNTP<br> |}<br> {|class="st-table" style="margin: auto;" | style="border-style: hidden; width:360px; text-align:center; vertical-align:top "| [[File:X_FILEX.png|90px|link=FILEX overview]]<br><br>'''[[FILEX overview | FileX]]'''<br><br>Learn how to use and customize Azure RTOS FileX stack and its applications to implement file systems on standard memories<br> | style="border-style: hidden; width:360px; text-align:center; vertical-align:top "| [[File:X_LEVELX_icone.png|90px|link=LEVELX overview]]<br><br>'''[[LEVELX overview | LevelX]]'''<br><br>Learn how to use Azure RTOS LevelX stack and its applications to implement file systems on NAND and NOR Flash memories<br> | style="border-style: hidden; width:360px; text-align:center; vertical-align:top "| [[File:X_USBX.png|90px|link=USBX overview]]<br><br>'''[[USBX overview | USBX]]'''<br><br>Learn how to use Azure RTOS USBX stack and its applications to implement standard USB Device and Host classes<br> |}<br> ==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 enhanced for STM32 toolset<br> |}<br> .<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>
(52 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
+ | 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><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=Digital_power:Introduction to Digital power | Digital power]]<br><br>'''[[Digital_power:Introduction to Digital power | Digital power ]]'''<br><br>Learn how to accelerate the development of digital 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 operate low power modes with STM32 MCU devices.<br><br> |
|
− | + | </div> |
|
− | + |
<div class="portalbox">
|
|
− | + | [[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 class="portalbox">
|
|
− | + | [[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> |
|
− | + | <br clear=all/> |
|
− | + |
<div class="boxwrapper3items">
|
|
− | + |
<div class="portalbox">
|
|
− | + | [[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 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 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> |
|
− | + | <br clear=all/> |
|
− | + | <div class="boxwrapper3items"> |
|
− | + | <div class="portalbox">
|
|
− | + | [[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> |
|
− | | |
+ | <br clear=all/> |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | {{PublicationRequestId | 23762| 2022-06-13 |}} |
||
+ | {{PublicationRequestId | 21261| 2021-10-06 |AJ}} |
||
{{PublicationRequestId | 19146| 2020-02-23 |AJ}} |
{{PublicationRequestId | 19146| 2020-02-23 |AJ}} |
||
− | |||
<noinclude> |
<noinclude> |
||
− | [[Category: |
+ | [[Category:SolutionsTab|00]] |
</noinclude> |
</noinclude> |