Welche Arbeitsumgebung für Mikrocontroller?

#4622730
Mechin Hussel schrieb:
> Womit erstellt Ihr Eure Programme für Mikrocontroller

Ich schreibe (nicht: erstelle) den Quellcode meiner Programme mit einem 
Editor, dann assembliere oder compiliere (je nachdem) ich ihn mit dem 
Assembler resp. Compiler für den Ziel-µC.

> und programmiert
> sie (Compiler, Programmierumgebung, Programmiergerät)?

Was ist eine "Programmierumgebung"? Meinst du vielleicht das xterm, in 
dem ich "make" oder "make flash" in die Kommandozeile tippe?

Und das Programmiergerät ist natürlich eins, das zum µC paßt. Z.B. ein 
USBASP für den AVR und ein STLINK für den STM8 und STM32.
#4622852
In der Schule habe ich es so gelernt:

Man schreibt das Programm links auf ein Blatt Papier. In die Mitte 
schreibt man dann den entsprechenden HEX-Code. Rechts dann den Code als 
4-Bit Binärcode (Controller waren 4-Bitter).

Dann wird der Binärcode mittels Kippschalter und Taster in den 
Controller programmiert. Fertig.
Gast #4622978
ich mach alles mit apt (früher mit apt-get )

  Damit kommt alle Software: allem voran make , dann $EDITOR, $CC, 
$AS, $LN und alles was so dazugehört bis hin zu CI.

  Die HW hol ich mir meist beim Hersteller direkt, alternativ von 
Reichelt.
Gast #4622999
Hallo Mechin Hussel,

es gibt auch noch LunaAVR und mit einem AVR ISP Programmieradapter unter 
avrdude kann man die Atmel AVR µC programmieren.

* http://avr.myluna.de/doku.php?id=de:download

Wenn der Zeil µC einen Bootloader besitzt, muss man das 
Bootloader-Protokoll verwenden.

ISP Programmieradapter für Atmel AVRs hat ehajo.de

* http://www.ehajo.de/baus%C3%A4tze/programmieradapter.html
Persönliche Seite #4623017
Moin.

compiler: IAR Compiler for RX

ide: IAR Workbench for RX (inkl. cstat)

editor: der interne der Workbench gefällt mir inzwischen recht gut (war 
in früheren Versionen noch grott.. eh, rudimentär.). Daher nur noch 
gelegentlich externe Tools (z.B. notepad++)

debugger: e1/e20

programmer: pg-fp5


Und nu?

Grüße,
Markus
#4623353
Jörg W. schrieb:
> Thomas F. schrieb:
>> Man schreibt das Programm links auf ein Blatt Papier. In die Mitte
>> schreibt man dann den entsprechenden HEX-Code.
>
> Wann warst du in der Schule? ;-)

So hat man mir das in der zweiten Hälfte der 80er erklärt.

Wir hatte zwar schon einen 80286 PC in der Schule, aber den durften wir 
nicht anfassen, nur in abgeschaltetem Zustand bestaunen. Daher weiß ich 
nicht mal ob da überhaupt Software drauf war. :-)
Gast #4623458
Also für meinen ersten Rechner hatte ich eine Opcode-Tabelle.
Die gab es mal in der Mitte der mc. Dann habe ich die Opcode in Hex 
übersetzt und mit Poke in den Speicher geschrieben.
Das ganze Programm habe ich vorher noch auf Tape gesichert, denn ab und 
zu ist mal was abgestürzt.
Gast #4623534
Obwohl ich ein Arbeitszimmer habe, sitze ich meistens am kleinen 
Küchentisch.
Selten im Bastelkeller.

Dort löte ich nur die Hardware zusammen.

Zum Programmieren benutze ich ein älteres Lenovo ThinkPad.
Die 14" Rübe lässt sich gut zum Kunden mitnehmen und der Akku hält recht 
lange durch...

Antwort schreiben

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