README update

This commit is contained in:
Thorsten von Eicken 2016-09-08 23:34:34 -07:00
parent 400ff1a279
commit 7790078c56
1 changed files with 7 additions and 0 deletions

View File

@ -11,6 +11,13 @@ which it includes drivers. If you move to custom designed boards
you have to throw away your code: you carry forward the effort
where the HAL abstraction of EMBD will save you precious time.
The overall strategy used in embd is to use Linux device drivers to access gpio pins,
SPI and I2C buses, as well as interrupts. This makes it easy to port from one platform
to another and it enables kernel code to handle the devices as efficiently as possible.
What embd then adds is first a Golang library interface on top of the various Linux
devices and then another layer of user-level drivers for specific sensors and controllers
that are connected to gpio pins or one of the buses.
Development supported and sponsored by [**SoStronk**](https://www.sostronk.com) and
[**ThoughtWorks**](http://www.thoughtworks.com/).