I’m a developer and I am currently developing software with mbed v2.
I’m going to migrate to mbed v3 and I have a question concerning the scheduling in MINAR.
In the application I have several long time running (and CPU consuming) tasks.
For example a module to generate a key pair encryption for ECC (elliptic curve cryptography).
Time to complete such tasks is typically several hundred milliseconds.
How to organize the application (with MINAR) if at the same time application must quickly service hardware interrupts (e.g receive data from UART)?
With Mbed v2 solution was simple. One process (main loop) in the background for long tasks.
Other processes runs as ISR (hardware or software) with different levels of priorities.