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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.