Wednesday, 14 July 2010

JamVM : JAVA Virtual Machine for Atmel NGW100

I have been very busy with a project in my university and I could not write about JamVM (Java Virtual Machine that could be used in Atmel NGW100) as I promised.

You can get binaries of JamVM in http://avr32linux.org/twiki/bin/view/Main/JamVM. You will simply copy those files to your NGW100. Before you work on this, make sure that classpath is configured and copied in your system as I described in my earlier post.

At the beginning of my project I was not sure whether Java is appropriate for NGW100. There are already a lot of arguments about the speed of Java in desktop computers. So I hesitated to use Java instead of C. But my concerns turned out to be unnecessary regarding the performance of Java on NGW100. I have written network programs both in TCP and UDP, used JNI for some C based binary files and used sound API for some sound I/O. In all those subjects I did not faced with a problem of performance. Yet, I do not know if I design a bigger project maybe the performance would be an issue. However as I said, there was no problems at all. And more importantly it is fun to code in JAVA instead of using deadly pointers in C :)

Hope this will help.

No comments:

Post a Comment