Nowadays, students can also implement their ideas into reality using Arduino; and the communities based on open source hardware and software have enabled it.
The number of makers using Arduino grows every second and communities made by makers play a powerful role in the era of IoT. The potential of IoT just seem endless thanks to Arduino.
To follow the trend of open source hardware, ARM corporation provided an alternative option beside Arduino with ARMmbed. ARMmbed provides an ecosystem in collaboration with many silicon partners, cloud partners, and device partners; ARM says that any developer can easily develop an IoT device platform and prototype using platforms and services provided in the ecosystem. ARMmbed expects to become the ecosystem that can lead the IoT era.
ARMmbed first launched its beta version in 2009. Since then, ARMmbe built its ecosystem by collaborating with other IT companies like Atmel, NXP, Nordic, and STM. Almost 100 platforms based on Cortex-M series core were registered and around 400 components were used in that platform, resulting in creating over 17,000 projects and 6,000 libraries currently opened and registered. Also, mbed OS is slowly being considered as the most powerful OS in IoT device market since ARM was famous for developing CPU architecture.
However, mbed has not built a large fandom as Arduino so far although it has successfully made and provided an ideal environment. This post can help developers and makers who have not experienceed or underutilized ARMmbed.
Refer to these links for more details about ARMmbed.
Refer to these links if you would like to find out more about the 100 platforms, 400 components, and 20,000 codes.
- Platform : https://developer.mbed.org/platforms/
- Components : https://developer.mbed.org/components/
- Code : https://developer.mbed.org/code/
Be aware that the ARMmbed ecosystem is an environment created by its users. Users made and shared more than 20,000 codes, thus there could be errors and difference in the implementation content. However, these difficulties are commonly found when obtaining info from the open source communities. Since ARMmbed ecosystem provides service simlir to Git, which many developers use, users can obtain the shared code and modify projects or libraries already created and send comments to ther users; and through these activities the code becomes more reliable.
One of the strengths of the ARMmbed ecosystem is the Web Compiler developed by ARMmbed.
ARMmbed brought the working environment for developers from Local to Web using this Web Compiler. This allows users to open and share many projects and libraries. And the data that developers use with platforms provided form ARMmbed, are currently being strored in the ARMmbed database through the Web compiler. As result, ARMmbed has been able to secure powerful resources of open source software in a short period of time.
The Web Compiler provides many advantages to the ARMmbed ecosystem and its developers, and one of those advantages is version management. Web Compiler enables easy version management since it provides simliar service as Git. Users can use and switch among the registered 100 platforms and easily compare with previous versions when working as a team.
The following links explain how to generate and compile projects on Web Compiler.
Lastly, the picture and link below is about the product development procedure in the ARMmbed ecosystem.
I will introduce various projects made with WIZwiki-W7500 platform board from WIZnet, Silicon partner of ARMmbed, in the next curation.