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
Keiner eine Idee? Alles richtig gemacht oder einfach absoluter Murx?
>Keiner eine Idee? Alles richtig gemacht oder einfach absoluter Murx?
Musst halt warten bis einer vorbeikommt der auch eZ8 programmiert;)
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.
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
Иван 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
>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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.