emlib

Rust bindings for Silicon Labs emlib. Based on outdated RustyGecko effort.

emlib compiles and runs on Silicon Labs EFM32 Microcontrollers. It's a proof-of-concept and work in progress, so currently only parts the EFM32 Happy Gecko family of their microcontrollers are supported.

Compiling emlib

emlib requires the following tools to build: * ARM GCC Embedded Toolchain - Used to build Silicon Labs emlib for the EFM32. * SEGGER JLink - Used for GDB debugging and to flash the EFM32's from the command line

If you're on linux, you can install the ARM GCC toolchain like this: bash $ sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded -y $ sudo apt-get update -q $ sudo apt-get install gcc-arm-none-eabi