ARM mbed Enabled

Post on 14-Feb-2017

253 views 4 download

Transcript of 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

© 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

© 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

© 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

© 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

© ARM 2016 6

Title 40pt sentence case

Bullets 24pt sentence case

bullets 20pt sentence case

mbed Enabled Platforms

© 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

© 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

© 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

© 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.

© 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

© 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

© 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

© 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!

© 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

© ARM 2016 16

Title 40pt sentence case

Bullets 24pt sentence case

bullets 20pt sentence case

Questions / Feedback

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!