Top Banner
© ARM 2016 ARM mbed Enabled Mihail Stoyanov Partner Enablement Team Lead,ARM mbed Xiao Sun Partner Enablement Engineer, ARM mbed ARM mbed Connect / China December / 05 / 2016
17

ARM mbed Enabled

Feb 14, 2017

Download

Documents

lydiep
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ARM mbed Enabled

Title 44pt sentence case

Affiliations 24pt sentence case

20pt sentence case

© ARM 2016

ARM mbed Enabled

Mihail StoyanovPartner Enablement Team Lead, ARM mbed

Xiao SunPartner Enablement Engineer, ARM mbed

ARM mbed Connect / ChinaDecember / 05 / 2016

Page 2: ARM mbed Enabled

© ARM 2016 2

Title 40pt sentence case

Bullets 24pt sentence case

bullets 20pt sentence case§ What is mbed Enabled?

§ Categories/Technical requirements§ Boards§ Interface§ Components (coming soon)

§ Other requirements

§ On-going support

§ Process

§ Timescale

Agenda

Page 3: ARM mbed Enabled

© ARM 2016 3

Title 40pt sentence case

Bullets 24pt sentence case

bullets 20pt sentence case

What is mbed Enabled?

§ A mark of quality assurance § Interoperability for hardware and tools that can be trusted

§ Vendors clearly identify their products as interoperable§ Developers expectations are clearly defined

§ https://www.mbed.com/mbed-enabled

Page 4: ARM mbed Enabled

© ARM 2016 4

Title 40pt sentence case

Bullets 24pt sentence case

bullets 20pt sentence case

Benefits for Vendors

§ Make your product known to the mbed developer community§ Get your product listed on the mbed.com § Use the ‘mbed Enabled’ logo§ Participate in mbed marketing activities § Opportunity to show your product at ARM trade shows§ Be eligible to be featured as an ARM mbed product case study

Page 5: ARM mbed Enabled

© ARM 2016 5

Title 40pt sentence case

Bullets 24pt sentence case

bullets 20pt sentence case

Benefits for Product Makers and Developers

§ Assurance that products comply with best practices for ease of development§ Interoperability and compatibility with other mbed Enabled products§ Confidence that the product is supported by vendor engineers on developer

mbed forums and Q&A area

Page 6: ARM mbed Enabled

© ARM 2016 6

Title 40pt sentence case

Bullets 24pt sentence case

bullets 20pt sentence case

mbed Enabled Platforms

Page 7: ARM mbed Enabled

© ARM 2016 7

Title 40pt sentence case

Bullets 24pt sentence case

bullets 20pt sentence case

Versions

Original mbed Enabled program mbed Enabled for mbed OS 2 / 5

Focus of SessionDeprecated

Page 8: ARM mbed Enabled

© ARM 2016 8

Title 40pt sentence case

Bullets 24pt sentence case

bullets 20pt sentence case

Categories

§ Hardware Platforms

§ Interface

§ ComponentsShields or any form factorEthernet, WiFi, 15.4, Sensors(Available for mbed OS 2. Coming on mbed OS 5 in 2017)

Boards, Dev KitsModules (coming in 2017)

Debug Circuits

Page 9: ARM mbed Enabled

© ARM 2016 9

Title 40pt sentence case

Bullets 24pt sentence case

bullets 20pt sentence case

Compliance Criteria Boards§ Target port merged mainline to mbed OS library at github.com/ARMmbed/mbed-os§ Target port follows mbed OS 5.0 porting and contribution guidelines § mbed HAL requirements:

§ Timing resource capable of 1us interval§ Low power timing resource capable of 1ms interval§ Dynamic GPIO configuration§ Sleep able to enter WFI

§ mbed RTOS requirements:§ Device has SysTick or RTOS timer

§ Passes Test Suites§ u-test framework§ CMSIS-CORE tests§ mbed HAL & mbed RTOS tests

§ Designated F/AE on http://developer.mbed.org to monitor community questions/feedback

Page 10: ARM mbed Enabled

© ARM 2016 10

Title 40pt sentence case

Bullets 24pt sentence case

bullets 20pt sentence case

Compliance Criteria Interface§ Compatible with and supported by mbed host test & mbed-ls§ Has product specification & schematic publicly available § Has a public issue tracker and feedback mechanism § Compatible with Windows, Mac and Linux (common versions) § Implements the following USB Composite Device features

§ USB Filesystem - A disk drive with product information. Drag-and-drop action programs the target MCU memory.

§ USB Serial Port - A virtual com port that exposes UART transmit and receive pins. The 'Send Break' command results in a reset sequence.

§ USB Debug - A connection that allows programming and debugging from the host PC.

Page 11: ARM mbed Enabled

© ARM 2016 11

Title 40pt sentence case

Bullets 24pt sentence case

bullets 20pt sentence case

Compliance Criteria Components

§ Fully functional component library and example(s)§ Should work on a minimum of 10 Hardware Platforms

§ Developer Documentation§ Official component page w/ pinout, schematics, and info§ Official component library § Component library implements established C++ APIs and/or mbed common coding practices§ Component example(s)§ Component unit and functional tests

§ Designated F/AE on http://developer.mbed.org to monitor community questions/feedback

Available for mbed OS 2; Coming soon to mbed OS 5

Page 12: ARM mbed Enabled

© ARM 2016 12

Title 40pt sentence case

Bullets 24pt sentence case

bullets 20pt sentence case

On-Going Support Requirements

§ MUST have a support engineer on the mbed Developer website to monitor community

Page 13: ARM mbed Enabled

© ARM 2016 13

Title 40pt sentence case

Bullets 24pt sentence case

bullets 20pt sentence case

Where to find information and application forms?

§ https://www.mbed.com/mbed-enabled

Page 14: ARM mbed Enabled

© ARM 2016 14

Title 40pt sentence case

Bullets 24pt sentence case

bullets 20pt sentence case

mbed Enabled Process

Application and HW Samples

Sent

Technical Review

Marketing Review

Permission Letter

Legal Approvals

Product Page

mbedEnabled!

Page 15: ARM mbed Enabled

© ARM 2016 15

Title 40pt sentence case

Bullets 24pt sentence case

bullets 20pt sentence case

Other useful resources§ ARM mbed GitHub: https://github.com/ARMmbed§ ARM mbed forums: http://forums.mbed.com§ ARM mbed blogs: http://blog.mbed.com§ ARM mbed YouTube channel

https://www.youtube.com/ARMmbed

Page 16: ARM mbed Enabled

© ARM 2016 16

Title 40pt sentence case

Bullets 24pt sentence case

bullets 20pt sentence case

Questions / Feedback

Page 17: ARM mbed Enabled

The trademarks featured in this presentation are registered and/or unregistered trademarks of ARM Limited (or its subsidiaries) in the EU and/or elsewhere. All rights reserved. All other marks featured may be trademarks of their respective owners.Copyright © 2016 ARM Limited

© ARM 2016

Thank You!