4. Programming Languages Machine Code Assembly Code Higher Level Languages Fixed Rom, Ram, Firmware Compiled C , nesC, C++, Ada, Forth, etc. Interpreted (?) Perl, Python, Javascript Markup HTML, XML Java All Eventually End up as Machine Code
5.
6.
7. The Embedded Software Development Process Barr, M. & Massa, A. Oram, A. (ed.) Programming Embedded Systems in C and C++, 2nd Edition. O'Reilly & Associates, Inc., 2006 , p.55