Ich programmiere momentan das Teensy36 Board. Nun will ich von einigen kleinen Testschleifen genau wissen wie lange ihre Ausführung dauert. Im .lst File finde ich auch die entsprechenden Instruktionen. Deren Funktion kann ich in der Beschreibung der ARM-Instruktionen auch finden. Ich finde aber noch nicht wie lange die Instruktionen dauern Weiss jemand wo man die "instruction execution time" findet?
Das steht in der Dokumentation des verwendeten ARM Cores. Die gibts entweder von ARM selbst, wobei dann aber irgendwelche Wartezyklen erraten werden müssen, oder adaptiert vom Hersteller des Mikrocontrollers. ST trennt die Dokus auf in Datasheet, Referenz und Core.
Gast
#5817005
Gast
#5817006
Eine andere Möglichkeit ist messen. Google Mal nach Cyccnt. Gerade bei den großen ARM cores hat man nicht immer konstante Ausführungszeiten, zum Teil auch abhängig von den zu bearbeitenden Daten. Von Wartezyklen durch Cache und dma ganz zu schweigen.
Gast
#5817011
A. K. schrieb: > Das steht in der Dokumentation des verwendeten ARM Cores Genauer gesagt im Cortex-XY Technical Reference Manual.
Besten Dank, habe das Reference Manual gefunden und da stehts tatsächlich.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.