Forum: Mikrocontroller und Digitale Elektronik Erster Versuch einer Library (LCD) - Diskussion [Assembler]


von Иван S. (ivan)


Angehängte Dateien:

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

von Иван S. (ivan)


Lesenswert?

Keiner eine Idee? Alles richtig gemacht oder einfach absoluter Murx?

von holger (Gast)


Lesenswert?

>Keiner eine Idee? Alles richtig gemacht oder einfach absoluter Murx?

Musst halt warten bis einer vorbeikommt der auch eZ8 programmiert;)

von Gast (Gast)


Lesenswert?

Mit eZ8 Assembler wirst du sehr einsam bleiben. Versuchs doch mal mit C. 
Da hast du etwas was auch auf andere Controller Familien übertragbar 
ist.

von David .. (volatile)


Lesenswert?

Der Iwan :D

von Иван S. (ivan)


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

von David .. (volatile)


Lesenswert?

Иван S. schrieb:
> Iw"Compilierst Du noch oder läuft es schon"an

Iw"krieg ichs selber hin oder nicht denn ich kann keinen um Hilfe bitten 
da keine die Ez8s benutzt"an :D

von holger (Gast)


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.

von Falk B. (falk)


Lesenswert?

Iwan, unser Elektronikautist.

von Bernd (Gast)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.