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

Gast #35031
Lesenswert?
• ▲
▼
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
Lesenswert?
• ▲
▼
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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren