warum ist das meiste material über uC's in englisch...?

Gast #35031
hallo leute,

ich stehe noch ziemlich am anfang meiner avr-experimente, deshalb werden 
meine fragen warscheinlich etwas komisch klingen... (und da meine 
englischkenntnisse eher bescheiden sind, verstehe ich auch nicht alles 
aus dem datenblat des avr - genauso wie viele tutorials für mich ein 
buch mit 7 siegeln sind).

1. wenn ich das richtig verstanden habe sollte ich zeitkritische 
angelegenheiten mit den timern erledigen, weil die nicht von ints 
beeinflusst werden, die auswertung des timers steht auf einem anderen 
blatt, die kann sehr wohl vom int gestört werden, richtig?

2. ich kann bei einem externen interrupt die steigende und die fallende 
flanke auswerten, richtig?

3. in asm scheint es relativ einfach zu sein die bearbeitungszeit einer 
funktion zu berechnen (1 befehl=1 takt, bis auf wenige ausnahmen), wie 
kann ich das in c herausfinden?

danke für die (hoffentlich vielen antworten...
grus
ms
Admin Persönliche Seite #35033
1. Das stimmt soweit, wobei das Wort "zeitkritisch" hier allerdings 
nicht so ganz passt.

2. Ja.

3. So selten sind diese Ausnahmen gar nicht, gerade die Befehle die 
länger als einen Takt brauchen machen einen großen Teil des Programms 
aus.
Wenn du in C programmierst kannst du dir den vom Compiler erzeugten 
Assemblercode anschauen und daran die Ausführungszeit berechnen, oder 
einfach mit dem AVR-Studio "messen". Die genaue Dauer eines 
Programmteils ist aber meistens sowieso völlig uninteressant.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 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.