Elektronik-Projekt avr-gcc-library

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.

Diese Library enthält derzeit

Anleitungen

Download

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 Subversion Repository herunterladen. Am besten direkt den Gnu tarball herunterladen.

TODO

  • TWI I2C Master
  • TWI I2C Slave
  • USI UART
  • USI I2C Master
  • USI I2C Slave
  • USI SPI Master
  • USI SPI Slave
  • USI RS485 Master
  • USI RS485 Slave
  • USART1, USART2, USART3
  • USART SPI Master
  • USART RS485 Master
  • USART RS485 Slave
  • Matrix Tastatur
  • Incrementalgeber/Drehencoder

Diskussion

Geben Sie Ihren Kommentar ein (Wiki-Syntax ist zugelassen):
Wenn Sie die Buchstaben auf dem Bild nicht lesen können, laden Sie diese .wav Datei herunter, um sie vorgelesen zu bekommen.
/www/htdocs/w00645de/dokuwiki/data/pages/mikrocontroller/avr/avr-gcc-library/start.txt · Zuletzt geändert: 2009/05/14 09:30 von burli
www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0