ELEKTRO FORUM

Elektroforum
It is currently January 9, 2009, 6:14 pm

All times are UTC





Post new topic Reply to topic  [ 1 posts ] 
Author Message
PostPosted: 2007-08-29 23:20:05
Online
Registered User

Joined: 2007-08-29 23:20:05
Sven Schulz schrieb:
>
> innerhalb von Mikrokontrollern habe ich die Chanche innerhalb
> von sehr kurzer Zeit sehr viel abarbeiten zu lassen. Kommen
> noch,jenseits des Pollings,geschachtelte Interrups dazu, begreift
> das Ganze letztendlich nur noch derjenige der das Konzept des
> dahinterstehenden Programmcodes erstellt hat. Oft ist der
> Konzeptersteller und der Programmierer ein und dieselbe Person.
>
Aufruf-Verbindungslinien zwischen Interruptroutinen und normalem Programm
gibt es nicht, der Datenaustausch erfolgt über den Speicher, idealerweise
übergeben alle Routinen und das Hauptprogramm ihre Daten auch nur an
*einer* Stelle innerhalb ihres Ablaufs. Klassisch ist das eine
Event-Hauptschleife, die in einem FIFO ihren nächsten Auftrag abholt. Die
Eingabe-Interruptroutinen füllen den FIFO der Hauptschleife mit
Eingabedaten auf. Wenn man auch Aufgabe-Interruptroutinen hat, bekommen
dieses ebenfalls jeweils einen FIFO, in dem die Hauptschleife Daten zum
Raussenden ablegen kann -- dann kann die Hauptschleife in der Zeit mit was
anderem weitermachen.

Wenn man es richtig macht, hat man keinen Spaghetticode, der einander wild
mit unterschiedlicher Intention aufruft. Wenn man es anders macht, hat man
nicht nur ein Problem mit der Visualisierung, sondern meist auch mit der
Programmfunktion (daraus wächst dann der Wunsch nach Visualisierung des
Geraffels).

Mit freundlichem Gruß

Jan


Top
 Profile
 
Post new topic Reply to topic  [ 1 posts ] 

Who is online

Users browsing this forum: Harald Gamperl,Wolfgang Grebe <docwoelle@ipwatch.de>,"Christian Müller" <chregu@tiscalinet.ch>,"Christoph Bergmann" <chris bergmann@hotmail.com>,Udo Bergmann <udo.bergmann@seiko-instruments.de>, 8 guests, Szukam koduf wagi turbiny wodne doradztwo personalne My home page


New posts New posts    No new posts No new posts    Announce Announcement
New posts [ Popular ] New posts [ Popular ]    No new posts [ Popular ] No new posts [ Popular ]    Sticky Sticky
New posts [ Locked ] New posts [ Locked ]    No new posts [ Locked ] No new posts [ Locked ]    Moved topic Moved topic
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group