Forum: Mikrocontroller und Digitale Elektronik Fertiges C Programm für AVR in Atmel Studio brennen ohne neues Project anzulegen - ist das möglich?


von Beginner (Gast)


Lesenswert?

Hallo

manchmal wird bei vorgestellten AVR Projekten das fertige und 
funktionierende C File angeboten aber nicht das hex File. Informationen 
wie die Fuses eingestellt werden müssen werden aber gegeben.

Möchte ich jetzt das C File mit Atmel Studio kompilieren um mit den 
erhaltenen hex oder auch elf File den AVR zu brennen funktioniert das 
nur über den Umweg mit einen neuen Projekt.

Das vorgegebene C File kann zwar auch alleine, ohne ein Projekt, 
geöffnet werden aber dann steht "Build" nicht zur Verfügung und ein 
kompilieren (und damit Brennen) ist nicht möglich.

Gibt es einen kurzen Weg ein fertiges C Programm ohne ein Projekt direkt 
zu kompilieren um das fertige hex zu erhalten das dann mit den richtigen 
Einstellungen (Device, Fuses) gebrannt werden kann?

Wenn das fertige hex File vom Ersteller vorliegt, ist es jedenfalls 
problemlos möglich dieses mit Device Programming (und den richtigen 
Einstellungen) zu brennen - ohne das ein Projekt angelegt werden muss.

Beginner

von Frickelfritze (Gast)


Lesenswert?

Beginner schrieb:
> Gibt es einen kurzen Weg ein fertiges C Programm ohne ein Projekt direkt
> zu kompilieren um das fertige hex zu erhalten das dann mit den richtigen
> Einstellungen (Device, Fuses) gebrannt werden kann?

Alles Klicki-Bunti-Schnelli-Sofort-Fertig-Haben-Wollen gibt es nicht.

von Make (Gast)


Lesenswert?

Du kannst es vielleicht mal mit einem der diversen Projekte die 
generische Makefiles für Mikrocontroller Projekte anbieten versuchen. 
Wird aber auch nicht viel schneller gehen als schnell ein Projekt 
zusammen zu klicken. Sowas macht man ja auch nicht ständig wo man die 
passende Hardware für jedes Projekt ja sicher nicht immer da hat.

von Mathias O. (m-obi)


Lesenswert?

Mach es doch einfach händisch im CMD-Fenster dann. Oder schreibe dir 
eben eine Batch-Datei.

von c-hater (Gast)


Lesenswert?

Beginner schrieb:

> Möchte ich jetzt das C File mit Atmel Studio kompilieren um mit den
> erhaltenen hex oder auch elf File den AVR zu brennen funktioniert das
> nur über den Umweg mit einen neuen Projekt.

Und das ist auch gut und richtig so.

von Sebastian (Gast)


Lesenswert?

Im Projekt musst du ja noch einige Sachen einstellen, die im C-File 
nicht drin stehen. Die ganzen Compiler- und Linker-Optionen (CPU typ, 
Optimierungm, ...)

Wenn das bei dir immer gleich ist, kannst du dir dafür natürlich ein 
Makefile oder Batch machen, ohne Atmel Studio. Wenn dir das zu 
kompliziert ist, dann bleibst du halt bei dem Weg, den dir Atmel Studio 
vorgibt.

von Chris K. (kathe)


Lesenswert?

Keinen Umweg nehmen.
Direkt zu Tools - Programming
dort erst einmal den Brenner auswählen
Unter Memories Flash das hexfile und Program drücken
Bei Fuses Werte eingeben und Program

Getestet mit Atmel Studio 6 sollte aber bei anderen Versionen genauso
gehen.

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
Noch kein Account? Hier anmelden.