Microcontroller Targets ARM AVR RISC-V Xtensa Microcontroller Targets TinyGo was designed to run on microcontrollers, but the Go language wasn’t. This means there are a few...
Meet your hardware STM32F3DISCOVERY (the “F3”) The Serial module The Bluetooth module Meet your hardware Let’s get familiar with the hardware we’ll be working with. STM32...
Background What’s a microcontroller? What can you do with a microcontroller? When should I use a microcontroller? When should I not use a microcontroller? Why use Rust and not ...
Docker Installing Using Docker You can use our Docker image to be able to run the TinyGo compiler on your computer without having to install all the dependencies. Read on to ...
Serial communication Serial communication This is what we’ll be using. I hope your laptop has one! Nah, don’t worry. This connector, the DE-9, went out of fashion on PCs...
Meet Your Hardware STM32F3DISCOVERY (the "F3") Meet Your Hardware Let's get familiar with the hardware we'll be working with. STM32F3DISCOVERY (the "F3") What does this b...
Meet Your Hardware STM32F3DISCOVERY (the “F3”) Meet Your Hardware Let’s get familiar with the hardware we’ll be working with. STM32F3DISCOVERY (the “F3”) What does this b...
Why Go instead of Rust? Why Go instead of Rust? Rust is another “new” and safer language that is now made ready for embedded processors. There is a fairly active community arou...
Subcommands build run flash gdb clean help version env Subcommands TinyGo tries to be similar to the main go command in usage. It consists of the following main subcom...
Flash it Flash it Flashing is the process of moving our program into the microcontroller’s (persistent) memory. Onceflashed, the microcontroller will execute the flashed progra...