10 years, 3 months ago.

How to add new platform?

Hi Team, I am planning to have mbed on my EFM32 platform, just thinking on how to add new platform in mbed. Can anybody help me out on this?

Thanks, Shrikrishna

2 Answers

10 years, 3 months ago.

Hi Shrikrishna,

Platforms are officially supported functionality, so we work with the Silicon Vendor and the Platform provider to enable new platforms. Obviously if you base your own design on one of these supported platforms using the HDK and SDK, then that is naturally supported too.

The three main things that happen to add support are an SDK port (see http://mbed.org/handbook/mbed-SDK-porting) to add the software support, an HDK port to allow a freely available mbed CMSIS-DAP interface for use on platforms, and a port of the tools so it can be enabled in the IDE and throughout the site. We do this in partnership with the Silicon Vendor.

If you are after a platform based on a microcontroller from a vendor that is not yet publicly supported on mbed, it is best to email the vendor's support to ask the status of when their support will go live. If the vendor is supported, then you can contact us directly (or the platform vendor) to see if it can be added.

Would be great to hear about the platform you'd like to run mbed on!

Simon

Accepted Answer

Hi Simon,

Thanks for the details. I have developed my custom platform based on EnergyMicro's FFM32 micro-controller for SMART energy metering and and also developed code base for programming several EFM32 based energy meters over SWD using custom implementation. The SMART programmer is also based on EFM32 platform.

Well, now I wish to get this platform on mbed, but as it is private IP of the company, I simply can't. So I thought to get EFM32 development board from EnergyMicro and port all my changes to it, which is quicker task for me. So that I can add it to mbed and can interface other peripherals.

I will definitely check with EnergyMicro support about their status on adding this board to mbed. But, in case they are not eager to get it here or any other reason, will it be possible to allow me to contribute to add this platform to mbed. I mean can I go ahead and get SDK anbd HDK with CMSIS-DAP and tools working on this board, so that it can be added as a platform? I am now working on to get CMSIS-DAP working on for this board with target as "EFM32G990" and interface as "LPC-LINK2" or "EFM32G990" board.

Thanks, Shrikrishna B. Pune, India.

posted by Shrikrishna Borade 23 Jan 2014

Dear Simon,

I would like to know who is the right contact in ARM / MBED to speak with about new platform registry in your website?

Daniel Rolbin ARM Tools Engineer , Israel

posted by Daniel Rolbin 13 Jan 2016
10 years, 2 months ago.

Well, I talked to EnergyMicro support and here is response from them,

Hi,

We are not currently working on mbed support for the EFM32 kit platform. There is no specific reason other than when we were Energy Micro, we had to choose very selectively what we spent our limited resources on.

Kind regards, Jo Stein Haugen

Comment Posted By: Jo Stein Haugen