我可以在 Kotlin 中对微控制器进行编程吗?
Can I program microcontrollers in Kotlin?
是否可以通过某种方式在 Kotlin 上对 Arduino 或 ESP8266 微控制器进行编程?
关于单板计算机的相同问题(即Raspberry Pi)。
是的。微控制器仍然是计算机。 if python 可以在 Raspberry 中使用。那么Kotlin也可以用
首先,您需要使用该微控制器工具链编译 JVM(开源,例如 OpenJDK)。
然后运行微控制器中的图像。
现在创建一个 kotlin 文件,编译它并使用该 JVM 运行 它。
那就是如果内核上的微控制器 运行s 例如 linux
确保微控制器有足够的内存。
场景中出现了名为 Kotlin/native 的新玩家,情况发生了变化。由于 LLVM 的支持,我认为可以从 Kotlin 编译为 native 到所需的设备。
此刻 - 不,kotlin 使用 LLVM 编译器。即使微控制器支持 LLVM 代码,也需要适应 "inside components",如中断、PWM、DAC、ADC、WatchDog 和其他东西,并且对于任何 mc,它的适应将是单一的。
是的。 LLVM 现在(自 8.0 起)有一个 AVR 后端,因此您可以为 Arduino 编译 Kotlin/Native 源代码。你可以查看AVR target here.
的开发情况
是否可以通过某种方式在 Kotlin 上对 Arduino 或 ESP8266 微控制器进行编程? 关于单板计算机的相同问题(即Raspberry Pi)。
是的。微控制器仍然是计算机。 if python 可以在 Raspberry 中使用。那么Kotlin也可以用
首先,您需要使用该微控制器工具链编译 JVM(开源,例如 OpenJDK)。 然后运行微控制器中的图像。 现在创建一个 kotlin 文件,编译它并使用该 JVM 运行 它。 那就是如果内核上的微控制器 运行s 例如 linux
确保微控制器有足够的内存。
场景中出现了名为 Kotlin/native 的新玩家,情况发生了变化。由于 LLVM 的支持,我认为可以从 Kotlin 编译为 native 到所需的设备。
此刻 - 不,kotlin 使用 LLVM 编译器。即使微控制器支持 LLVM 代码,也需要适应 "inside components",如中断、PWM、DAC、ADC、WatchDog 和其他东西,并且对于任何 mc,它的适应将是单一的。
是的。 LLVM 现在(自 8.0 起)有一个 AVR 后端,因此您可以为 Arduino 编译 Kotlin/Native 源代码。你可以查看AVR target here.
的开发情况