百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
E

emgo

> 编程语言
开源

Emgo: Bare metal Go(用于编程嵌入式系统的语言)

1.1K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Emgo: Bare metal Go(用于编程嵌入式系统的语言)

Emgo 包括编译器和一组可让您在小型 32 位微控制器上运行 Go 程序的包。编译器会生成 C 作为中间代码,并使用 C 编译器生成可加载的二进制文件。

首先,要使用 Emgo,您需要安装 Go 编译器。当前的 Emgo 编译器和下面描述的整个过程还需要某种类 Unix 操作系统。虽然 Windows 可以使用 Cygwin,但尚未进行测试。您可能可以使用 go get 安装 Emgo,但首选方法是使用 git 命令克隆此仓库:

目前,Emgo 仅支持基于 ARM Cortex-M 的 MCU。要构建用于 Cortex-M 架构的代码,您需要安装 ARM 嵌入式工具链。您有两个选择:在 Debian/Ubuntu Linux 系统中安装包含在操作系统发行版中的工具链(apt-get install gcc-arm-none-eabi)。或者,更好地访问 GNU ARM 嵌入式工具链网站 并下载最新的工具链。这是首选的工具链版本,在报告编译错误之前请先尝试使用它。已安装的工具链包含一组 arm-none-eabi-* 二进制文件。请找到它们的位置并设置所需的环境变量:

export EGCC=path_to_arm_gcc # 例如 /usr/local/arm/bin/arm-none-eabi-gcc export EGLD=path_to_arm_linker # 例如 /usr/local/arm/bin/arm-none-eabi-ld export EGAR=path_to_arm_archiver # 例如 /usr/local/arm/bin/arm-none-eabi-ar export EGROOT=path_to_egroot_directory # 例如 $HOME/emgo/egroot export EGPATH=egpath_d 的路径

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言