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: about 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,151
zigembeddedgroup/microzig Unifies abstraction and hardware access for embedded systems using the Zig programming language 1,282
ziglang/zig A general-purpose programming language and toolchain for building robust, maintainable software 35,396
cztomczak/cef2go Provides Go bindings for the Chromium Embedded Framework (CEF) to embed browsers in applications. 883
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 589
ziglang/zig-bootstrap An open-source project to build a fully operational Zig compiler from scratch. 396
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. 321
rhysd/gocaml An implementation of a statically-typed functional programming language in Go using LLVM and building its own compiler from scratch. 749
allendang/cimgui-go A Go wrapper for Dear ImGui's C API 359
l1mey112/crepl A compiler and interpreter for executing C code on the fly as it is typed. 29
davidgiven/cowgol A programming language designed to be self-hosted on small systems, compiled from itself, and optimized for tiny size and speed. 247
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 756
udhos/basgo Compiles BASIC-lang to native executable binary in Golang 37