PC -> Mikroprozessor: Allgemeine Frage

Gast #1857315
Lesenswert?

Kann mir jemand einfach den Weg beschreiben, den Daten in Form eines 
Codes bis zum Mikroprozessor nehmen und wie diese dann zum gewünschten 
Ergebnis führen? Welche Formänderung der Daten ereignet sich?

Merke: Wer etwas nicht einfach erklären kann, hat es nicht verstanden.
#1857323
Lesenswert?

Weltweit schrieb:
> Kann mir jemand einfach den Weg beschreiben, den Daten in Form eines
> Codes bis zum Mikroprozessor nehmen und wie diese dann zum gewünschten
> Ergebnis führen? Welche Formänderung der Daten ereignet sich?
>
> Merke: Wer etwas nicht einfach erklären kann, hat es nicht verstanden.

Merke: Manchmal ist aber auch nur die Frage so unverständlich 
formuliert, dass man keine vernünftige Antwort formulieren kann.
Gast #1857334
Lesenswert?

Weltweit schrieb:
> Kann mir jemand einfach den Weg beschreiben, den Daten in Form eines
> Codes bis zum Mikroprozessor nehmen und wie diese dann zum gewünschten
> Ergebnis führen? Welche Formänderung der Daten ereignet sich?

Von eckig zu rund, der Code muss ja ins Kabel passen :-)
#1857371
Lesenswert?

Dein Assembler/Compiler erzeugt Maschinencode, in der Regel als 
Intel-Hex abgespeichert.

Dann steckst Du den MC in ein Programmiergerät und das schreibt dann das 
Hex-File in den MC.

Je nach MC kann ein Programmiergerät auch sehr einfach sein, z.B. ein 
Kabel und eine Software, um per Bootloader den MC zu beschreiben.

Eine "Formänderung" findet nicht statt, der Maschinencode landet 1:1 im 
MC.

Eventuell erfolgt die Übertragung verschlüsselt (Kopierschutz).


Peter
Gast #1857378
Lesenswert?

Hi

>Dein Assembler/Compiler erzeugt Maschinencode, in der Regel als
>Intel-Hex abgespeichert.

>Eine "Formänderung" findet nicht statt, der Maschinencode landet 1:1 im
>MC.

Intel-Hex = Maschinencode ??

MfG Spess
Gast #1857419
Lesenswert?

Hi

>Maschincode ist der Brief und Intel-Hex nur der Umschlag, in den Du ihn
>einpackst. Der Inhalt des Briefes bleibt der gleiche.

Das hinkt allerdings auch etwas. Aber lassen wir es dabei.

MfG Spess
Gast #1857433
Lesenswert?

Du sagst nichts genaueres, ich nehme jetzt an ISP für AVR:
Die Befehle schreibst du z.B. ins AVR-Studio.
Das wandelt die Befehle in Opcodes um, fügt die richtigen Adressen ein 
und verpackt das ganze in eine hex-Datei.
PonyProg (z.B.) nimmt die Hexdatei überträgt sie per serielle 
Schnittstelle an den AVR, genaueres entnimmst du dem Datenblatt des Avrs 
und dem Schaltplan des Programmieradapters.
Der AVR empfängt die Daten und legt sie im Flash-Speicher ab.
Nach dem Reset werden von Adresse 0x0000 an wortweise die Opcodes 
gelesen und ausgeführt.

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