Fertiges C Programm für AVR in Atmel Studio brennen ohne neues Project anzulegen - ist das möglich?

Gast #4348230
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
Gast
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.
Gast
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.
Gast
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.
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.