Systick auf PC simulieren

OP #5957928
Hi,

Ich programmiere eine kleine Simulation von einem Algorithmus in C auf 
einem Computer, wo nachher auf einen STM32 portiert wird. Verwendet wird 
der MinGW Compiler mit der eclipse IDE.

Wie kann ich auf einem normalen Computer einen Systick in C simulieren?

Grüsse Bert
#5959817
Bert S. schrieb:
> Hi,
>
> Ich programmiere eine kleine Simulation von einem Algorithmus in C auf
> einem Computer, wo nachher auf einen STM32 portiert wird. Verwendet wird
> der MinGW Compiler mit der eclipse IDE.
>
> Wie kann ich auf einem normalen Computer einen Systick in C simulieren?

Ein Thread der eine Variable hochzählt?

Das Problem wird sich bei JEDER benutzen Peripherie stellen, vor allem 
wenn sich deren Zustand spontan ändern soll.
#5959863
Cyblord -. schrieb:
> Ein Thread der eine Variable hochzählt?

Oder ein einfacher Timer.

Jedoch solltest du beachten das du den Timer nicht unter 10ms bekommst 
(kleinste Einheit).

Und ob der Timer (dein Programm) dann wirklich nach 10ms wieder die 
Abarbeitung aufnimmt, ist auch nicht sichergestellt.

Hatte immer was von 15,6ms gelesen, 1000ms/64.
Sowie bei MultimediaTimern maximale 2ms.

edit:
Jedoch muss ich zugestehen, dass ich mich damit noch nie in der Tiefe 
beschäftigt habe.
Gast #5959884
Im Windows-System gibt es jede Menge Timer, die auch den, von Dir 
gewünschten Bereich, abdecken. Schau mal rund um timeGetDevCaps() und 
ein paar Hilfsroutinen nach. Muss aber nicht sein.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.