I²C Programmierung unter Linux
-
- Beiträge: 11
- Registriert: 28. Februar 2010 19:21
I²C Programmierung unter Linux
Hey,
Ich stoße bei einem Schulprojekt an ein kleines Problem ch hoffe dass es nur ein kleines ist). Ich möchte mir gern das ISEE IGEPv2 Board zulegen. dieses hat direkt einen I²C Bus an dem ich digitale Potentiometer anschließen möchte. Jetzt ist die Frage ob und wie ich unter Linux (Ubuntu 9.04) diesen I²C bus programmieren kann umso dann die Potentiometer zu steuern.
Hoffe ihr könntet mir da nen Tip geben welche Klasse ich dafür brauche oder welche funktionen nötig sind.
Zudem ist die Frage ob ich mir dann noch gedanken machen muss um das ACK bzw NAK Signal machen muss bzw um Start und Stop signal?
Würde mich auf ganz viele antworten freuen.
Gruß
Luncher
Ich stoße bei einem Schulprojekt an ein kleines Problem ch hoffe dass es nur ein kleines ist). Ich möchte mir gern das ISEE IGEPv2 Board zulegen. dieses hat direkt einen I²C Bus an dem ich digitale Potentiometer anschließen möchte. Jetzt ist die Frage ob und wie ich unter Linux (Ubuntu 9.04) diesen I²C bus programmieren kann umso dann die Potentiometer zu steuern.
Hoffe ihr könntet mir da nen Tip geben welche Klasse ich dafür brauche oder welche funktionen nötig sind.
Zudem ist die Frage ob ich mir dann noch gedanken machen muss um das ACK bzw NAK Signal machen muss bzw um Start und Stop signal?
Würde mich auf ganz viele antworten freuen.
Gruß
Luncher
Hi,
falls du mit Qt arbeiten möchtest, kannst du dir mal die QextSerialPort Bibliothek anschauen: http://qextserialport.sourceforge.net/
falls du mit Qt arbeiten möchtest, kannst du dir mal die QextSerialPort Bibliothek anschauen: http://qextserialport.sourceforge.net/
-
- Beiträge: 11
- Registriert: 28. Februar 2010 19:21
Ein ATmega ist ein Mikrocontroller der Firma Atmel. 8Bit. ca. 1kB RAM 1 - 64kB Flash so mehr oder weniger. Es gibt kein Betriebssystem dafür. Es wird üblicherweise in C, Assembler oder Basic programmiert.
Qt ist nicht nur eine ganz andere Welt, es ist ein ganz anderes Universum
Als IDE gibt es das AVR Studio oder jeder beliebiger Editor. Den avrgcc als Compiler und avrdude um das Programm in den mC zu übertragen.
Qt ist nicht nur eine ganz andere Welt, es ist ein ganz anderes Universum
Als IDE gibt es das AVR Studio oder jeder beliebiger Editor. Den avrgcc als Compiler und avrdude um das Programm in den mC zu übertragen.
Naja, das was da drauf läuft fällt bei mir nicht unter Betriebssystem. Eine Scheduler allein langt ja nicht. Und für ein microLinux brauchts doch etwas mehr als ein mega.
Aber zurück zur eigentliche Frage. Du willst auf dem ISEE IGEPv2 Board ein Linux laufen lassen und mit dem i2c Bus kommunizieren? Gibt es dafür keine Dateien unter /dev ?
Aber zurück zur eigentliche Frage. Du willst auf dem ISEE IGEPv2 Board ein Linux laufen lassen und mit dem i2c Bus kommunizieren? Gibt es dafür keine Dateien unter /dev ?