PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : EMX: Embedded ATMEGA Framework in C



emacs
04.04.2014, 11:49
Hallo zusammen,

aus dem Modellbau kommend habe ich mir vor einiger Zeit ein sogenanntes KK2-Board (https://www.google.com/search?q=kk2-board) angeschafft, ein Stabilisierungssystem für Modellflugzeuge, -hubschrauber und Multirotor-Plattformen. Da dieses Board mit Gyro und Beschleunigungssensoren ausgestattet ist, und für rund 30$ zudem mit einem kleinen, aber grafischem Display, vier Tasten und einem Dutzend Ein- und Ausgängen ziemlich komplett ist, dürfte es auch für Robotik-Anwendungen gut einsetzbar sein.

Es gibt unterschiedliche Open-Source Firmwares dazu, die aber überwiegend in Assembler geschrieben sind.

Das ist nicht jedermanns Sache. Deshalb habe ich eine Open-Source Bibliothek entwickelt, mit der sich sehr einfach eine Applikation mit menügesteuerter Benutzeroberfläsche entwickeln lässt. Version 1.0 (https://www.google.com/search?q=kk2-board) ist inklusive der Quellen bereits online, ein Handbuch mit einer Sammlung von Beispielen findet sich hier (https://emx-kk2.googlecode.com/svn/Doc/EMXManualCurrent.pdf). Wer kein SVN einsetzen möchte, kann auch dieses Archiv (https://emx-kk2.googlecode.com/svn/tarball/EMX20140328_191539.tgz)herunterladen.

Entwickelt wurde alles unter Linux mit dem avr-gcc Compiler (4.7). Die Bibliothek lässt sich natürlich nicht nur mit einer Linux-Umgebung, sondern auch mit Atmel-Studio verwenden.

Zwar ist die Bibliothek auf die KK2-Board Familie (atmega324pa/atmega644 mit Display ST7565) zugeschnitten, weshalb die Verwendung der Bibliothek für diese Boards ziemlich einfach ist, aber eine Generalisierung für ähnliche Plattformen ist natürlich denkbar.

Wenn irgend jemand das nutzen kann oder möchte, freue ich mich über jede Rückmeldung. Verbesserungs- und/oder Erweiterungsvorschläge sind willkommen.

Moppi
14.08.2018, 18:38
Die Links sind inzwischen leider ungültig.

HaWe
14.08.2018, 18:42
Die Links sind inzwischen leider ungültig.
ist ja auch schon seit 4 Jahren ohne Antwort...
dennoch würde mich auch hier eine Arduino-Anbindung interessieren, so lange es jetzt auch schon her sein mag! 8)

emacs
14.08.2018, 23:34
Hallo zusammen,

Google hat diese Seite vor längerem abgeschaltet, deshalb sind die Links tot. Verlasst Euch nie auf die Großen, wenns da mit der Kohle nicht stimmt, stampfen die das ein. Die Projekte sind denen scheißegal, es geht nur ums Geld.

Jedenfalls gibts mich noch, und die Software auch. Ich kann Euch das schicken.

VG
Emacs