Abstract El Projecte Consisteix En Realitzar Una Guia Que Permeti L'ús

Abstract El Projecte Consisteix En Realitzar Una Guia Que Permeti L'ús

Guia d’aprenentatge de QT sobre Linux Embedded Abstract El projecte consisteix en realitzar una guia que permeti l’ús de les llibreries QT’s sobre la plataforma ARES21. Aquesta plataforma consta d’un processador ARM9 ( i.MX21), sobre la qual es realitzaran diferents proves i tests, amb l’objectiu d’aprendre de la manera més ràpida possible l’ús correcte de les QT’s i la seva interacció amb la plataforma ARES21. Per la realització d’aquesta guia, ha estat necessari el coneixement tant del hardware com dels drivers que aquest utilitza, que s’ha anat adquirint de l’experiència de treballar en diversos projectes. Departament d’electrònica Guia d’aprenentatge de QT sobre Linux Embedded RESUM L’objectiu del projecte és una guia per a que qualsevol tècnic o estudiant que es vulgui endinsar en la matèria tant de Linux embeddeds, com de llibreries gràfiques QT’s, trobi un lloc on aprendre de la manera més ràpida possible, tant el domini bàsic de les llibreries QT’s, com de la plataforma ARES21. Per la realització d’aquest projecte, s’iniciarà explicant el hardware sobre el qual treballem per tal de conèixer les seves limitacions, com també les seves possibilitats. Un cop realitzat un estudi del hardware, es passarà a explicar detalladament la instal∙lació i els primers exemples de les llibreries QT’s sobre el PC, per posteriorment realitzar la instal∙lació corresponent sobre la plataforma ARES21. Finalment, es realitzaran i s’explicaran aplicacions i exemples avançats per poder aprofitar la major part del hardware que la nostra plataforma té i d’aquesta manera treure’n el major profit possible Departament d’electrònica Guia d’aprenentatge de QT sobre Linux Embedded 1 Introducció ................................................................................................................ 7 1.1 Introducció al hardware ..................................................................................... 7 1.1.1 Processador ................................................................................................ 8 1.1.2 Ports per a les comunicacions .................................................................... 8 1.1.3 Altres dispositius ......................................................................................... 9 1.2 Introducció al software ...................................................................................... 9 1.2.1 Sistema operatiu ......................................................................................... 9 1.2.2 Drivers ......................................................................................................... 9 1.2.3 Les llibreries QT ........................................................................................ 10 2 Hardware del Sistema ............................................................................................. 11 2.1 Plataforma Ares21 ........................................................................................... 11 3 Firmware ................................................................................................................. 15 3.1 Linux ................................................................................................................. 15 3.2 Linux ARM ........................................................................................................ 16 3.3 Procés d’instal∙lació de la placa ....................................................................... 18 3.4 Device Driver .................................................................................................... 23 4 Plataforma QT ......................................................................................................... 29 4.1 Introducció al paquet QT ................................................................................. 29 4.2 QT3‐ QT4, diferències entre elles. ................................................................... 34 4.3 Funcionament intern de les QT ....................................................................... 37 5 Instal∙lació de les QT’s ............................................................................................. 39 5.1 QT’s per PC Linux i Windows ........................................................................... 39 5.2 QT’s per ARM ................................................................................................... 41 5.3 Programes que ens ajuden a treballar amb QT’s. ........................................... 42 6 Programació amb QT’s ............................................................................................ 47 6.1 Llenguatges de programació que permeten programar les QT’s. ................... 47 6.2 Introducció a C++. ............................................................................................ 47 6.3 llibreries QT’s. .................................................................................................. 50 6.4 Primers passos amb QT creator. ...................................................................... 53 Departament d’electrònica 3 Guia d’aprenentatge de QT sobre Linux Embedded 6.4.1 Les finestres .............................................................................................. 54 7 Aplicacions QT. ........................................................................................................ 80 7.1 Creació del driver ............................................................................................. 80 7.2 Creació de l’aplicació ....................................................................................... 86 8 Durada estimada del projecte. ................................................................................ 95 9 Conclusions i línees de futur ................................................................................... 96 10 Bibliografia ........................................................................................................... 97 10.1 Llibres consultats ............................................................................................. 97 10.2 Pàgines web consultades ................................................................................. 97 Departament d’electrònica 4 Guia d’aprenentatge de QT sobre Linux Embedded Figura 1 ........................................................................................................................................ 11 Figura 2 ........................................................................................................................................ 12 Figura 3 ........................................................................................................................................ 12 Figura 4 ........................................................................................................................................ 13 Figura 5 ........................................................................................................................................ 19 Figura 6 ........................................................................................................................................ 20 Figura 7 ........................................................................................................................................ 24 Figura 8 ........................................................................................................................................ 29 Figura 9 ........................................................................................................................................ 30 Figura 10 ...................................................................................................................................... 31 Figura 11 ...................................................................................................................................... 32 Figura 12 ...................................................................................................................................... 32 Figura 13 ...................................................................................................................................... 33 Figura 14 ...................................................................................................................................... 34 Figura 15 ...................................................................................................................................... 38 Figura 16 ...................................................................................................................................... 40 Figura 17 ...................................................................................................................................... 41 Figura 18 ...................................................................................................................................... 43 Figura 19 ...................................................................................................................................... 44 Figura 20 ...................................................................................................................................... 44 Figura 21 ...................................................................................................................................... 45 Figura 22 ...................................................................................................................................... 46 Figura 23 .....................................................................................................................................

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    97 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us