我可以在Kotlin中编程微控制器吗?

时间:2018-08-10 04:37:02

标签: kotlin microcontroller

是否可以通过某种方式在Kotlin上对Arduino或ESP8266微控制器进行编程? 关于单板计算机(即Raspberry Pi)的相同问题。

4 个答案:

答案 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的发展情况。