Is the mbed RTOS suitable for commercial motion control applications? Is it advisable to separate the actual motion controller from the network handler, etc (i.e. motion controller in separate MCU)?

Does anyone know of any commercial motion controllers which operate on the mbed's RTOS?

  • 2
    \$\begingroup\$ Since mbed-ARM's docs say that it is just a C++ wrapper over Keil's RTX, and since that implies you will have to become a customer of Keil, why don't you write Keil and find out? They want your money and I think they will help you figure out if mbed+RTX is a good fit for you. \$\endgroup\$
    – jonk
    Apr 20, 2018 at 23:58
  • 1
    \$\begingroup\$ @jonk - Both Mbed OS and Keil RTX are open source and royalty free. \$\endgroup\$ Apr 23, 2018 at 4:07

1 Answer 1


Yes, Mbed OS uses CMSIS-RTOS2, which is built on top of Keil RTX 5. This is totally capable of doing hard realtime.

Regarding network handling, it depends on your requirements. If you need full, 100% timing guarantees then a network handler which might trigger an interrupt will cause problems, and splitting it up could be good. This would be something best measured first.

  • \$\begingroup\$ do you work for ARM? \$\endgroup\$
    – goliatone
    Nov 14, 2018 at 18:36

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.