Suche eine C Befehlssatz für AT90S8515 ?

Gast #51714
Lesenswert?
• ▲
▼
Hallo,

ich habe ein Atmel Starte Kit und nun programmiere ich den
Microkontroller AT90S8515 mit einem C-Compiler.

Leider weiss ich nicht, welche Befehle und welche Typen zulässig sind,
damit der Microkontroller nach dem compilieren alles versteht.

Wo gibt es eine Dokumentation über alle gängigen Microkontroller
Befehle.

Besten Dank schon im voraus


Roger Koller
Gast #51715
Lesenswert?
• ▲
▼
Die eigentlichen Assemblerbefehle braucht man in C (oder einer anderen
Hochsprache) nicht unbedingt zu kennen, besser ist es aber schon! Die
Umsetzung von C in die passenden Assemblerbefehle übernimmt ja der
Compiler, nicht immer optimal, aber naja. Im Prinzip ist fast jeder
C-Programmschritt eine Anhäufung von Assemblerbefehlen. Und was der
Prozesssor direkt nicht kann, wird durch mehr oder wenig umfangreiche
SOftware erledigt, darum brauchst du dich nicht zu kümmern
Gast #51716
Lesenswert?
• ▲
▼
Hi,

besten Dank für die schnelle Antwort. Dann hat wahrscheinlich mein
Compiler ein Problem. Denn wenn ich den Datentyp INT verwende, dann
kann ich eine Zählvariable diesen Types nur bis 32767 zählen lassen und
nicht wie normalerweise die gültigen 65635.

Besten Dank

Roger
Gast #51717
Lesenswert?
• ▲
▼
Nein, Du hast ein Problem mit dem Verständnis von C. ;-)

`int' ist ein vorzeichenbehafteter Typ, der bei vielen
Microcontrollern nur 16 Bits groß ist.  Damit geht der Wertebereich
bei gängiger 2er-Komplement-Implementierung von -32768 bis +32767.

Du brauchst ein `unsigned int', außerdem ein gutes Grundlagenbuch für
C...

Antwort schreiben

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