Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
5 years, 4 months ago.
RTOS functionality - can I safely remove requires": ["bare-metal"]
I am able to import the 6D Orientation example into the online compile and build for target STM32F429ZI
However, when I try to use any of the RTOS classes, I get a compiler error
For example, I declare a thread:
Thread t1;
I get the compiler error 'Unknown type name Thread'
I looked inside mbed_app.json and found "requires": ["bare-metal"] . Removing this allows me to use the RTOS.
The library says it is compatible with Mbed OS 5.12, so I assume can use this library in a multithreaded environment?
Question relating to:
1 Answer
5 years, 4 months ago.
Hi there,
maybe I am wrong but from my point of view the Mbed OS bare metal profile is active only because the example is simple, without RTOS functionality so for a test of this example you not need compile whole MbedOS5. So I think yes, you can remove it.
The Mbed OS bare metal profile is compensation for simple and old Mbed OS2 .
Best regards J.