Editor Sublime Text verwenden, anstatt Atmel Studio

OP #4145325
Lesenswert?

Hi,

ich hab eine Frage. Ist es möglich den Editor Sublime Text 2 zu 
verwenden, anstatt AVR Studio? Auch so, dass die include files verwendet 
werden können und der Code auf dem Atmega geflasht wird? Sozusagen man 
hat ganz normal AVR Studio, aber halt im Design von Sublime Text.


Vielen Dank
Gast #4145345
Lesenswert?

Keine Ahnung, ob sich der Editor des Studios wechseln lässt, aber es 
hindert Dich niemand, die Dateien mit was-weiß-ich zu bearbeiten und 
erst später das Studio zu starten.

Hast Du eigentlich mal mit den Editoreinstellungen herumgespielt?

Bei meinem letzten Wechsel des Systems, hat mich als erstes das völlig 
geänderte Aussehen des Nachfolgers gestört. Nach einer Suche, nach den 
zugehörigen Einstellungen ist es mir gelungen, fast das alte Feeling zu 
erreichen.
Gast #4145401
Lesenswert?

Amateur schrieb:
> Keine Ahnung, ob sich der Editor des Studios wechseln lässt, aber es
> hindert Dich niemand, die Dateien mit was-weiß-ich zu bearbeiten und
> erst später das Studio zu starten.

Wenn der Editor ähnlich wie Programmer's Notepad oder Eclipse die 
Steuerung externer Programme unterstützt, braucht man das AVRStudio gar 
nicht.
Dann kann man die WinAVR Software komplett nutzen.
#4145983
Lesenswert?

Ich selbst benutze eigentlich nur noch Sublime Text 2. Make-File selbst 
anlegen (oder vorhandenes anpassen), und dann kann ist es ziemlich 
einfach.

Unter "Tools" kann das Build-System eingestellt oder erstellt werden, 
nutzt man make, sind es bloß zwei Klicks zum fertigen Kompilat. Das 
übertragen kann man einarbeiten, allerdings mache ich es über die 
Konsole mit avrdude und mySmartUSB MK2.
Gast #4146004
Lesenswert?

Allerdings nutzt nicht jeder Editor die include Statements, um Namen von 
inkludierten Funktionen automatisch zu ergänzen und Parameter 
vorzuschlagen.

Netbeans erkennt sogar, welche Code durch Makros aktiviert bzw 
deaktiviert ist.

Beispiel: Im Makefile steht "-D WITH_TIMER" und im Code steht sowas:
1
#idef WITH_TIMER
2
  int callTimer(int seconds) {
3
    ...
4
  }
5
#endif

Dann erscheint dieser Codeblock grau, wenn ich die Definition im 
makefile entferne. Und wenn ich danach anfange "int result=ca" zu 
tippen, schlägt er nicht mehr die Funktion callTimer() vor. Und wenn ich 
sie doch nutze, maekriert er die Zeile rot, noch bevor ich compiliere.

Keine Ahnung, wie Netbeans den Zusammenhang zwischen Makefile und 
Quelltext herstellt, aber es funktioniert - meistens jedenfalls. Bei den 
I/O Registern von AVR's funktioniert es leider nicht :-(
OP #4146014
Lesenswert?

also, so richtig wüsste ich nicht, wie ich es mache. hast du vllt eine 
website oder ein video, wo es gezeigt wird? oder wärst du so nett und 
könntest es schritt für schritt erklären? wie ist es mit dem flashen. 
machst du die konsole auf, startest avrdude, wählst die hex datei aus 
und lässt es flashen?

das mit dem make file und dem compiler wüsst ich nicht genau

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren