I have develop a library (UHD) for arduino, to enhance arduino function. It provide WDT, timer, interrupt, oscillator, ADC, PWM and so on. It is simple and easy to use.
UHD can use in other microcontrollers, such AVR, PIC, STM8, MSP430 etc, with same functions.
UHD is universal hardware drive for microcontrollers, it will simplify microcontrollers program design, you may use same function to drive different microcomtroller's peripherals.