Track one is on the 2nd floor of Jupiter NEXT
Toolchains for embedded systems used to be provided by the SoC maker and included a C compiler, startup code, a C library, and SoC-specific code for IP blocks like timers and GPIOs. These days, you’re lucky to get a pointer to a generic compiler for the ISA and some machine-readable description of the device registers.
This session will describe a few free software toolchains for embedded systems, both pre-built and build-from-source versions. We’ll discuss how to download, build and install various toolchains, then we’ll walk through some examples of getting C code running under qemu and on a couple of developer boards using both Zephyr and a bare-metal environment.
Keith Packard has been developing free software since 1986, working on the X Window System, Linux, amateur rocketry, and educational robotics. He is currently a senior principal engineer with Amazon’s Leo group which builds communication satellites. He received a Usenix Lifetime Achievement award in 1999, an O’Reilly Open Source award in 2011, and sits on the Amateur Radio Digital Communications (ARDC) board. Keith uses he, him and his pronouns.