AtmegaLib
Startseite Übersicht Impressum





AtmegaLib ist eine Zusammenfassung von Treibern zur einfachen Erstellung von Anwendungen für die ATmega MCU von Atmel. Anwendungen sind Sensoren und Aktuatoren für eine Heimautomatisierung oder Überwachung von Umweltparametern. Die Anwendung wurde für den HIS-Stack entwickelt und mit diesem getestet.

Zur Einbindung der AtmegaLib-basierten Sensoren in komplexe Anwendungszenarien wird das System um die PC-Anwendung HIS-connector ergänzt. Die Kommunikation zwischen den Sensoren und der PC-Anwendung basiert aktuell auf USB und wird mittels den einfachen Event-basiert HIS Protokoll kontrolliert.

Die Software AtmegaLib und HIS-Connector sind vollständig in C implementiert und steht unter der GPLv2.



 Funktionsumfang

AtmegaLib

Das AtmegaLib ist eine konfigurierbare Bibliothek zur Erstellung von Anwendungen für die ATmega MCU von Atmel. Aktuell werden die MCUs ATmega8 und ATmega16 unterstützt. Hierfür sind Treiber für die folgenden Hardware Module vorhanden:

  • General purpose IO
  • Timer
  • UART
  • ADC
Die Anbindung an den PC erfolgt aktuell über USB. Hierzu wird die USB-Implementierung V-USB genutzt. Die Sensoren können hiermit als Human Interface Device (HID) genutzt werden und benötigen keine PC-Treiber.

HIS connector

Der HIS connector ist eine PC Applikation für das Betriebssystem Linux. Es implementiert das HIS Protokoll über USB. Zur persistenten Speicherung der Daten ist eine MySQL Schnittstelle integriert.



 Download

Aktuell sind die Quelle in einem Zustand, der eine Veröffentlichung nicht zulässt. Aus diesem Grund stelle ich die Quellen nur auf Anfrage zur Verfügung.



oben
08.11.2013