Gast
#2398
Hi Folks! Nach dem Artikel in der Elektor wurde ich neugierig auf den M16C-Prozessor. Weil der 256k internes Flash hat, 20k RAM und über die serielle Schnittstelle Downloadbar ist, finde ich das Ding sehr interessant. Nun hatte ich also ein Eval-Board auf dem Schreibtisch liegen und wusste nix damit anzufangen. Als erstes musste eine VERNÜNFTIGES Flsher-Tool her. Und weil die Tools, die ich gefunden hatte zwar funktionieren, aber zu aufwendig zu bedienen und zu langsam sind, haben Ingo und ich kurzerhand ein eigenes (besseres) programmiert. Das lässt sich nun auch aus der Kommandozeile starten (Mausfaulheit) Nun, wo alles vernünftig funzt, musste eine rechenintensive Aufgabe her. Also: grafikfähiges Display anschliessen und Grafik programmieren. Nach einer Stunde war das Display (mit T6963) angeklemmt und die Ansteuerung programmiert. Linien und Kreise liessen dann nur eine halbe Stunde auf sich warten. Was nun mit dem restlichen Abend anfangen? Der M16C ist noch reichlich unbeeindruckt. Vektorgrafik wäre mal interessant. Zum Glück hatte Ingo schon zu C64-Zeiten ein Buch aufgetrieben und rotierende Kugeln im zeitlupentempo (10Minuten pro Ball?) auf den Bildschirm gezaubert. Nun musste das noch auf dem M16C programmiert werden. Eine Sinus und Cosinus-Tabelle musste her (schneller) und dann noch einige Matritzenberechnungen, fertig war der rotierende Ball. (das hat allerdings auch schon die ganze Nacht gedauert) Dann habe ich noch etwas mit der Rotationsmatritze (davon hatte ich übrigens vorher auch noch nichts gehört) herumgespielt und damit Würfel, Pyramiden usw auf dem LCD rotieren lassen. Allesmögliche, was sich aus Linien zeichnen lässt, habe ich mal ausprobiert. Zuletzt habe ich eine Viper (aus C64-Elite) gebastelt. Alles in allem ist nun ein Raumschiff dabei herausgekommen, das um einen Planeten kreist. Beide rotieren dabei noch um sich selbst. Der Betrachter ändert dabei seinen Abstand zu beiden. Das läuft nnoch sehr flüssig. Wenn genügend Interesse besteht, bereite ich den Code mal auf und stelle ihn auf unsere Homepage: http://www.mikrocontroller.com Achja, das Programmier-Tool zum M16C ist auch schon drauf. (M16C62 Flasher) Gruss, Holger