Hallo Leute, vor längerer Zeit habe ich hier ein Beitrag gesehen, welcher erklärt, wie man den µC mit eigengeschriebenen Software programieren kann. Falls Ihr den Beitrag kennt, könnt Ihr mir den Link geben? Falls nicht, kann mir jemand sagen (oder Beispiel geben) wie man sowas macht? Ich benutze dazu die Sparache Visual C++. Gruß Thomas
Visual C++ wegwerfen, hier links oben auf AVR klicken, dann nach etwas nach unten blättern bis "Tutorials".
Dem gewaehlten Forum "PC-Programmierung" und dem etwas seltsam anmutenden Eingangsposting nach will er keine Software fuer den uC schreiben, sondern ein Programmiertool.
Oh SORRY ich habe mich vielleicht falsch ausgedrückt. Ich möchte ein kleines Programmiertool für µC (Atmel) machen!!
Du willst also das Rad zum 463547364536. Mal neu erfinden?
thomas schrieb:
> Ich möchte ein kleines Programmiertool für µC (Atmel) machen!!
Warum? Weisst Du nichts besseres mit Deiner Zeit anzufangen? Da gibt es
doch schon einen ganzen Zoo.
Es gab glaube ich eine Application Note von Atmel dazu, wie die AVR zu programmieren sind. Wenn du wild entschlossen bist, das von Grund auf selbst zu machen, müsstest du mal bei www.atmel.com danach suchen.
@thomas: Ich möchte den anderen hier beipflichten: es gibt wirklich schon jede Menge an guten Tools dafür. Wenn Du gerne daran arbeiten möchtest solltest Du Dir ein bereits bestehendes Projekt (z.B. avrdude) nehmen und dieses verbessern oder mit einer grafischen Benutzeroberfläche versehen. Es ist immer schade, dass ein Dutzend halbfertiger Projekte zum gleichen Problem im Netz zu finden sind, nur weil jeder das Rad neu erfindet. Chris D.
Wenn er Spaß dran hat, warum nicht? Es ist natürlich fair, ihm zu sagen, daß es das schon tausendfach gibt. Dann kann er selber sehen, ob es sich für ihn noch lohnt. Ich sitze gerade auch an etwas, was vermutlich schon in n+1 Versionen existiert (natürlich nicht so toll, wie ich es mache)...
Will er vielleicht ein Bootloader-Tool schreiben? Genauer, den PC Teil davon?
ach was, er will den pc über den uC programmieren, ist doch klar.
Danke für die Tipps. Wir haben eine Aufgabe von Prof bekommen, ein Programm zu erweitern. Das Programm erstellt alle nötigen Files zur Programierung automatisch. Die daten werden über AVR Studio in den µC gebracht. Jetzt müssen wir eine Lösung programmieren, die die Daten direkt vom Programm zuz µC übermittelt. Ohne dabei auf AVR Studio gehen zu müssen. Ich habe jetzt AVRdude angeschaut und in WinAVR nach quelcode gesucht. Leider nichts gefunden. Wenn es so viele kleine Tools gibt, könnt Ihr mir vieleicht paar Links geben.
Das Programmierverfahren der AVR ist in jedem Datenblatt genau beschrieben. avrdude und uisp sind OpenSource, du müsstest lediglich mal danach suchen.
Du sollst bei Atmel die Appnote raussuchen! (ISP Programmierung nennt sich das wohl.)
Die feige Tour: in deinem Programm avrdude aufrufen. Ob das jetzt deiner Aufgabenstellung entspricht, weiß ich nicht.
Gerückteweise kann man auch die Atmel Programmiertools aus der Comanndozeile aufrufen...
@Läubi Es ist kein Gerückt! Mit der STK500.exe sind die Funktionen des Studios für ISP über Commandzeilen Aufrufbar. Ein kleines "Batch" reicht dann für Devicetest, Erase, Fuses... Aufruf aus Hochsprachen auch möglich, hier z.B. mit Name, dann werden alle Einstellungen aus einer eigenen Datei eingelesen. Da auf die Studiodateien zugegriffen wird immer so aktuell wie das Studio. Unterstützt STK500 und ISP MKII (evtl. noch mehr?). gruß avr
@avr (Gast) und Läubi .. Das klingt doch gut. Habt Ihr da vielleicht mehr Infos?
Ich habs noch nie genuzt, aber es soll ja sowas wie Dokumentation von atmel geben, die Forums und Google Suche und die stk500.exe hat sogar einen parameter -? für eine Hilfe... Also nicht darauf warten das andere dir ne Lösung präsentieren sondern einfach mal ran an den Speck.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.