单片机(microcontroller)主流的开发语言包括:
C语言:C语言是最常用的单片机编程语言,因为它可以直接访问硬件并且具有较高的执行效率和灵活性。
汇编语言:汇编语言是直接操作处理器指令的语言,它可以实现对硬件的极度精细控制,但编写难度较大,代码维护困难,执行效率也较低。
基于图形化编程的语言:如Blockly、Scratch等,这些语言通常用于教育或者初学者,因为它们具有较为友好的界面和易于理解的语法结构。
总的来说,C语言是单片机最常用的编程语言,而汇编语言则是在需要对硬件进行非常精细的控制时使用。图形化编程语言则主要用于教学或者初学者入门使用。