mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Vektorgrafik auf M16C62


Autor: Tim (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Holger Buss (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Tim (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Peter Dörwald (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Tim,

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

Gruss
Peter

Autor: Erkan (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Erkan (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.