This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

I need some technical assistance

Hi,

I'm Dr Janakiraman, Professor & Head, Department of Computer Science & Applications, PSG College of Arts & Science, Coimbatore, India.

My research scholars are working in the area of applications of cryptography and have developed optimised Java code which is successfully executed on a PC.

We are interested in implementing the algorithm in a 32 bit micro-controller and check for its performance measure and effectiveness.

In my opinion both the code and data size might be considerably large.

In this regard, I would be happy if you can help us

a) Identifying the suitable 32-bit microcontroller
b) Inform me whether there are any software design tools if any (preferebly in Java)
c) Complete details of Keil office in India so that in case of any further assistance, I can contact them.

I await your valuable response.

With warm regards
Cordially yours
Dr Janakiraman V S

Parents
  • I would recommend an ARM7 chip, such as the NXP LPC21xx or LPC23xx processors. They are reasonable fast and cheap and have quite a lot of memory for being microcontrollers.

    There are Java virtual machines available for the ARM chips, but I can't recommend any. Not to many microcontrollers are used with Java programs because of the performance hit and the amount of RAM that Java programs often requires because of the garbage collect memory system.

    Often microcontrollers are used in high-volume markets, where it is more advantageous to use custom software to allow a smaller chip to be used. In a PC environment, it is often more important to keep down the development time, since the target hardware constantly gets updated.

    ARM-based mobile phones are using Java, but that is not so much for the phone itself, but to allow 3rd-part Java applications to be uploaded and run on the phones.

Reply
  • I would recommend an ARM7 chip, such as the NXP LPC21xx or LPC23xx processors. They are reasonable fast and cheap and have quite a lot of memory for being microcontrollers.

    There are Java virtual machines available for the ARM chips, but I can't recommend any. Not to many microcontrollers are used with Java programs because of the performance hit and the amount of RAM that Java programs often requires because of the garbage collect memory system.

    Often microcontrollers are used in high-volume markets, where it is more advantageous to use custom software to allow a smaller chip to be used. In a PC environment, it is often more important to keep down the development time, since the target hardware constantly gets updated.

    ARM-based mobile phones are using Java, but that is not so much for the phone itself, but to allow 3rd-part Java applications to be uploaded and run on the phones.

Children
No data