Verständnisfrage für den Anfang

Gast #137365
Hallo Leute,
Ich hab mich für ein Informatik-Unterichts-Projekt überzeugen lassen
mich mit der Mikrocontroller Programmierung zu befassen. Nachdem ich
die letzten paar Tage mit Informationssuche verbracht hab, hab ich
jetzt (sicherlich für euch recht einfach zu beantwortende) Frage:
Das Tutorial hier ist wirklich klasse, nur bei mir soll es darum gehen,
dass der Prozessor selbstständig seine anweisungen aus einem eeprom
(oder ähnlichem) lesen kann bzw. muss. Das bedeutet das diese
kombination controller<->speicher völlig "autark" vom pc arbeiten
muss und diese nur zum speicher beschreiben genommen werden darf. In
wie weit ist das möglich?

Gruß und danke für eure hilfe!
- Chris

PS an programmierkenntnissen sollte es bei mir dabei nicht fehlen, nur
die hardwareprogrammierung ist bei mir ein neues kapitel :)
Gast
es ist problem los möglich den uC komplett ohne pc laufen zu lassen. die
meisten haben einen internes eeprom (avr auf jeden fall) oder man kann
ein externes anschliessen. auf dem uC könntest du dann etwas in der art
eines interpreters programmieren, der sich die befehle aus dem rom hohlt
und abarbeitet.
trotzdem solltest du klein anfangen und erstmal das tutorial
durcharbeiten :)

wo genau gibts denn bei der umsetung probleme oder unverständliches?
Gast
danke für die schnelle antwort.
für den anfang wollte ich mich (logischerweise ;) ) an das tutorial
halten. nur leider hab ich zu meiner problemstellung noch keine
passende "informationsquelle" gefunden, vorallem was die realisierung
davon angeht.
das problem was sich bei meinen gedankengängen dabei herraus
kristalisiert hat war, wie der controller den genauen "startwert" im
speicher rausbekommt. die handelsübliche cpu greift ja grundsätzlich
auf die ersten 512 bytes zu um zu sehen was man damit machen kann. aber
wie sieht das bei den AVRs aus? wenn ich den "anschalte" ohne den am
pc zu haben, wie "weiß" der controller, wo er jetzt zu starten hat,
bzw. wo nimmt er diese informationen her?

Danke,
- Chris

PS wollte mir für den zweck das hier im shop zu findende einsteigerkit
holen, damit sollte man das doch nach ein wenig erfahrung auch möglich
sein, oder?
Gast
das programm des uC ist nicht im eeprom gespeichert, sondern im flash.
das programm fängt an der ersten speicherstelle des flashs an zu
laufen, von da an kannst du entscheiden, was weiter passiert.
wann und wo du jetzt auf deine kommandos im eeprom zugreifst liegt
komplett in deiner hand
für den anfang sollte das starterkit reichen

Antwort schreiben

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