Hallo zusammen, ich habe das Stellaris EKK-LM3S8962 Evaluation Kit von TI und möchte eine bmp Datei auf dem Bildschirm ausgeben. Diese soll ein- und auch wieder ausgeblendet werden. Das Darstellen des Bildes auf dem integrierten OLED mit dem Befehl "GrImageDraw" stellt kein Problem dar, jedoch finde ich keine Lösung zum Dimmen des Bildes. Ich benutze das code composer Studio. Und Ja ;) ich benutzte die Such-Funktion. Kann mir da jemand eine Hilfestellung geben? Vielen Dank! MfG Marin
Erfahrungsgemäß wirst Du bei den Stellaris-Geschichten hier eher weniger Antworten bekommen. Was meinst Du nebenbei mit Dimmen? Willst Du nur das Bild ein- und ausblenden, oder willst Du die tatsächliche Beleuchtungsstärke des Display ändern?
Hallo Martin, Danke für deine Antwort. Ich möchte das Bild in mehreren "Dimmstufen" ein- und ausblenden. Wenn das auch über die Helligkeit gehen würde, wäre mir das auch recht. Ja ich habe schon gemerkt, dass es relativ wenige Stellaris Themen gibt. Grüße Marin
SO wie ich das sehe: Wenn dir der Display-Prozessor nichts anderes zur Verfügung stellt, dann wird dir nicht viel anderes übrig bleiben, als das 'Dimmen' selbst zu erledigen, indem du für jede Dimmstufe jeweils ein verändertes Bild zum Display schickst. Ich kenn weder die Software noch das OLED. Was aber vielleicht gehen könnte, wenn palettierte Ausgabe unterstützt wird: Die Bildmanipulation, in dem man die jeweils zur Anzeige benutzte Palette austauscht. Allerdings denke ich, dass gerade die kleinen LCD palettierte Ausgabe gar nicht mehr unterstützen, weil die Palette schon fast mehr Speicher verbraucht, als durch palettierte Ausgabe gewonnen wird. Aber das weiß das Datenblatt des OLED, ob da was geht.
Hallo Karl Heinz, danke für den Tipp mit den veränderten Bildern. Ich werde das im Laufe des Tages mal ausprobieren... Grüße Marin
Marin schrieb: > Hallo Karl Heinz, > > danke für den Tipp mit den veränderten Bildern. Ich werde das im Laufe > des Tages mal ausprobieren... Zb. Alle Farb (Helligkeits-?) Werte des Originalbildes mit einem Faktor t multiplizeren, wobei sich t von 0.0 bis 1.0 verändert. Das so erhaltene Bild geht dann zum OLED
Schau mal in TI-Forum, da werden oft Hilfestellungen gegeben und Probleme gelöst. ... natürlich nur, wenn die beiden oben stehenden Tipps nichts gebracht haben. Viel Erfolg noch!
Also früher(TM), als die Bandbreite zum Displayspeicher so gering war, daß es sowieso mehrere Sekunden gedauert hat, das Bild komplett zu ersetzen, hat man den Vorgang dekorativer gestaltet, indem man die Pixel einzeln in einer möglichst interessanten Reihenfolge gesetzt hat, z.B. in einem Gittermuster, dessen Streifen dann nach und nach breiter werden. Oder von einem Psudozufallsgenerator gesteuert: das sieht dann halbwegs nach "Einblenden" aus (es ist ja kein systematisches Muster zu erkennen), und eine geeignet gewählte Pseudozufallsfolge garantiert, daß jedes Pixel genau einmal drankommt, so daß das Bild am Ende vollständig ist.
So wie ich allerdings das Stellaris SDK kenne, gibt es nur die Funktion in der Art "SetBackgroundImage". Da kommt man an die eigentlichen Routinen gar nicht dran - es sei denn, man lädt irgendwelche irgedwas Datein im CCS. Allerdings habe ich das nicht so recht verstanden.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.