Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Vorsicht: CC2 Station Zusatzmodule Kategorie: Programmierung (von hix - 14.08.2002 14:47)
Als Antwort auf Re: Vorsicht: CC2 Station Zusatzmodule von André H. - 14.08.2002 8:22

Re,

> das ist bereits bekannt.

OT: gibt es eigentlich eine Suchfunktion im Forum und im Archiv?
das würde diese Wiederholungen vermeiden helfen...

> Es handelt sich aber > Es hat mehr mit der Elektronik zu zun.
>
> Mehr siehe im Archiv, Kategorie Programmierung:
>
Das ist eher Ansichtssache. Im oben erwähnten Forum-Thread wird das noch anders formuliert ;-)
Es fällt eben auf, dass gleichartige Funktionen der CC2 und der CC2-Station
in dieser Beziehung unterschiedlich ausgelegt sind, siehe z.B. die LCD Module
(lcd.c2 und station_lcd.c2).

Mein Standpunkt: ich habe ein Betriebsystem, welches Semafore und MultiThreading unterstützt. Aufgabe eines OS ist es unter anderem, kritische
Hardware/Software-Passagen vor der eigentlichen Applikation zu verbergen,
so daÃ? sich der Programmierer der Anwendung nicht um diese Details
zu kümmern braucht. Er sollte nur wissen, wie es funktioniert.

Wenn ich mich nun auf Anwendungsebene um den Mehrfachzugriff auf
gemeinsam genutzte Resourcen kümmern mu�, benötige ich letztendlich kein OS.
Dann programmiere ich sowieso alles auf der Anwendungsebene, einschl.
des Locking, und das OS der CC2 verkommt zum Interpreter der VM.
 
> Ich schreibe in meine Module auch keine Capture, da viele
> Anwendungen mit einem, max. zwei Threads auskommen,
> und es dort dann keine Resourcen-Ã?berschneidungen gibt.

Das bedeutet in Deinen Fall, dass auf Applikationsebene das Locking
der Zugriffe auf die externen RAM-Module stattfinden muss. Wie schon
gesagt, es ist Ansichtssache. Von einem System mit der Leistungsfähigkeit
der CC2 erwarte ich etwas mehr als die sequentille Abarbeitung eines
Threads. Ich will nicht auf Interrupts und Multi-Threading verzichten, wenn
ich es schon verwenden kann.


> Du brauchst jetzt nicht alle Module der Station durchsuchen !
> Das "Problem" betrifft nur das LCD im Zusammenhang mit den
> schieberegistererweiterten Ausgängen.(u.a auch Relais und LEDs)
> (siehe auch Schaltplan)

Es betrifft alle von DIE HARD erstellten Module. In keinem der für die
CC2-Station bereitgestellten Modulen wird capture/relaase jemals verwendet.
Bei den Modulen für die CC2 selbst jedoch schon.
 
> Aber Du hast dennoch recht. Im Handbuch hätte zumindest ein Hinweis
> stehen sollen.

Nein. Handbuch reicht nicht. Die Module müssen zur Hardware passen und die
vom Betriebssystem angebotenen Funktionen unterstützen.
Jetzt gilt es, ein für single-tasking ausgelegtes Hardwarekonzept per
Software multi-threading fähig hinzuzaubern.

Hix


    Antwort schreiben


Antworten:

Re: Vorsicht: CC2 Station Zusatzmodule (von André H. - 14.08.2002 21:36)
    Re: Vorsicht: CC2 Station Zusatzmodule (von hix - 15.08.2002 22:53)
kKleine Korrektur (von DIE HARD - 14.08.2002 18:17)
    Re: kKleine Korrektur (von hix - 14.08.2002 22:34)
Re: Vorsicht: CC2 Station Zusatzmodule (von DIE HARD - 14.08.2002 17:13)