Skip to content
This repository has been archived by the owner on Sep 1, 2022. It is now read-only.
/ hwlib Public archive
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

CvRXX/hwlib

This branch is 15 commits behind wovo/hwlib:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4deb176 · Jan 20, 2021
Jan 5, 2021
Nov 4, 2020
Sep 14, 2020
Jan 20, 2021
Mar 25, 2019
Sep 3, 2020
Nov 8, 2018
Sep 11, 2019
Sep 11, 2019
Jan 23, 2017
Feb 8, 2017
Feb 10, 2019
Jan 18, 2021
Aug 29, 2020
Jan 2, 2021
Mar 4, 2019
Jan 15, 2021

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 (wouter@voti.nl) 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++ 74.6%
  • TeX 13.1%
  • Makefile 11.1%
  • Assembly 0.8%
  • Python 0.3%
  • Batchfile 0.1%