Skip to content

Commit

Permalink
Adding info on libopencm3
Browse files Browse the repository at this point in the history
  • Loading branch information
mithro committed Feb 5, 2018
1 parent c0571c3 commit 911da4c
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 0 deletions.
2 changes: 2 additions & 0 deletions libopencm3/.gitignore
@@ -0,0 +1,2 @@
libopencm3-examples
libopencm3
9 changes: 9 additions & 0 deletions libopencm3/Makefile
@@ -0,0 +1,9 @@

all: libopencm3 libopencm3-examples
@true

libopencm3:
git clone https://github.com/im-tomu/libopencm3.git

libopencm3-examples:
git clone https://github.com/im-tomu/libopencm3-examples.git
25 changes: 25 additions & 0 deletions libopencm3/README.md
@@ -0,0 +1,25 @@
# libopencm3

[libopencm3](http://libopencm3.org/) is an Open-Source lowlevel hardware
library for ARM Cortex-M3 microcontrollers (but also M0, M4 are supported and
more to come).

[Seb Holzapfel](https://github.com/schnommus) has been working on extending
libopencm3 to support the EFM32HG and currently has currently tested on the
Tomu using a Linux host:

* A USB-Serial CDCACM device example (`usb_cdcacm`)
* A USB HID mouse emulation example (`usb_hid`)
* A USB Mass Storage Device example (`usb_msc`)
* A USB MIDI example (`usb_midi`)
* A raw endpoint example with a sample python program that controls an LED

The plan to push these changes upstream (to libopencm3) in the near future but
for now you can find a copy in the
[I'm Tomu GitHub organisation](https://github.com/im-tomu).

* [libopencm3 with SiLabs EFM32 Happy Gecko + Tomu support.](https://github.com/im-tomu/libopencm3)
* [libopencm3-examples with SiLabs EFM32 Happy Gecko + Tomu support.](https://github.com/im-tomu/libopencm3-examples)

FIXME: Typing `make` should eventually download and compile these examples for
you.

0 comments on commit 911da4c

Please sign in to comment.