Electronic – Can ARM MBED be legally and robustly used in commercial products

armembeddedmicrocontroller

I'm looking for a simple but reliable microcontroller platform (chip plus API) for modules that will be integrated in a product that we are developing for a customer (in this case a 8 channels RS232 current sensor based on ACS714 but this question is meant to have a broader scope).

In a previous thread someone mentioned the MBED platforms, and after some research I found the Cortex M0 (LPC1114) and the MBED libraries were a good match.

It sounds like the MBED libraries are more "professional" than the Arduino, but I do not know its story and I can't spot any flaws in the code. What is your experience and knowledge of the MBED platform when it comes to integrating it into commercial products?

P.S. I think here is more appropriate than stack overflow as it is related to hardware level programming.

Best Answer

(2) All the following said, the Arduino platform would very probably do what you want easily and well. Just don't let Olin know I said that :-).

(1) But:

The MBED O/S is free for commercial use under the Apache 2 licence.

This MBED information page addresses your main questions. It says

  • The mbed platform provides free software libraries, hardware designs and online tools for professional rapid prototyping of products based on ARM microcontrollers.

  • The platform includes a standards-based C/C++ SDK, a microcontroller HDK and supported development boards, an online compiler and online developer collaboration tools

  • The SDK is licensed under the permissive Apache 2.0 licence, so you can use it in both commercial and personal projects with confidence.

and

  • Worldwide Developer Community: Using mbed means a huge shared context with other developers, and that means when you have a question, there is less pre-amble, less explanation and less time reproducing issues, and more time getting answers. We're proud that this has helped us grow an active and friendly community of skilled developers that are collectively helping get prototypes made even faster.

For a good hands-on feel of how it really works in practice you can get an idea of developer issues and experiences, pro & con, from this developer forum page


Their partner list from the main MBED home page should give you reasonable confidence in the bona fides of the system, and the rest of the claims of that page are reasonably convincing, if you feel you can trust the general level of competence of the partners involved.

enter image description here

I seem to have heard of a few of these :-) :

Alcatel Lucent Atmel CSR Ericsson Farnell Freescale Semiconductor IBM KDDI Marvell MegaChips Multi-Tech NXP Nordic Semiconductor, Renesas ST Salesforce See Control, Semtech Silicon Labs, Stream Telefonica Telenor Connexion, Thundersoft u-blox WoT.io, Zebra Technologies


Home page
Developer site
Overview
Available hardware platforms - Wow!
Wikipedia
They note:

  • Applications may be only developed for the mbed platform using the mbed online IDE, a free online code editor and compiler. Code is written and compiled within a web browser, and compiled on the cloud using the ARMCC C/C++ compiler. The mbed IDE provides a private workspace with ability to import and share code with distributed version control, and code documentation generation.

MBED IOT
ARM IOT starter kit
IBM MBED IOT offering

Related Topic