I’m looking at doing embedded coding for a device that’s approximately 20MHz, has 6mb ram, with an ARM32 processor. Can anyone suggest the best / most appropriate language for programming an embedded system? I’m considering:
- Lua
- TinyPy
- C
- Java ME
- C#
- someone has suggested JavaScript
Any suggestions? Thanks
Edit – looks like C and Lua are the winners. Cheers all!
Edit – Real Time is not an issue, its more the limited ram/cpu dictating things.
I’ve used Lua on an ARM OMAP processor. Lua’s tight integration with C allows going to the metal whenever you need, and its small size makes it suitable for a wide range of platforms. I developed the UI for my firmware in Lua on my mac and then brought it over to the embedded platform with no changes.
While the OMAP processor was beefy enough to run other languages like Java or Python, I didn’t know what hardware I was targeting when I started the code. Lua was a safe bet.