Hallo zusammen, ich programmiere im Moment kleinere Sachen für den AVR Mega8 in Assembler mit AVR-Studio 3.56 auf STK500. Nun, wo die 'Projekte' etwas wachsen, wird mein eigener Programmcode schon etwas unübersichtlich, bzw nach ein paar Wochen teilweise schon schwer nachvollziehbar. Ich würde nun gerne auf C umsteigen, aber dabei beim AVR-Studio bleiben. Ich kenne die anderen Tools wie AVR-Dude und GCC zwar nur vom Lesensagen, aber wenn ich es richtig verstanden habe, muss man dabei etliche Tools nacheinander ausführen. Geht das mit AVR-Studio und C und was muss ich tun, damit ich meine ersten Schritte damit machen kann? Danke und viele Grüße Karl
mit WinAVR sind schon einige GCC Tools und das Programmers Notepad als IDE zusammengefasst. Damit kann man sofort loslegen, man muss nur ein Makefile erzeugen was aber mit dem enthaltenen MFile Generator auch sehr einfach geht. Als Output erhältst du auch ein Hexfile das wieder mit dem AVRStudio geladen werden kann, aber das ist auch nicht unbedingt nötig weil man in den Makefile Settings auch die Einstellungen für den Download machen kann.
mit den Tools* unter Programmer's Notepad kann man dann auch die Coff-Files für das AVRStudio erzeugen. *verschiedengartete Aufrufe des Markfiles
also eigentlich ganz einfach 1. du nimmst WINAVR 2. Du besorgst dir die avrdude-Version von http://www.siwawi.arubi.uni-kl.de/avr_projects/index.html#avrdudew32 die verträgt sich auch mit neueren Firmware Versionen des STK500 3. natürlich Code schreiben 4. makefile ein wenig anpassen: µC-Typ, F_CPU und insbesondere die avrdude-Sektion zB #---------------- Programming Options (avrdude) ---------------- # Programming hardware: alf avr910 avrisp bascom bsd # dt006 pavr picoweb pony-stk200 sp12 stk200 stk500 # # Type: avrdude -c ? # to get a full listing. # AVRDUDE_PROGRAMMER = stk500v2 # com1 = serial port. Use lpt1 to connect to parallel port. AVRDUDE_PORT = com1 5. ein nettes 'make' macht den Rest für dich und wenn der Programmer im AVR-Studio nicht gerade auf der Schnittstelle sitzt dann flshed avrdude auch gleich das Programm (und evtl. EEPROM-Daten) in den µC 6. debuggen? einfach das *.elf File im AVR-Studio laden - klappt wunderbar, uU muss man ACR-Studio vielleicht noch die Sourcefiles (*.c) zeigen aber ansonsten geht das reibungslos... ich hoffe ich habe nichts vergessen, aber so läuft das bei mir... Grüße
ohhps und fast was ganz wichtiges vergessen...dazu musst du aber das AVR-Studio updaten...aktuell irgendwas mit V4.11 Build410 SP3 nochmal Grüße
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.