Erster Versuch einer Library (LCD) - Diskussion [Assembler]

OP #1485402
Lesenswert?
• ▲
▼
Hallo,

hier der erste Versuch meinerseits eine kleine Bibliothek für Zilogs eZ8 
zu schreiben. Die Library ist natuerlich noch nicht fertig (so fehlen 
zum Beispiel noch Funktionen zur Definition eigener Symbole und zur 
Stringausgaeb - wobei ich bei letzterer nicht weiß, ob ich terminieren 
soll oder einen Längenparameter mitübergeben sollte. Die Library benutzt 
konsequent den 4-bit-Modus.

Die Zuordnung der Pins der steuernden Elektronik zum LCD ist vom 
Benutzer frei konfigurierbar, daher sind auch einige "Bitschupferl" im 
Code notwendig geworden.

Ich erhoffe mir Hinweise was manch besser machen könnte bzw. Hinweise ob 
ich generell auf dem richtigen Weg bin.

Die .inc-Datei erklärt alles Wesentliche.

Iwan
Angehängte Dateien:
OP #1486427
Lesenswert?
• ▲
▼
Gast schrieb:
> Versuchs doch mal mit C.

C ist mir ehrlich gesagt zu abstrakt.

> Da hast du etwas was auch auf andere Controller Familien übertragbar
> ist.

Naja, das mit der Plattformunabhängigkeit von C ist IMO doch auch nur 
ein Märchen, gerade auf Mikrocontrollern muss man auch C-Code dermassen 
anpassen, daß es schon an ein Neuschreiben grenzt.

Iw"Compilierst Du noch oder läuft es schon"an
Gast #1486440
Lesenswert?
• ▲
▼
>Naja, das mit der Plattformunabhängigkeit von C ist IMO doch auch nur
>ein Märchen, gerade auf Mikrocontrollern muss man auch C-Code dermassen
>anpassen, daß es schon an ein Neuschreiben grenzt.

Nö, wenn der C Code einigermassen unabhängig von der
Hardware geschrieben wird, muss man vieleicht 2% ändern
um auf eine andere Hardware umzusteigen.
Gast #1486457
Lesenswert?
• ▲
▼
Wenn man einigermaßen C und C Compiler Verständnis hat liegt der 
Portierungsaufwand tatsächlich be ca. ~ 10 - 25 % aber in Assembler bei 
100%, ist doch ein Unterschied oder ? :-)

Warum ist C zu abstrakt ? Versuchs doch mal und laß dir helfen.

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.