Opinion on ARM mbed

Hi all,

This is just to know your opinion about this OS: https://www.mbed.com/en/ Why RIOT is better than mbed (apart from being a multi thread OS)? It seems to support lot of boards and has a rich network stack.

Cheers,

Hi Baptiste!

This is just to know your opinion about this OS: https://www.mbed.com/en/ Why RIOT is better than mbed (apart from being a multi thread OS)? It seems to support lot of boards and has a rich network stack.

Disclaimer: I don't know any details about mbed, but from what I know the main differences are: * RIOT is open source, mbed uses some blobs (e.g. for the network stack) * RIOT believes in the power of open source and therefore uses a copyleft   license (LGPL), where mbed OS uses Apache license which encourages hardware   vendors to provide closed source drivers (see openness of Android for a bad   example) * RIOT is a community powered OS, out there for almost three years now with a   lot of experience in IoT and (constrained) wireless networks, mbed is   driven by one commercial entity (ARM) which got released only have a year   ago as beta version from some hardware folks * RIOT supports basically all kind of architectures for the IoT (AVR 8bit, TI   MSP430 16bit, ARM7 and ARM Cortex-M, x86...) and is vendor independent -   well, for mbed this should be quite obvious... (do they even support ARM7)

Do you know anything about the memory footprint of mbed OS? What about standard compliance of mbed OS? I cannot remember that I have met an mbed team on any of the five ETSI plugtests I participated with/for RIOT.

Cheers, Oleg

Thanks Oleg for your input!

Dear all, Mbed has a community (of course not like the Riot’s one). Footprint(based on articles and datasheets of some Mbed supported devices): ROM : 64kB , RAM: 8kB and there are several memory allocation services. The ROM & RAM are not the min values ,but the specs of the lowest hardware device supported from Mbed.

Dear all, Mbed has a community (of course not like the Riot's one). Footprint(based on articles and datasheets of some Mbed supported devices): ROM : 64kB , RAM: 8kB and there are several memory allocation services.

Ok but is the network stack included with this footprint? If this is just to run hello-world, RIOT is much better!