由于单片机的性能和资源有限,一般不能跑虚拟机,也就无法运行JAVA程序。
目前单片机常用的编程语言为汇编语言和C语言。
汇编语言虽然有着可控性高、可优化度好的优点,但也有着编程难度高、指令不通用、可读性差以及可移植性差等缺点。目前常见于8位低端单片机编程,但在某些需要快速处理部分的编程也需要使用汇编,比如变频器中SVPWM部分。
C语言具有简单易学、模块化编程、可读性高以及可移植性高的优点。目前大部分单片机编程采用了C语言。
再一个便是DSP芯片不仅支持C语言编程也支持在CCS开发环境下采用C++面向对象的编程。