From my understanding (and subject to corrections by others)
mbed / mbed classic (developer.mbed.org) is the original mbed site.
It gives a core cross platform library (the mbed library) for all of the platforms listed on the platforms tab.
The library is still being developed and maintained but purely for bug fixes and adding new platforms rather than in order to add new features. Not all platforms support all of the features in the library, it depends on the device capabilities and in some cases whether the silicon vendor has implemented that feature.
There are then a large number of additional libraries, some supplied by mbed but most user written that give additional features e.g. the SD card file system. There is also a light weight RTOS library.
The github repositories are the development versions of the official libraries. Every day or so mbed-dev (the development version of the library) is synced to the current github code.
mbed OS and mbed.com are the main focus of new development aimed at providing an OS suitable for IoT type devices. If you want to make an internet connected thing then it's worth looking at. I believe this is built on top of the classic mbed library.
If all you want is an embedded device that isn't going to connect to the internet then the basic mbed is all you need.
The online IDE is handy since it provides a very simple way to built projects and has built in version control and the ability to share and publish code and libraries however it lacks some of the flexibility and debug capabilities you would get from an offline IDE.
It's a capabilities Vs convenience trade off.
As a newcomer to the mbed world, I'm somewhat confused about the different versions of mbed and its websites, tools and repositories.
- Which of the following are the same things and which are actively developed: mbed, mbed OS, mbed Classic?
- What is the relationship between developer.mbed.org (where mbed v3.0 is being planned a year ago) and mbed.com (beta site) where 2016 is the future and mbed OS 16.03 is announced?
- What is the relationship between hg repositories on developer.mbed.org (user mbed_official) and github repositories (users mbedmicro, ARMmbed)
- online IDE compiler versus offline (e.g. ARM embedded + make) versus yotta.
Any enlightenment welcome!