Ardiuino for embedded development?
Google just announced that the Android development platform will support and use the Arduino platform as its platform for developing gadgets to the Androids.
Open source is good so I decided to look into this. Arduino is based on the Wired environment and seems to have a good code base. Atmel CPUs which Arduino and Wired is based on also seems to have good support in the open source community.
But when I looked into the examples provided by Arduino I only find simple single threaded samples without any support for async events (with the exception of interrupts) or some way to run several threads in some way.
I am not sure how important this is but I think if you want to do anything more than the provided samples you quickly end up making ugly code. And things that are harder to maintain.
For me this makes me choose another platform if I want to develop for embedded platforms. If you look at Netduino you will find an embedded platform for .NET Micro framework with some open source. And for almost the same price. This platform is more what I expect from an embedded enviorment today.
Labels: embedded

