9 years, 7 months ago.

Documentation on what works for every platform

Is it possible to list the compatibility of each mbed sponsored platform with core mbed libraries ? I compatibility list for non-core popular mbed libraries would also be helpful. This would help developers and hobbyists figure out which platform to purchase. And if a platform is lacking, developers with enough skill can make a commit e.t.c. I realize some documentation exists via the repos but a bit more transparency on the mbed site itself would go a long way. Especially for the less established platforms e.g. LPC11U68 board. Thanks!

1 Answer

9 years, 7 months ago.

The idea behind the mbed lib - all platforms all libs. But where are the problems ?

Most time the hardware of the different cpu's. Not all platforms have a ethernet controller. Small platforms will get memory problems if you try to compile a graphic lib which use a framebuffer. Also the usb implementation differ. Some SPI controller can only transfer 8 bit ... A other problem are libs which are optimized to run on a special platform. (seldom) I have solve this by setting up a standard lib and add a specialized version for the speed optimized versions in different files : http://developer.mbed.org/users/dreschpe/code/SPI_TFT_ILI9341/docs/tip/

It will be more difficult by the growing numbers of targets. A big list with all combinations will be difficult, but every lib has a homepage. It will be helpful to have a entry on top of the page with code size and memory constrains. There can also a list of mbed resources used by the lib - (automatic generated by the compiler ?) .

Peter, agreed......this would be a major undertaking. But here's the problem.....I don't know which platform for example supports USBDevice nor how good is this support (unless i delve deep into the mbed source).

This is going to create incompatibility issues amongst platforms that might discourage others from using mbed altogether. Any form of documentation ...be it at the platform level or the library level would go a long way to mitigate this problem.

posted by Ziryab 06 Oct 2014