Skip to content
/ hwlib Public
forked from wovo/hwlib

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

License

Notifications You must be signed in to change notification settings

joeri-hu/hwlib

 
 

Repository files navigation

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 ([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.

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 92.2%
  • Makefile 6.1%
  • Assembly 1.3%
  • Python 0.3%
  • Batchfile 0.1%
  • CMake 0.0%