Netbeans: Übertragung in den AVR

Gast #2870517
Lesenswert?
• ▲
▼
Hallo,

ich benutze Ubuntu und habe bisher für die Programmierung von AVR in C 
einen Texteditor (Kate) benutzt und die Dateien danach "zu Fuß" 
Kompiliert und in den Controller übertragen. Da mir diese Vorgehensweise 
allerdings auf die Dauer zu umständlich ist, würde ich gerne eine IDE 
für die Programmerstellung benutzen, nicht zuletzt auch wegen der 
übersichtlicheren Fehlersuch und einigen anderen praktischen 
Eigenschaften. Meine Wahl fiel hierbei auf Netbeans, ich besitze die 
Versionen 6.8 und 7.2. In den Einstellungen habe ich als Compiler 
/usr/bin/avr-gcc und /usr/bin/avr-g++, als Assembler /usr/bin/avr-as 
ausgewählt.

Jetzt erstelle ich ein Programm mit folgendem Inhalt:
1
#include <stdio.h>
2
#include <stdlib.h>
3

4
void main(void) 
5
{
6
    printf("Hallo");
7
    while(1);
8
}

Das Programm kompiliert einwandfrei, allerdings finde ich später weder 
eine HEX-Datei, noch habe ich bisher eine Möglichkeit gefunden, das 
kompilierte Programm in den AVR zu übertragen. Welche Einstellungen muss 
ich noch anpassen, um ein lauffähiges Programm in den Controller zu 
übertragen?
#2870531
Lesenswert?
• ▲
▼
Wenn du einfach Netbeans für C/C++ installiert hast, dann geht das 
natürlich nicht, weil es für Desktopanwendungen gedacht ist, die in 
einem anderen Format vorliegen und andere Bibliotheken benutzen (Gibt es 
stdio.h überhaupt für AVRs?). Ich empfehle dir, nach einem Plugin für 
Netbeans (www.google.com oder www.plugins.netbeans.org) oder Eclipse zu 
suchen, ich kenne leider gerade keines.
Gast #2870539
Lesenswert?
• ▲
▼
Hallo

Kate hat ein Build ("Erstellen") Plugin damit kannst du (nach zuweisen 
einer Tastenkombination) mit dieser automatisch kompilieren und flashen. 
Bei Fehlern wird automatisch eine Liste angezeigt und du kannst per 
klick zur entsprechenden Zeile gesprungen. Kompfortabler gehts nicht.

Einfach die Befehle die du jetzt per Hand eingibst als "Erstellen" 
Befehl eingeben.

da1l6
Gast #2872128
Lesenswert?
• ▲
▼
Hallo,

danke für den Tip. Diese Funktion kannte ich bisher nicht. Make 
funktioniert auch soweit, allerdings komme ich nicht drauf, an welcher 
Stelle ich den Befehl "make program" konfigurieren kann. Dann hätte ich 
alles in einem Abwasch kompiliert und übertragen. Ich weiß nicht ob das 
normal ist, dass bei jedem erneuten Start von Kate der Menüpunkt für 
Erstellen wieder verschwunden ist.
Gast #2872848
Lesenswert?
• ▲
▼
Einen Extra punkt für "make program gibt es nicht" aber du kannst das 
einfach bei einem dazuschreiben.

Also bei Erstellen, statt "make all" zum Beispiel "make clean all 
program" damit führt make alle Schritte hintereinander aus.

Unter Einrichten -> Erweiterungen wählst du die Plugins die beim start 
geladen werden. Wird diese Einstellung nicht gespeichert hast du 
vermutlich fehlerhafte Berechtigungen in .kde/.kde4 gesetzt (etwa durch 
die Verwendung von sudo statt kdesu.

da1l6

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 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.