Diese Library für den avr-gcc bzw WinAVR hat zum Ziel, möglichst universelle und vor allem einfach anzuwendende Module zur Verfügung zu stellen, um besonders Ein- und Umsteigern in die Programmiersprache C auf dem AVR den Anfang zu erleichtern.
Diese Library erhebt nicht den Anspruch, alle denkbaren Funktionalitäten zu unterstützen, sondern sie versucht, die am häufigsten verwendeten Funktionen möglichst einfach umzusetzen.
Um die Komplexität des Codes zu verringern, und damit die Weiterentwicklung und Wartung zu vereinfachen, wird auf eine Unterstützung der AVR aus der ersten Generation verzichtet. Darunter fallen alle AT90S und die ATtiny und ATmega der ersten Generation. Darunter fallen z.B. AT90S8535 oder ATmega103. Es ist dennoch möglich, das ein Teil der Funktionen auch mit den älteren AVR zu verwenden ist.
Ein weiteres Kriterium ist ein möglichst kompakter und effizienter Code, um die Library auch auf Controllern mit wenig Flash Speicher noch sinnvoll einsetzen zu können.
Hinweis: Diese Library ist noch in der Entwicklung, daher können sich auch noch grundlegende Funktionen ändern. Sie ist noch nicht für den produktiven Einsatz gedacht.
Die Library ist derzeit in Bearbeitung. Es finden einige, auch grundlegende, Änderungen statt. Wer dennoch einen Blick riskieren möchte kann sich den Code im Github Repository herunterladen. Die neueste Version kann man sich als Gnu tarball herunterladen.