AT91sam9263 Touchscreen Applikation

Gast
muss man dazu den weg Über x11 gehen oder geht das auch anders. Ich 
finde bis jetz nur Applikationen die ohne Betribssystem laufen suche 
aber etwas auf Linuxbasis.
Gast
Das geht mir im Moment noch etwas zu weit im moment möchte ich nur das 
LCD initialisieren  einen Kreis und ein Viereck malen und auf eine 
berürung reagieren. Und das ganze am liebsten als anwendung die sich aus 
einer ArmGNU Linuxumgebung asfüren lässt.
Gast
Ich habe mich jetzt für die X11 Variante entschieden. Dass problem ist 
nur dass ich ein verständnissproblem habe wie man ein programm das in 
der PC-Linuxumgebun leuft, so kompieleirt das es auch auf dem ARM-Board 
funktioniert.
Crosscopilen ist klar.

Aber muss ich auch die libs von X11 Crosscopilieren oder kann ich die 
einfach so linken wie sie auf dem Hostlinux vorliegen.

Wenn ich die neu kompilieren muss wie ?
Gast
>Was dich flott ans Ziel bringt ist Framebuffer Ausgabe mit SDL
>(+sdl_gfx) und tslib für die Eingabe.

muss ich mich mal reinlesen.

Aber auf dem bord läufft ja schon ein linux mit X11. also bräuchte ich 
nur noch die warscheinlich crosscopilierten libs. könnte ich mier die 
nicht vom board runtercopieren?.
Gast
Ok Kann jetzt die grafik auf dem Bordd initialisieren.

Problem ist grade nur, dass ich dieses SDL_tff package nicht eingebunden 
bekomme
Fehlermeldung:


/root/CodeSourcery/Sourcery_G++/bin/../lib/gcc/arm-none-linux-gnueabi/4. 
4.1/../../../../arm-none-linux-gnueabi/bin/ld:  cannot find -lGL
collect2: ld returned 1 exit status
make: *** [glfont] Error 1

OK muss ich wohl noch OpenGL crosscompiele!?

Aber wo bekomme ich denn da die sourcen her Finde ich nicht im 
weltweitem netz.

Brauche ich überhaupt openGL kann ich nicht irgentwie ne option eingeben 
das SDL_tff das nicht benötigt ?
Gast
habe es hin bekommen, man openGl schon beim SDL packet weg lassen.

jetzt habe ich das Problem dass wenn ich ein Programm Kopiliere und auf 
dem Board ausfüre ich die Fehlermeldung "segmentation fault" bekomme.

Ich benutze Codesourcery und habe die sysroot dateien auf das board 
kopiert. ich führ dass Pogramm mit sysroot-run aus. Pogramme ohne die 
SDL_ttf.h laufen problemlos.

SDL_ttf habe ich auf die gleiche weise cross compieliert wie SDL.

any suggestions ?
Gast
Ich benutze ebenfalls SDL und die tslib,

ich habe grade das Problem, dass wenn ich den touchscreen benutze die X 
und die Y Achsen vertauscht sind.

Ich konnte das beheben indem ich vor dem kompilieren des SDL paketes X 
und Y in der SDL_Mouse.c vertauscht habe. Dass Problem ist jetzt aber, 
dass die Bewgungen des Cursors nicht mehr mit der des Fingers 
übereinstimmen.

in X-Richtung bewegt sich der Cursor zu weit, in Y richtung zu wenig.
Ich gehe also davon aus, dass width und hight ebenfalls vertauscht sind. 
Aber wenn ich dies nun wie oben ändere erzihle ich keine Wirkung.

Kann mir jemand sagen an welcher Stelle ich Höhe und Breite vertauschen 
muss?
Gibt es eine andere Möglichkeit das Ganze in Ordnung zu bringen ?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.