emgo

Embedded compiler

A compiler and toolset for programming small embedded systems in C

Emgo: Bare metal Go (language for programming embedded systems)

GitHub

1k stars
40 watching
69 forks
Language: C
last commit: almost 3 years ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
vexu/arocc A compiler written in Zig to translate C code into machine-specific binary code 1,138
zigembeddedgroup/microzig Unifies abstraction and hardware access for embedded systems using the Zig programming language 1,235
ziglang/zig A general-purpose programming language and toolchain for building robust, maintainable software 34,929
cztomczak/cef2go Provides Go bindings for the Chromium Embedded Framework (CEF) to embed browsers in applications. 881
rjeczalik/interfaces Tools for generating interfaces and structs in Go 423
hazbo/the-super-tiny-compiler A tiny compiler written in Go that generates equivalent arithmetic expressions 586
ziglang/zig-bootstrap An open-source project to build a fully operational Zig compiler from scratch. 386
theembeddedgeorge/theembeddednewtestament.github.io A comprehensive resource covering various aspects of embedded systems programming and C/C++ development, including topics on language fundamentals, data structures, concurrency, and system-specific details. 315
rhysd/gocaml An implementation of a statically-typed functional programming language in Go using LLVM and building its own compiler from scratch. 748
allendang/cimgui-go A Go wrapper for Dear ImGui's C API 350
l1mey112/crepl A compiler and interpreter for executing C code on the fly as it is typed. 30
davidgiven/cowgol A programming language designed to be self-hosted on small systems, compiled from itself, and optimized for tiny size and speed. 248
paivett/gone A compiler for a minimal programming language designed to be similar to Go. 28
miku/zek Automates creation of Go structs from XML documents 750
udhos/basgo Compiles BASIC-lang to native executable binary in Golang 37