stm32
go
stm32 | go | |
---|---|---|
2 | 7 | |
32 | 73 | |
- | - | |
5.6 | 0.0 | |
13 days ago | 8 days ago | |
Go | Go | |
BSD 3-clause "New" or "Revised" License | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
stm32
-
Embedded Go finally got the first binary release
You can find some supported boards here: Kendryte, nRF52, STM32.
go
-
MAME Debugging Tips
I was recently working on getting Golang running on an N64[^1][^2]. While the hardware emulation was far from perfect, the easy to use debugger helped me a tremendous amount to get started.
[^1]: https://github.com/embeddedgo/go/pull/6
-
Generics in bare-metal programming
It's intended to replace the old U8, U16, U32, U64 types.
-
Teensy 4.x and Go language
The support for I.MX RT microcontrollers in Embedded Go has reached such a level that you can write simple programs that use SysTick based delays and GPIO.
-
Embedded Go finally got the first binary release
Regarding https://embeddedgo.github.io, I would recommend adding a couple of links at the top of the page:
- random question from a beginner, has anyone written an OS in Go?
-
Virtual Filesystem in Go - Creating the foundation
In Embedded Go we have a working VFS for GOOS=noos.
What are some alternatives?
imxrt - Support for NXP I.MX RT microcontrollers
eggos - A Go unikernel running on x86 bare metal
patch - Patches that add Embedded Go supported architectures to the reference Go compiler
nrf5 - Support for Nordic nRF5 microcontrollers with builtin radio (Bluetooth 5, Thread, Zigbee, 802.15.4, ANT)
kendryte - Support for Kendryte K210 AI capable SOC
G.E.R.T
tamago - TamaGo - ARM/RISC-V bare metal Go
TinyGo - Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
gopher-os - A proof of concept OS kernel written in Go
llvm-project - The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
router7 - router7 is a small home internet router completely written in Go. It is implemented as a gokrazy appliance.