Tiny10 nun in C Programmierbar mit AVR Studio5?

Gast #2653948
Lesenswert?

Atmel Studio 5 funktioniert er nicht gescheid. In der 6er soll wohl ein 
Fix drinnen sein, habs aber seit dem nicht mehr versucht. In der 5er 
hatte er ein Problem mit static und globalen Variablen.


Gruß Matthias
Persönliche Seite #2653958
Lesenswert?

Stone schrieb:
> Atmel Studio 5 funktioniert er nicht gescheid. In der 6er soll wohl ein
> Fix drinnen sein, habs aber seit dem nicht mehr versucht. In der 5er
> hatte er ein Problem mit static und globalen Variablen.

Das ist ein Fehler in den Binutils, die LDS/STS falsch codieren.

Mit dem obigen "if-else Konstrukte werden einfach ignoriert" hat das nix 
zu tun.
Moderator Persönliche Seite #2654319
Lesenswert?

Frank K. schrieb:
> Ich kenne nur einen Compiler, der Code dafür erzeugen kann:

Dann solltest du zur Kenntnis nehmen, dass der AVR-GCC, den Atmel
mit ausliefert, es auch kann.  Die Qualität des erzeugten Codes
ist eine ander Sache.  Neben den genannten Problemen mit falsch
codierten LDS/STS, die Johann erwähnte, hat er meiner Erinnerung nach
auch noch gelegentlich Probleme, die Register sauber sortiert zu
bekommen und keine Clashes zu erzeugen, weil diesen Chips halt die
Hälfte der Register fehlt.
Moderator Persönliche Seite #2654395
Lesenswert?

Ingo schrieb:
> obwohl sich buggy von unbrauchbar unterscheidet :)

Richtig, das Teil bei AVR Studio 5 ist auch nicht unbrauchbar,
denn trotz der offensichtlichen Macken kann es durchaus benutzbaren
Code generieren, aber eben auch welchen, der unsinnig ist.

Trotzdem bleiben es erstmal Bugs, die Atmel wohl beheben sollte.
Keine Ahnung, inwiefern sie das bei der Toolchain, die sie mit
dem Beta von Atmel Studio 6 liefern, vielleicht schon getan haben.

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