I have been developing embedded stm applications bare metal along with ST Hal for a few years and would still consider my self a beginner as the process of learning in a bare metal environment can be tedious. My aim is to be able to develop hard real time systems like flight controllers. I have known about mbed for a while but have not tried it as my impression is that it is not suitable for hard real time systems because of the overhead that comes with it. It seems that mbed is for IOT devices only.
I would like to go with a more standardized development ecosystem with good community support like mbed. Does it make sense to switch over to mbed or to just keep on the track I am currently which is using freertos or QP with bare metal?
more info: mbed OS claims to have an rtos in it, however it is not clear if it is suitable for real hard time systems.