Hi Zhen,
The short answer is no, they are closed source, we just make the headers and the mbed.ar compiled library available.
The longer answer would include the reasoning. While we make every effort to ensure the libraries are high quality, we are not yet entirely happy with the architecture, and so are likely to undertake a rewrite at some point. In addition to this, while they are closed source, it is not possible for users to create forks/branches to add thier own features, and so everybody benefits because we are all using the same library because of code re-usability and compatibility.
I dare say that one day when the architecture is right, and the feature set is right (based on the constant feedback we get), the libraries will be opened. Until then, it is just headers and the .ar
I hope this helps.
Cheers,
Chris
Can we look inside the predefined function in mbed.h and in the respective functions? such as DigitalOut.h and others? Thanks in advance :)