14

自从我听说谷歌的新语言 Go 后,我就想用它来进行微控制器编程。特别是 Atmel AVR 微控制器,如 Atmega 系列。这种架构有 Go 端口吗?

4

4 回答 4

5

我可能回答得太晚了,但是 Go,截至 2012 年 8 月,同时具有默认编译器(6g、8g)和 GCC 编译器(它实际上也是官方的,但不是默认的),这意味着它支持所有架构GCC 支持;然而,正如 Limbus 所说,Go 是针对多核计算机的。我个人认为使用 C 会得到更好的结果。如果你仍然想使用它,那会很好,因为 Go 在单核应用程序中管理得很好(但不如 C 好)。

于 2012-08-17T02:37:42.220 回答
5

不,那里没有。请参阅http://golang.org/doc/install.html

Go 编译器支持两个操作系统(Linux、Mac OS X)和三个指令集。(amd64、386 和 arm(又名 ARM))

于 2009-11-13T01:22:05.320 回答
3

我不认为 Go(多核/高可扩展性)的目的与 mikrocontrollers 配合得很好。

去问问自己为什么在微控制器上 C(甚至汇编)比 C++ 更受欢迎。

于 2009-11-13T13:08:09.997 回答
3

tinygo是用于 AVR(Arduino 等)和其他嵌入式系统的有限 golang 编译器。它支持核心语言和标准库的子集。

于 2020-02-05T14:27:00.787 回答