PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Assembler Bibliothek



Hellmut
27.08.2004, 13:33
Hallo Freunde

Wenn ich hier die Foren durcharbeite dann entsteht in mir der Eindruck das der Hauptgrund Basic mit z.B. Bascom zu verwenden darin liegt, dass durch die Hochsprachenbefehle viele "low level" Funktionen hinter einer Basic Anweisung verborgen werden, wodurch die Programmierung in Basic leichter, sicherer und schneller wird.

Würden wir hier im Forum eine Bibliothek an Subroutinen und Funktionen in Assembler hinterlegen, so wäre Assembler gegenüber dem Basic nicht nur mit ähnlichen Benutzernutzen versehen, sondern könnte durch eine Art "open source" zu effizienten Implementierungen und einer gewaltigen Funktionalität führen.

Gibt es hier, oder ist jemand bekannt wo, es eine solche Bibliothek mit Assembler-Routinen gibt? Sollte das nicht der Fall sein, fändet Ihr es sinnvoll so eine Bibliothek hier einzurichten?

Ich möchte meine praktische Programmierung an meiner RN-Control, version 1.4 damit beginnen das Testprogramm vom Frank auf Assembler umzustellen und dabei eben eine solche Bibliothek für mich aufzubauen?

Florian
27.08.2004, 13:37
Hi Hellmut!
Ich würde mich über eine Bibliothek freuen! :o)

Hellmut
27.08.2004, 13:46
Hallo Florian

hast Du denn schon deine eigene Bibliothek?

Florian
27.08.2004, 13:50
Hallo Florian

hast Du denn schon deine eigene Bibliothek?

Wie meinst Du das mit eigene Bibliothek?

Hellmut
27.08.2004, 14:26
Hallo Florian

Zumindest wenn ich programmiere zerlege ich das Programm in Unterprogramme, die einzeln zu testen sind und die Gefahr Fehlerfortpflanzung zumindestens eingrenzen. Diese Unterprogramme, ein beispiel bezogen auf das testprogramm vom Frank zur RN-Control, wäre die Tastenabfrage. Wenn ich jetzt beim Schreiben eines weiteren Programmes die "Tastenabfrage-Funktion" benötige, dann wird diese über "include-Directive" in das neue Programm einbezogen uns steht mir im neuen Programm durch einfachen Aufruf der Funktion im Code zur Verfügung.

Unter Bibliothek verstehen ich eine Sammlung solcher gut getesteter Funktionen und Unterprogramme mit gut Dokumentiert API, sprich gut dokumentierter Beschreibung wie eine solche Funktion aufzurufen ist, was für systemresourcen von der Funktion verwendet werden und welches Ergebnis und in welchem Format von der Funktion das Ergebnis verfügbar wird.

Florian
27.08.2004, 15:43
Hallo Florian

Zumindest wenn ich programmiere zerlege ich das Programm in Unterprogramme, die einzeln zu testen sind und die Gefahr Fehlerfortpflanzung zumindestens eingrenzen. Diese Unterprogramme, ein beispiel bezogen auf das testprogramm vom Frank zur RN-Control, wäre die Tastenabfrage. Wenn ich jetzt beim Schreiben eines weiteren Programmes die "Tastenabfrage-Funktion" benötige, dann wird diese über "include-Directive" in das neue Programm einbezogen uns steht mir im neuen Programm durch einfachen Aufruf der Funktion im Code zur Verfügung.

Unter Bibliothek verstehen ich eine Sammlung solcher gut getesteter Funktionen und Unterprogramme mit gut Dokumentiert API, sprich gut dokumentierter Beschreibung wie eine solche Funktion aufzurufen ist, was für systemresourcen von der Funktion verwendet werden und welches Ergebnis und in welchem Format von der Funktion das Ergebnis verfügbar wird.

Hi Hellmut!
Die Idee mit dem Zerteilen finde ich gut!
Auf die Idee bin ich noch nie gekommen! :o)
Ich mache immer ganze Programme, in einer Datei + .include der AVR-Datei und ich kopiere Codeteile! :o)

Die Idee mit der Bibliothek finde ich gut, ich denke vor allem Timer und ADC sollten sehr viel vertreten sein! :o)