Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 3 months ago
JSON representation
C++ OO micro-controller library for close-to-the-hardware programming
- Host: GitHub
- URL: https://github.com/wovo/hwlib
- Owner: wovo
- License: bsl-1.0
- Created: 2017-01-23T08:41:34.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2021-11-22T15:59:05.000Z (almost 3 years ago)
- Last Synced: 2024-06-25T00:53:09.280Z (5 months ago)
- Topics: arduino-uno, c-plus-plus, hardware, microcontroller
- Language: C++
- Homepage:
- Size: 6.33 MB
- Stars: 57
- Watchers: 6
- Forks: 27
- Open Issues: 3
-
Metadata Files:
- Readme: readme.md
- License: license_1_0.txt
Awesome Lists containing this project
- awesome-embedded-software - HWlib - C++ OO micro-controller library for close-to-the-hardware programming. (Common)
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-2019Distributed 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.