#arm #ffi #no-std #cortex-m0

nightly no-std emlib

A SiLabs EMlib bindings for Happy Gecko MCU (EFM32HG222F64)

1 unstable release

Uses old Rust 2015

0.0.1 Feb 25, 2018

#707 in #arm

MIT/Apache

710KB
10K SLoC

C 7.5K SLoC // 0.5% comments Rust 2.5K SLoC // 0.0% comments GNU Style Assembly 192 SLoC // 0.1% comments

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:

If you're on linux, you can install the ARM GCC toolchain like this:

$ sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded -y
$ sudo apt-get update -q
$ sudo apt-get install gcc-arm-none-eabi

Dependencies