Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wovo/hwlib

C++ OO micro-controller library for close-to-the-hardware programming
https://github.com/wovo/hwlib

arduino-uno c-plus-plus hardware microcontroller

Last synced: about 1 month ago
JSON representation

C++ OO micro-controller library for close-to-the-hardware programming

Awesome Lists containing this project

README

        

Hwlib is a C++ classic-OO-style library for close-to-the-hardware
programming. It is used in a number of Computer Science courses
at the Hogeschool Utrecht, HBO-ICT.

The typical blink-a-led application code using hwlib
(assuming a target board like the Arduino Uno that has a default led) is:

```C++
#include "hwlib.hpp"

int main( void ){
auto led = hwlib::target::led;
hwlib::blink( led );
}
```

For the documentation: run
```
doxygen doxyfiles/doxyfile
```
and open index.html (which redirects to html/index.html).

-----------------------------------------------------------------------------

(c) Wouter van Ooijen ([email protected]) 2017-2019

Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt)

note: include/hwlib-arduino-due-system-sam3xa.inc is (c) atmel,
under asf license.