Vektorgrafik auf M16C62

Gast #2799
Lesenswert?

Hallo Zusammen,

habe heute mal euer Vektorgrafikproject für den M16C62 ausprobiert. 
Klasse Programm - gefällt mir richtig gut. Ich hab da aber noch einen 
Verbesserungsvorschlag: Anstelle der Divisionen (z.B. in Funktion 
RotatingObject() ) kann man gut shift-Operationen nehmen. Dadurch wird 
die Programmdurchlaufzeit um ca. 20 - 25 mal !!! kürzer.

Gruß,

Tim
Gast #2800
Lesenswert?

Hi Tim,

endlich jemand, der das Programm ausprobiert hat :-)
Bist Du durchgestiegen?

Das mit den Shift-Operationen war eigentlich auch so gedacht (deshalb 
ist MUL auch 256).
Ich hatte gedacht, dass der Compiler das von sich aus macht. Gute 
Compiler merken das.
Muss ich glatt mal ausprobieren. Bei Dir ging es dann schneller?

Gruss,
Holger
Gast #2801
Lesenswert?

Hallo Holger,

ich habe den NC308 für den M16C80 verwendet (da ich im Moment keinen 
M16C62 mit LCD zur Hand hatte). Der NC308 Compiler verwendet keine 
Shift-Operationen - auch dann nicht, wenn man ihn auf höchste 
Optimierung setzt. Die Optimierung muss also von Hand gemacht werden.
Ich hab jetzt mal den NC30 getestet und siehe da es werden sofort 
Shift-Operationen verwendet ohne Compileroptimierung einschalten zu 
müssen.

Ob ich durchgestiegen bin...
Tja, ich hab ehrlich gesagt nicht sehr viel Ahnung von 3D-Grafik... noch 
nicht. Deine LCD-Routinen hab ich auch sofort rausgeschmissen und durch 
eigene ersetzt; mit dem Ergebnis, dass bei mir alles doppelt gezeichnet 
wird, und der springende Ball auch nicht funktioniert - werd da wohl 
noch was anpassen müssen. Ich verwende nämlich den M16C80 mit einem 
TFT...

Gruss,

Tim
Gast #2803
Lesenswert?

Hallo,

habe interessenhalber mir den Board M16C62/6N/80 bestellt.
Meine Frage:
Wozu (oder was ist das) brauch ich den Flash.  WIe bringe ich das 
Monitorprogramm in den Controller?. Und wie um himmelswillen bringen ich 
mein eigens Programm in den Controller??. Ohne das sich beide Programme 
stören. Wozu ist der Debugger da? Bitte um Tips
Gast #2804
Lesenswert?

Hallo,

habe interessenhalber mir den Board M16C62/6N/80 bestellt.
Meine Frage:
Wozu (oder was ist das) brauch ich den Flash.  WIe bringe ich das 
Monitorprogramm in den Controller?. Und wie um himmelswillen bringen ich 
mein eigens Programm in den Controller??. Ohne das sich beide Programme 
stören. Wozu ist der Debugger da? Bitte um Tips

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