首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MCU中支持go吗?

在MCU中支持go吗?
EN

Stack Overflow用户
提问于 2021-03-01 16:01:49
回答 1查看 64关注 0票数 1

我已经探索过,在微控制器单元上确实支持Go。我得到了一些关于TinyGo的信息。有疑问是在Linux中支持的等同于Golang的TinyGo。

EN

回答 1

Stack Overflow用户

发布于 2021-10-13 18:24:58

简短的回答是:是的,在使用TinyGo时。

长篇大论的答案是:到目前为止,编写TineGo直接支持的不仅仅是70 different microcontroller boards。还有关于65 different peripheral devices的。

TinyGo是一个新的编译器,它是用Go编写的,它使用普通的Go代码。它还利用LLVM编译器工具链,能够发出微控制器所需的二进制文件。在Arduino UNO上,使用TinyGo可以将一个简单的HelloWorld程序从大约1MB的二进制大小缩小到大约480字节。

TinyGo已经重新实现了Go标准库的大部分,但并不是全部。有关std库支持的更多详细信息,请查看this site

TinyGo集成:为了实现良好的开发人员体验,IDE团队还提供了VSCode Extension,它提供了将上下文切换到当前使用的主板的功能。这样,go语言服务器和intellisense等就可以在编码时为你提供帮助。

此外,Jetbrains正在开发一个Goland Extension,它至少提供了与VSCode扩展相同的功能,甚至更多。

摘要: TinyGo还不是Go的现成替代品,但你已经可以使用TinyGo构建非常棒的东西了。如果你想从微控制器项目开始并使用Go,那么选择TinyGo。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66418494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档