Forum: Mikrocontroller und Digitale Elektronik LCD Treiber für Microcontroller x86


von Stefan_KM (Gast)


Lesenswert?

Hallo.

Ich habe mal eine allgemeine Frage.

Wenn ich einen µController habe der Reihe x86 und darauf eine 
Betriebssystem, sagen wir mal Windows CE, o.ä. und ich habe ein .NET 
Framwork (z.B. Micro Framework) installiert und möchte jetzt ein Display 
ansteuern.

Wie wird dieses Display angesteuert? Gibt es da fertige Treiber die ich 
verwenden kann, damit mein kleines Betriebssystem dieses Display 
ansprechen kann?

Danke für eure Antworten.

von Sauger (Gast)


Lesenswert?

Moin,

Stefan_KM schrieb:
> Wenn ich einen µController habe der Reihe x86 und darauf eine
> Betriebssystem, sagen wir mal Windows CE, o.ä. und ich habe ein .NET
> Framwork (z.B. Micro Framework) installiert und möchte jetzt ein Display
> ansteuern.
>
> Wie wird dieses Display angesteuert? Gibt es da fertige Treiber die ich
> verwenden kann, damit mein kleines Betriebssystem dieses Display
> ansprechen kann?

Ja es gibt fertige Treiber, liefert der Hersteller passend zur 
Grafikkarte mit.

MfG

von Micha H. (mlh) Benutzerseite


Lesenswert?

Stefan_KM schrieb:
> µController habe der Reihe x86

Das widerspricht sich.

von Stefan_KM (Gast)


Lesenswert?

Ja ok, dann eine CPU der Reihe x86.
Es soll keine zusätzliche Grafikkarte verwendet werden. Das Display hat 
einen Controller drauf, der von der CPU direkt abgesprochen werden soll.

Außerdem habe ich bei diversen Herstellern geschaut, und nix zum Thema 
Treibern gefunden.

von Micha H. (mlh) Benutzerseite


Lesenswert?

Du willst ein LCD an Deinen PC anschließen, sag's halt gleich :-)

Es gibt ein paar Projekte um die üblichen HD44780-kompatiblen am 
Parallelport zu betreiben, eines davon nennt sich lcdproc, da hab ich 
mal vor langer Zeit mitgewirkt. Keine Ahnung ob das noch aktuell ist 
bzw. was die anderen machen. Die Suchmaschine Deines Vertrauens wird da 
helfen.

Micha

von Stefan_KM (Gast)


Lesenswert?

Ich will mein LCD nicht an einen PC anschließen.

Ich habe ein Handgerät und möchte dort ein VGA Display betreiben.
Nun brauch ich in meinen Handgerät Rechenleistung welche nur von einer 
CPU x86 erreicht wird. Im Prinzip ist es ein Mini- PC. Woher weiß jetzt 
mein Betriebssystem welches Pixel wie beschrieben werden muss, wenn es 
die Hardware nicht kennt?

Dafür brauche ich einen Treiber für das Display. Und somit zurück zu 
meiner ursprücnglichen Frage -> gibt es solche Treiber, bzw. ist dies so 
prinzipiell überhaupt möglich?

von Sauger (Gast)


Lesenswert?

Stefan_KM schrieb:
> ... ein VGA Display betreiben
> Nun brauch ich in meinen Handgerät Rechenleistung welche nur von einer
> CPU x86 erreicht wird. Im Prinzip ist es ein Mini- PC.

womit wir wieder bei der GraKa sind...

MfG

von Micha H. (mlh) Benutzerseite


Lesenswert?

Endlich ist es raus. Warum muß man eigentlich immer x-mal hin und her 
raten um was es genau geht?
Wobei ich mir noch etwas unschlüssig bezüglich des x86-Prozessors bin, 
ich kenne jetzt auf Anhieb kein Handheld wo sowas drin wäre. Aber egal.

Du brauchst vermutlich einen Grafik-Treiber und eine Grafikkarte, womit 
wir bei der Antwort von Sauger wären. Ob sowas schon mal jemand gemacht 
hat? Vielleicht weiß jemand anderes mehr darüber.

von ... .. (docean) Benutzerseite


Lesenswert?

Wie heißt das Board? Was für eine Grafikkarte(Grafik IC) ist drauf? Was 
fürn Display ist dran?

Alles bitte mit Links auf Datenblättern/Hersteller sonst bringt das 
alles nix...

von Michael X. (Firma: vyuxc) (der-michl)


Lesenswert?

VGA: Registersatz ist definiert und ein Adressbereich ebenso. Das sollte 
als Schnittstelle genügen.

von Stefan_KM (Gast)


Lesenswert?

Zu diesem Zeitpunkt kann ich noch nichts genaueres sagen zu den 
einzelnen Komponenten. Bisher bin ich ja noch beim Konzept und da ging 
es mir zunächst nur um die Theorie. Der x86 könnte auch ein ARM9 oder 
ARM11 sein, um wieder zu den µControllern zurückzukehren.

Bei der Ansteuerung eines "einfachen" LCD mit einem µController brauch 
ich doch auch keine Grafikkarte. Wieso sollte ich jetzt eine brauchen?

von Micha H. (mlh) Benutzerseite


Lesenswert?

Weil ein "einfaches" LCD bereits seine "Grafikkarte" eingebaut hat?

von Stefan_KM (Gast)


Lesenswert?

Und wie groß sind solche Grafikkarten?

von Karl H. (kbuchegg)


Lesenswert?

Stefan_KM schrieb:

> Bei der Ansteuerung eines "einfachen" LCD mit einem µController brauch
> ich doch auch keine Grafikkarte. Wieso sollte ich jetzt eine brauchen?

Bei einem µC hast du auch kein Betriebssystem. Du kannst auf alle Pins 
direkt zugreifen, wie es dir Spass macht.

Hier redest du aber von einem Windows CE. Und dann geht das so nicht 
mehr. Dein Windows CE will einen Treiber für die Hardware haben. Ob 
dieser Treiber dann irgendwelche Ports direkt bedient, oder ob er über 
I2C seine Info los wird oder ob da ein IC lauert der als GraKa fungiert 
oder ob da eine kleine GraKa drinnen ist, interessiert Windows CE nicht. 
Das wird alles eingestellt, wenn das Windows CE generiert wird.

Und Windows CE als 'kleines Betriebssystem' zu bezeichnen ist wohl die 
Untertreibung des (noch jungen) Jahres.

Kauf dir einen PDA. Die kosten mitlerweile einen Pappenstiel, weil sie 
keiner mehr will, seit die neuen Handys am Markt sind.
Dort ist alles vorinstalliert, einsatzfähig und du kannst zb mit C# 
sofort mit der Programmierung deiner Anwendung loslegen ohne dich erst 
im Web nach Treibern umsehen zu müssen und ein Windows CE generiern zu 
müssen, welches mit deiner Hardware kann.

Und billiger als Selbstbau ist das Ganze in Summe obendrein.

von Peter D. (peda)


Lesenswert?

Stefan_KM schrieb:
> Ich habe ein Handgerät und möchte dort ein VGA Display betreiben.

Ach, doch schon jetzt rückst Du damit raus?

Nur so als Info, ein LCD kann alles mögliche sein, angefangen von einer 
7-Segment Anzeige ohne Treiber-HW und Controller.

VGA-Display ist ja endlich mal ne ungefähre Angabe (640*480 Color-LCD).
Aber das kann (sollte) man noch weiter präzisieren.


Peter

von Stefan_KM (Gast)


Lesenswert?

Wie ich schon sagte weis ich noch nicht welche Komponenten. Das Display 
sollte ein graphisches, farbiges LCD VGA Display sein. Mehr weis ich 
auch noch nicht.

Ok, scheinbar läßt es sich bei der Verwendung eines Schaltkreises auf 
dem ein Betriebssystem läuft, ein Display ansteuern, wenn ich den 
Treiber für diese Display habe.

Und diese Treiber sind dann auch verfügbar?

von Karl H. (kbuchegg)


Lesenswert?

Stefan_KM schrieb:
> Wie ich schon sagte weis ich noch nicht welche Komponenten. Das Display
> sollte ein graphisches, farbiges LCD VGA Display sein. Mehr weis ich
> auch noch nicht.
>
> Ok, scheinbar läßt es sich bei der Verwendung eines Schaltkreises auf
> dem ein Betriebssystem läuft, ein Display ansteuern, wenn ich den
> Treiber für diese Display habe.
>
> Und diese Treiber sind dann auch verfügbar?

Guter Rat:
So wie du mit deiner Nomenklatur im Nebel rumstocherst: Kauf dir was 
Fertiges.

von Peter D. (peda)


Lesenswert?

Stefan_KM schrieb:
> Und diese Treiber sind dann auch verfügbar?

In der Regel nicht.

In einem Handy hast Du z.B. ein LCD mit integrierten Treiber-Chips und 
Grafikcontroller. Der Grafikcontroller hängt dann am Datenbus der CPU.
Und in der Firmware der CPU ist dann ein Softwaretreiber ganz speziell 
auf diese Kombination CPU,Grafikchip,Treiber-ICs,LCD zugeschnitten.

Irgendwelche Dokumentationen gibt es dazu generell nicht (nicht 
offiziell).

Das LCD dann an einer anderen CPU oder unter einem anderen OS zu 
betreiben ist nur was für Leute mit sehr sehr sehr viel Freizeit.


Peter

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.