Forum: Mikrocontroller und Digitale Elektronik Vektorgrafik auf M16C62


von Tim (Gast)


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

von Holger Buss (Gast)


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

von Tim (Gast)


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

von Peter Dörwald (Gast)


Lesenswert?

Hallo Tim,

das mit dem M16C80 und dem TFT klingt interessant. Welches TFT  und 
welche Pins des Controllers hast du verwendet?

Gruss
Peter

von Erkan (Gast)


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

von Erkan (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.