Difference between revisions of "Solutions"

[quality revision] [unchecked revision]
m
m

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

Code snippet.png

STM32 features and code examples

Learn how to use the power of STM32 MCU devices through very simple examples on features such as GPIO, DMA, SPI, I2C and ADC

AI neural.png

Artificial Intelligence

Learn how to harness the power of artificial intelligence with STM32 MCU devices
Antenna.png

Cellular

Learn how to set up an STM32 MCU device with Cellular connectivity solution
motor control.png

Motor control

Learn to operate all types of motors with STM32 MCU devices

Safety & security.png

Security

Learn how to use STM32 security and enable/disable TrustZone on STM32L5
touch screen dark blue.png

Touch sensing

Learn how to use STM32 MCU devices to develop a touch sensing application


TouchGFX.png


TouchGFX

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

USB

Learn how to manage USB 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]

STM32Cube.png

STM32CoreMW

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


X THREADX.png

ThreadX

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

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

X FILEX.png

FileX

Learn how to use and customize Azure RTOS FileX stack and its applications to implement file systems on standard memories
X LEVELX icone.png

LevelX

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

USBX

Learn how to use Azure RTOS USBX stack and its applications to implement standard USB Device and Host classes

2 Extended features[edit]

Label STM32CubeExpansion.png

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]]<br><br>Learn how to use the power of 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>Learn how to harness the power 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 | Cellular]]'''<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 "|  [[File:motor_control.png|100px|link=Motor control overview]]<br><br>'''[[Motor control overview | Motor control]]'''<br><br>Learn to operate all types of motors with STM32 MCU devices<br><br>


| style="border-style: hidden; width:360px; text-align:center; vertical-align:top "|  [[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_phase | 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 "|  [[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 a touch sensing application<br><br>


| style="border-style: hidden; width:360px; text-align:center; vertical-align:top "| <br>[[File:TouchGFX.png|240px|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 "|  [[File:USB.png|140px|link=USB overview]]<br><br>'''[[USB overview | USB]]'''<br><br>Learn how to manage USB with STM32 MCU devices<br>


| style="border-style: hidden; width:360px; text-align:center; vertical-align:top "|  [[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>

|}<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>


{{PublicationRequestId | 19146| 2020-02-23 |AJ}}{{DISPLAYTITLE:Development zone}}
<noinclude>

[[Category:MainMenuTab4|00]]</noinclude>
Line 52: Line 52:
   
 
{{PublicationRequestId | 19146| 2020-02-23 |AJ}}
 
{{PublicationRequestId | 19146| 2020-02-23 |AJ}}
{{DISPLAYTITLE:Development zone}}
+
 
 
<noinclude>
 
<noinclude>
 
[[Category:MainMenuTab4|00]]
 
[[Category:MainMenuTab4|00]]
 
</noinclude>
 
</noinclude>