是否可以通过某种方式在Kotlin上对Arduino或ESP8266微控制器进行编程? 关于单板计算机(即Raspberry Pi)的相同问题。
答案 0 :(得分:2)
是的。微控制器仍然是计算机。如果可以在Raspberry中使用python。那么Kotlin也可以使用。
首先,您需要使用该微控制器工具链编译JVM(开放源代码,例如OpenJDK)。 然后在微控制器中运行映像。 现在创建一个kotlin文件,对其进行编译并使用该JVM运行它。 如果微控制器在Linux等内核上运行
确保微控制器具有足够的内存。
答案 1 :(得分:2)
场景被名为Kotlin / native的新玩家改变了。由于LLVM的支持,我认为可以将Kotlin的本机编译为所需的设备。
答案 2 :(得分:1)
此刻-不,kotlin使用LLVM编译器。即使微控制器支持LLVM代码,也需要进行修改以与“内部组件”一起工作,例如中断,PWM,DAC,ADC,WatchDog等,对于任何mc而言,修改都是唯一的。
答案 3 :(得分:0)
是的。 LLVM现在(自8.0起)具有AVR后端,因此您可以为Arduino编译Kotlin / Native源代码。您可以检查AVR target here的发展情况。