• .
  • Willkommen im Forum!
  • Alles beim Alten...
  • Du hast kaum etwas verpasst ;-)
  • Jetzt noch sicherer mit HTTPS
Hallo, Gast! Anmelden Registrieren


Attiny und C/C++
#17
Ich freunde mich auch immer mehr mit dem Compiler an. Mit ein paar Feinjustagen wird das schon ganz ok.

Einzig mit dem Flash hadere ich noch. Bei "8 kByte" denkt man natürlich an viel Programmplatz. Dem ist aber nicht so. Das Teil frisst Worte. Oftmals sogar gleich zwei auf einmal. Also sinds 2 bis 4 kBefehle, sagen wir mal 3 kBefehle.

Da steckt der PIC den Tiny locker in die Tasche. Er verwendet ausschließlich ein 14-bit langes Befehlswort, in dem sich die Operanden verstecken. 4 kWorte Flash sind auch echte 4000 Befehle.

Weit überlegen wird der Tiny sein, wenns um konstante Byte-Tabellen geht. Da braucht der PIC jedesmal 14 bit, um ein Byte zu speichern und selbst das geht nicht ohne Tricks, denn er kann die Byte-Konstante nur in einem Return-Wert verstecken. Um an den ranzukommen, muss er erstmal diesen Returnbefehl callen. Extrem uneffektiv.

 
  


Nachrichten in diesem Thema
Attiny und C/C++ - von Rumgucker - 02.09.2010, 12:45 PM
[Kein Betreff] - von alfsch - 02.09.2010, 05:47 PM
[Kein Betreff] - von e83cc - 02.09.2010, 06:36 PM
[Kein Betreff] - von voltwide - 02.09.2010, 07:07 PM
[Kein Betreff] - von e83cc - 02.09.2010, 07:11 PM
RE: - von Rumgucker - 03.09.2010, 10:50 AM
[Kein Betreff] - von alfsch - 03.09.2010, 05:24 PM
[Kein Betreff] - von Rumgucker - 03.09.2010, 07:05 PM
[Kein Betreff] - von Rumgucker - 05.09.2010, 11:21 AM
[Kein Betreff] - von Rumgucker - 07.09.2010, 10:56 AM
[Kein Betreff] - von Rumgucker - 07.09.2010, 11:59 AM
[Kein Betreff] - von kahlo - 07.09.2010, 12:34 PM
RE: - von kahlo - 07.09.2010, 01:06 PM
[Kein Betreff] - von Rumgucker - 07.09.2010, 01:07 PM
[Kein Betreff] - von Rumgucker - 07.09.2010, 01:14 PM
[Kein Betreff] - von kahlo - 07.09.2010, 01:41 PM
[Kein Betreff] - von Rumgucker - 07.09.2010, 02:11 PM
[Kein Betreff] - von kahlo - 07.09.2010, 08:02 PM
[Kein Betreff] - von Rumgucker - 07.09.2010, 08:33 PM
[Kein Betreff] - von kahlo - 07.09.2010, 08:46 PM
RE: - von kahlo - 07.09.2010, 09:11 PM
[Kein Betreff] - von Rumgucker - 07.09.2010, 09:32 PM
[Kein Betreff] - von kahlo - 08.09.2010, 08:47 AM
[Kein Betreff] - von Rumgucker - 08.09.2010, 08:57 AM
[Kein Betreff] - von Rumgucker - 09.09.2010, 06:28 PM
RE: - von Rumgucker - 13.09.2010, 10:34 AM
[Kein Betreff] - von Rumgucker - 27.09.2010, 05:51 PM
[Kein Betreff] - von Bandre - 30.09.2010, 05:15 PM
[Kein Betreff] - von Rumgucker - 30.09.2010, 05:37 PM
[Kein Betreff] - von Bandre - 30.09.2010, 06:02 PM
[Kein Betreff] - von Rumgucker - 30.09.2010, 06:47 PM
[Kein Betreff] - von Bandre - 30.09.2010, 07:33 PM
[Kein Betreff] - von Rumgucker - 30.09.2010, 08:11 PM
[Kein Betreff] - von Bandre - 30.09.2010, 08:40 PM
[Kein Betreff] - von Rumgucker - 30.09.2010, 09:03 PM
[Kein Betreff] - von kahlo - 30.09.2010, 10:03 PM
[Kein Betreff] - von Bandre - 01.10.2010, 01:21 PM
[Kein Betreff] - von Rumgucker - 01.10.2010, 01:27 PM
[Kein Betreff] - von Rumgucker - 03.10.2010, 05:20 PM
[Kein Betreff] - von Rumgucker - 04.10.2010, 09:34 AM
[Kein Betreff] - von kahlo - 04.10.2010, 09:49 AM
[Kein Betreff] - von Rumgucker - 04.10.2010, 11:43 AM
[Kein Betreff] - von alfsch - 04.10.2010, 11:57 AM
[Kein Betreff] - von kahlo - 04.10.2010, 12:06 PM
[Kein Betreff] - von kahlo - 04.10.2010, 12:07 PM
RE: - von Rumgucker - 04.10.2010, 12:30 PM
[Kein Betreff] - von Bandre - 23.11.2010, 11:18 AM
[Kein Betreff] - von Rumgucker - 03.03.2011, 09:37 AM
[Kein Betreff] - von voltwide - 03.03.2011, 09:47 AM
[Kein Betreff] - von Rumgucker - 03.03.2011, 10:01 AM
[Kein Betreff] - von Bandre - 03.03.2011, 12:13 PM
[Kein Betreff] - von Rumgucker - 03.03.2011, 02:22 PM
[Kein Betreff] - von Bandre - 03.03.2011, 05:12 PM
[Kein Betreff] - von Rumgucker - 03.03.2011, 05:43 PM
RE: - von Bandre - 03.03.2011, 06:00 PM