Successfully reported this slideshow.

Thesis Frascino Slide iT

446 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Thesis Frascino Slide iT

  1. 1. Implementazione di un sistema di gestione per un IP-Core in ambiente GNULinux embedded: Infrared Data Association <ul><ul><li>Relatore: Prof. Fabrizio FERRANDI </li></ul></ul><ul><ul><li>Correlatore: Ing. Marco Domenico SANTAMBROGIO </li></ul></ul>Vincenzo Frascino MATRICOLA 651334
  2. 2. Sommario <ul><ul><ul><li>Il Sistema Operativo GNULinux </li></ul></ul></ul><ul><ul><ul><li>GnuLinux embedded </li></ul></ul></ul><ul><ul><ul><li>Device Driver per GNULinux </li></ul></ul></ul><ul><ul><ul><li>Infrared Data Association </li></ul></ul></ul><ul><ul><ul><li>Device Driver Irda </li></ul></ul></ul><ul><ul><ul><li>Test e Risultati </li></ul></ul></ul><ul><ul><ul><li>Conclusioni </li></ul></ul></ul>
  3. 3. Il Sistema Operativo GNULinux Linux è il Kernel (monolitico), il nucleo centrale del sistema operativo che controlla il funzionamento di tutto il computer. La maggior parte delle applicazioni di contorno al sistema sono sviluppate dalla GNU. Linux Applicazioni Compilatori e librerie GNU GNULinux
  4. 4. GnuLinux embedded Virtex II Pro S D R A M F L A S H Driver Kernel Applicazione GNULinux boot image copia caricato boot Indirizzi fisici assoluti contiene Irattach
  5. 5. Device Driver per GNULinux Il Sistema Operativo Linux è per la maggior parte indipendente dall'architettura su cui viene eseguito. Device Driver Hardware notifica risponde richiede ritorna Kernel Applicazione syscall fornisce user space kernel space
  6. 6. Infrared Data Association Nata nel 1994 con lo scopo di definire gli standard del protocollo IrDA. IrPHY IrLAP IrLMP TinyTP OpenOBEX Hardware Applicazione
  7. 7. Device Driver IrDA (1) Kernel init Initialize request_irq param_init close free_irq Boot S h u t d o w n
  8. 8. Device Driver IrDA (2) K E R N E L H A R D W A R E GNULinux D E V I C E D R I V E R open close read write ioctl Device Driver a Carattere
  9. 9. Test e Risultati Il Device Driver è stato provato sia in configurazione loopback che wired ottenendo buoni risultati. In configurazione wired lo si è fatto dialogare con un telefonino cellulare nokia 6600.
  10. 10. Conclusioni <ul><li>Il lavoro svolto consente di poter dire che è possibile supportare lo hardware dell'intera scheda. </li></ul><ul><li>Uno degli sviluppi futuri potrebbe essere il porting di una intera distribuzione su FPGA con conseguenze notevoli dal punto di vista delle applicazioni. </li></ul><ul><li>Linux embedded è una buona base di partenza per lo sviluppo di soluzioni FPGA nell'elettronica di consumo. </li></ul>
  11. 11. Fine Presentazione Fine Presentazione

×