我可以使用C ++以外的任何其他编程语言对Arduino进行编程吗?如果是这样,哪种编程语言?我需要什么软件来将代码编译并加载到Arduino?
我可以使用C ++以外的任何其他编程语言对Arduino进行编程吗?如果是这样,哪种编程语言?我需要什么软件来将代码编译并加载到Arduino?
Answers:
也有人在基于Javascript node.js的系统上工作。Espruino现已公开发售,Tessel将于2014年春季推出。
我很惊讶没有人提到AVR组件!
人们通常不认为汇编是最有趣的方法,甚至不是一种简单的编程方法,但是尽管如此,使用所有基于AVR的arduino还是有100%的可能性。SAM板可能无法使用这种风格,但是仍然可以在其编程中使用汇编。
所有Arduino板(发布时)都支持通过Atmel Studio(针对基于Atmel芯片的SDK)进行装配编程。
所有Atmel设备自然都支持汇编,并且不需要引导加载程序即可工作,因此所有程序本质上都是实时的。
__asm__("Assembly code here")
要向任何草图添加嵌入式装配的原因。对于大多数程序来说,这是一个坏主意,因为用这种方法很难实现平台独立性。