Skip to content
C++ OO micro-controller library for close-to-the-hardware programming
Branch: master
Clone or download
Latest commit a19c468 Apr 22, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
attic update Apr 4, 2019
demo update Apr 22, 2019
doxyfiles update Mar 25, 2019
library update Apr 22, 2019
test update Mar 25, 2019
.gitignore update Mar 14, 2019
_push.bat update Oct 19, 2017
index.html 'initial' Jan 23, 2017
makefile update Feb 10, 2019 update Apr 18, 2019 update Mar 14, 2019
makefile.local update Mar 14, 2019 update Mar 4, 2019

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:

#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 ( 2017-2019

Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at

note: include/ is (c) atmel, under asf license.

You can’t perform that action at this time.