cancel
Showing results for 
Search instead for 
Did you mean: 

New Azure-RTOS for STM32 MCU and MPU webinar Q&A - Part 3

Tilen MAJERLE
ST Employee

Following our New Azure-RTOS webinar for STM32 MCU and MPU, we are posting below questions and answers received during webcast.

Webinar link

https://www.st.com/content/st_com/en/about/events/events.html/new-azure-rtos-and-stm32-mcus-and-mpus.html

Azure-RTOS integration for STM32H7 beta release:

https://community.st.com/s/question/0D53W00000S6aWoSAJ/azure-rtos-integration-in-the-stm32cube-ecosystem-beta-delivery-on-github

Questions posted below are as they were received during webcast.

What is the difference between Microsoft Azure RTOS and st Azure RTOS delivery to customers?

Azure RTOS mw stacks are exactly the same, however st offer provides better integration within stm32cube ecosystem: deployment on larger stm32 devices and boards, more examples , mw configuration with stm32cube mx & and better support in stm32cubeide.

Threadx is cortex only, or other microcontrollers architectures are supported too?

Azure RTOS is not limited to arm cortex-m processors. it is core independent and provides ports for some cores.

Does Azure RTOS have a freeRTOS api?

Azure RTOS provides freeRTOS adaptation layer for threadx, see https://github.com/STMicroelectronics/x-cube-azrtos-h7/tree/main/Middlewares/ST/threadx/utility/rtos_compatibility_layers/FreeRTOS

Is Azure RTOS misra-c compliant?

Yes

Is there a support for non-fat file systems with filex?

Filex supports only Microsoft fat file formats

Hi, does netx support ppp over serial as lwip? if not, how difficult would be to make a driver for this?

Netx duo does support ppp over serial , more details here https://docs.Microsoft.com/en-us/Azure/RTOS/netx-duo/netx-duo-ppp/chapter1

Will you provide the cmsis-RTOS api compatibility with an Azure RTOS<-> cmsis-RTOS wrapper?

Azure RTOS does not provide cmsis-RTOS api natively. with st delivery, we will provide cmsis-RTOS api on top of threadx

I have a stm32f746 discovery kit. is this kit supported from the start or is it first available in q3 2021 as mentioned in a slide you presented?

This kit will be supported in 2121 q3

Will there still be support for previous projects based on freeRTOS in cubemx?

Current freeRTOS support in cubemx will be maintained

What is the level of support from the tools when it comes to threadx awareness? i'm referring to debugging/profiling.

St is working to enable threadx kernel-aware debug in stm32cubeide

RTOS are used to set tick duration to less than 4 ms. why azRTOS is with 10 ms? what's the minimum tick

Threadx defines the number of timer ticks that represents one second. by default, the value is 100, assuming a 10ms periodic interrupt. the user may override this value by defining tx_timer_ticks_per_second with the desired value in tx_port.h or within the ide or command line.

Can Azure RTOS work in tickless mode for ultra low power applications?

Under development

Does the Azure RTOS netx include device drivers (e.g. for ethernet phys or at command modems)?

You can refer to netx duo online documentation https://docs.Microsoft.com/en-us/Azure/RTOS/netx-duo/chapter5, this chapter contains a description of network drivers to help developers write application-specific network drivers for netx duo..

a template network driver is available on github here netxduo/nx_ram_network_driver.c at master · Azure-RTOS/netxduo (github.com)

Does the Azure RTOS code in the future cubemx projects differ from the original Microsoft Azure github code?

Azure RTOS mw stacks code will be the same, however porting layer to stm32 hw will be improved

What is the azRTOS' memory footprint size?

Refer to Azure RTOS online documentation here https://docs.Microsoft.com/en-us/Azure/RTOS/

I guess we can port updates from original Azure github by just merging it with the Azure RTOS files provided in future cubemx packages?

Azure RTOS integration in cubemx will be possible only with st delivery

Does Azure RTOS support the x-cube-stl?

The stl is RTOS agnostic

Any plan to support the cmsis2-RTOS api?

Azure RTOS does not provide cmsis-RTOS api natively. with st delivery, we will provide cmsis-RTOS api on top of threadx

Will you provide any migration manual for freeRTOS users?

Azure RTOS provides freeRTOS adaptation layer for threadx, see https://github.com/STMicroelectronics/x-cube-azrtos-h7/tree/main/Middlewares/ST/threadx/utility/rtos_compatibility_layers/FreeRTOS

How AzureRTOS handles low power features of m33/l5 series ?

St is working with Microsoft on better support of cortexm low power mode

To which standards is threadx certified and do these certificates still apply when using the st license?

Certification details available here https://docs.Microsoft.com/en-us/Azure/RTOS/threadx/overview-threadx#pre-certified-by-tuv-and-ul-to-many-safety-standards

certification artefacts requires a separate license from Microsoft

Is Azure RTOS netx duo compliant with Azure iot hub c SDK ?

Azure RTOS provides an addon mw to connect to Azure iot, under /netxduo/addons/Azure_iot

Azure RTOS provides and addon middleware (Azure iot) that acts as a binding layer between the Azure RTOS and the Azure SDK for embedded c. 

more details here https://github.com/STMicroelectronics/x-cube-azrtos-h7/tree/main/Middlewares/ST/netxduo/addons/azure_iot

0 REPLIES 0