别的语言指的是哪种?
除了机器语言之外的语言么?
中文的我没见过,但英文的asm、c、micropython都不错,其中asm和c可以直接编译成hex或bin文件烧入单片机,micropython为执行语言,需要配合解释器来做。
micropython
arduino
C/C++
汇编
当然还有一些图形编程的
如果只是玩玩,随便那种都可以,但是如果要专业玩,建议还是入手C语言。
可以的,除了C语言
还有汇编语言python,lua都是可以在单片机上使用的,前提是要先编译写好固件
因为单片机程序是裸机开发,而裸机开发基本上要超控硬件底层,这方面能力比较强的是C和汇编。所以大多数单片机开发都是这样的语言。
此外C++因为是C的超集,所以也有用来开发单片机程序的。
其他语言其实有环境支持后也可以,比如python、lua,但这又两方面因素制约:
1. 使用它们需要单独的底层固件,这是会影响性能的
2. 这些语言对底层操控能力还有一些限制,实现某些功能还需要借助C或者汇编开发的组件
据说还有用basic写单片机程序的好像是AVR
不过用的人少建议就用最多人用的C和汇编吧至少有问题容易找到答案.
目前最常用的还是C语言,因为基本所有的MCU平台都能支持C语言编程,也有相关C编译器
然后ARM系列的单片机能支持使用C++开发,不过C++开发的程序编译出来的固件体积会比较大
目前也有micropython固件,可以支持python开发