logo program. industry best-practices
Open standard. facilitate the growth of IoT
Session for Vendors and Developers
25 min talk…
Also, time for feedback, and answer any questions you have.
First off, why do we need mbed Enabled…
More Benefits for Vendors
Basically, you can market your product as part of the mbed ecosystem.
Use logo in online, publications, boxes, boards, etc
Participate in blogs, social media, events and so on
Benefits for Developers
assurance - tested, reviewed, and meets expectations.
Build their systems by bolting together products
We have had two versions of mbed Enabled. Each with their own logo.
The old program was a bit looser.
There are a few different categories.
Interface - facilitates development
Components – not part of new mbed enabled program, but we plan to add.
First is big one. Basically, implement mbed hal. Extend library. Follow the guideline. Submit pull request.
Hardware needs 1us capable timer, etc…
Next, it must pass automated tests.
~64K flash / ~16K ram at least.
Requirements are backed by compliance criteria
Follows Moscow method.
A few more requirements. Basically, muust prepare a platform page on developer.mbed.org
Typically built into the board. If separate, okay as long as it comes in the box
*Serial driver works with the mbed driver*
Here are a few highlights.
must support flashing hex files, should also do binary. Also useful files with information.
Standard baud rates.
USB Debug – typically implemented with HID. Must interface to the debug circuit on chip (CoreSight). Should use CMSIS-DAP.
Remember this is the old standard.
implements the features within C++ classes and standard mbed driver interfaces.
Also, must assign someone to support it! Don’t leave the community hanging!
Which takes me to the support requirements.
For any of this stuff, don’t leave the developer community hanging.
Risk loosing mbed Enabled logo status.
When you feel that you have met all the criteria. Or even if you need a little help getting it all. You can submit your application here.
Here is the process. Give some time for review and some feedback cycles.
Other useful stuff to help you get started with mbed.