2022-02-09 01:04 AM
2022-02-09 01:21 AM
Hi, by ROS do you mean "Robot Operating System"?
Regarding your question about CMSIS NN if you have a look at our https://www.st.com/en/embedded-software/x-cube-ai.html (pluging of STM32CubeMx) you will see our own optimised implementation of CMSIS NN (And more) capable to run independently of the RTOS but to answer your question,yes, you can run Neural Networks and freeRTOS at the sametime
2022-02-09 01:24 AM
Yes. By ROS I meam "Robot Operating System".
How about the linux system in Cortex M? Is it possible to install Linux in Cortex M? We want to run ROS in Cortex M, for that reason we need to first install Linux in Cortex M.
Thanks a lot for your help.
2022-02-09 01:30 AM
Thanks for your confirmation about ROS.
Linux OS will be supported by devices embedded Cortex-A type of architectures. Microprocessors such as https://www.st.com/en/microcontrollers-microprocessors/stm32mp1-series.html.
Did you had a look at it?
2022-02-09 01:32 AM
To be able to run a linux you need to use the STM32MP series (STM32 MPU).
On the STM32 MCUs there is no linux but we provide Real Time OS in the embedded firmware package (FreeRTOS or AzureRTOS)
Regards
2022-02-09 01:35 AM
Yes. We know that cortex M does not have MMC and may not be able to run Linux. But we have done a lots of work with cortex M and if we can run Linux and ROS in cortex M, it would be really great. That is the reason we want to check the possbilities to run Linux and ROS in cortex M. If we can not, then we need to switch to cortex A. But before we swith, we want to have an answer for that as clear as possbile. Thanks a lot.
2022-02-09 01:49 AM
Definitively we will have a look at it!
It seems possible as there is initiatives you can find on arduino or even here : https://micro.ros.org/
2022-02-09 01:54 AM
Thanks a lot. That is micro ros. The information that we have is that Micro-ROS currently supports three different RTOS, namely NuttX, FreeRTOS, and Zephyr, which can be ran in Cortex M. That is not enough for us. We want to know if it is possble to install ubuntu and ROS Foxy Fitzroy in Cortex M. For Cortex A we know that installing ubuntu and ROS Foxy Fitzroy in Jetson nano is possbile. But how about Cortex. Is there any posibilities we can do that?
2022-02-09 02:36 AM
If you want to run "Linux" on Cortex-M (MCU) you have to use ucLinux not Linux..
Something like this: https://www.emcraft.com/stm32f7-discovery-board
For Linux you have to use Cortex-A (STM32MPx) ..
2022-02-09 02:41 AM
thanks a lot for your help