Beaglebone Black C++ Library
BlackLib library is wrote for controlling Beaglebone Black's feature. It takes power from C++ language. It is created for reading analog input, generating pwm signal, using gpio pins, and communicating with other devices over uart, spi and i2c. In addition to them, it includes debugging feature. So you can check errors after call any function in the library.
Open Source Board Layout and Schematic Design for Microchip Corp's PIC16F877 or 40DIP types microcontrollers.