Einsteiger Frage Atemga 2650 porgrammierung

Gast #2753584
Lesenswert?
• ▲
▼
Guten Morgen,

ich möchte mir in meinen Semesterferien die µProzessor programmierung 
etwas näher anschauen und habe leider zu Beginn schon eine Menge fragen. 
Ich hoffe, dass ihr mir weiterhelfen könnt.

1. Ich besitze ein SainSmart Mega 2650 Evo-Board
das hier: 
http://www.ebay.de/itm/SainSmart-Mega2560-LCD-Keypad-Shield-Sarter-Kit-ATMEGA2560-ATMEGA8U2-AVR-Arduino-/320862395917?pt=Wissenschaftliche_Ger%C3%A4te&hash=item4ab4e39e0d

Ich habe mir bereits diesen Arduino-Compiler runtergeladen und damit 
schon die ersten kleinen Abläufe problemlos programmiert.
Jedoch möchte ich unter C programmieren, da ich damit schon viel 
Erfahrung habe, jedoch lese ich überall, dass dieses Arduino auf 
Processing basiert

Meine Frage ist nun, ob ich mir Arduino überhaupt richtig liege?
Ich suche einen C-Compiler mit dem ich mein Board programmieren kann.

Arduino ist ja nur ein OpenSource Projekt für µP, gibt es alternativen??

Vielen Dank
Gast #2753597
Lesenswert?
• ▲
▼
Hallo

Arduino ist auch nichts anderes als C(++) mit einer Hardware Library und 
Bootloader.

Dahinter steckt avr-gcc als Compiler. Zum flashen kommen ein Bootloader 
oder ein ISP Progammer über avrdude zum Einsatz.

Das alles kannst du auch einzeln benutzen (Zum Beispiel mit einem 
Makefile) und ist nicht weiter schwer.

da1l6
#2753720
Lesenswert?
• ▲
▼
Josh.Schr. schrieb:
> Meine Frage ist nun, ob ich mir Arduino überhaupt richtig liege?
> Ich suche einen C-Compiler mit dem ich mein Board programmieren kann.
Arduino ist für Künstler, Designer und Warmduscher.
Wenn du "richtig" µC programmieren willst, brauchst du eine 
Entwicklungsumgebung, zB. AVR-Studio und einen ISP-Programmer, z.B. 
AVRISPMKII. Das ist der einzig wahre Programmer. Der Rest ist für die 
Tonne.
Dann schmeisst du den Bootloader von deinem Arduino runter, 
konfigurierst die Bootstart-Fuse entsprechend und hast ein ganz normales 
Entwicklerboard.
Ohne Arduino. Die Arduino-IDE kannst du dann getrost von deinem PC 
entfernen. Die wirst du nie wieder brauchen und auch nicht vermissen.
Dazu musst du natürlich auch deine Hausaufgaben machen:
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial

mfg.
Gast #2753836
Lesenswert?
• ▲
▼
Ich denke, Arduino ist nett, wenn man schnell zum Ergebnis kommen will.

Wenn man die Grundlagen lernen will, benutze besser nicht die Arduino 
Library, sondern nur die minimal-Ausstattung:

- Mikrocontroller
- Stromversorgung
- ISP Programmer nebst Software
- C Compiler (WinAVR oder Atmel Toolchain)
- make

Ich würde dazu raten, eine Mustervorlage für das Makefile im Internet zu 
suchen. Wer mit der Syntax noch nicht vertraut ist, kann so besser 
loslegen. Kleiner Tip: in Makefiles haben Tabulatoren gegenüber 
Leerzeichen eine andere Funktion!
#2753933
Lesenswert?
• ▲
▼
Stefan schrieb:
> Ich würde dazu raten, eine Mustervorlage für das Makefile im Internet zu
> suchen. Wer mit der Syntax noch nicht vertraut ist, kann so besser
> loslegen. Kleiner Tip: in Makefiles haben Tabulatoren gegenüber
> Leerzeichen eine andere Funktion!

@Josh.Schr. (Gast)
Vergiss das bloss mit den Makefiles. Das machen nur Leute, die glauben, 
sie kommen mit den Harten in den Garten.
Benutze AVR-Studio, das erzeugt das Makefile selbst. Und fang mit diesem 
ganzen Kommandozeilenquatsch überhaupt nicht erst an.

mfg.

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.