Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoCamilla Oliva Modificato 8 anni fa
1
www.acmesystems.com FOX BOARD 8+32 Argomenti trattati: ● Breve descrizione dell'hardware ● Overview del sistema di sviluppo ● Esame delle porte GPIO Hardware USER-SPACE KERNEL-SPACE Made in ITALY
2
EQUIPMENT Power Ethernet 10/100 fullduplex USB 1.0 host AXIS ETRAX 100LX 20MHz Console TTY LED Jumper Auxiliary Power Button ETRAX 100LX RISC Processor 100MPS @ 100MHz 8Mb Flash, 32Mb RAM MMU (4Gb indirizzabili) 2 Porte seriali Sincrone 4 Porte seriali Asincrone SCSI-2, SCSI-3 IDE/ATA-2
3
SOFTWARE CONFIGURATION Una volta installate le SDK seguendo le istruzioni sul sito, sul nostro sistema sarà presente: COMPILATORE CRIS compiler: usato per AXIS processor Directory di installazione: /usr/local/cris Per abilitare il compilatore occorre aggiungere in PATH la directory di cui sopra Normalmente si procede entrando nella directory di root delle SDK e lanciare anche da utente il comando. init_env Se si vuole compilare il sistema o il kernel della FOX prendere i privilegi di root e rieseguire i comandi di cui sopra NOTA: il comando. init_env in realtà fa molto di più configurando anche alcune variabili di ambiante e percorsi come si vedrà in seguito
4
SOFTWARE CONFIGURATION Una volta installate le SDK seguendo le istruzioni sul sito, sul nostro sistema sarà presente: TOOLS & SOFTWARE Nella directory di root delle SDK vi sono i sorgenti dell'intero sistema Tale directory è normalmente chiamata devboard-R2_01 Questa è anche le destinazione dei file immagine Nella sub-directory os sono contenuti i kernel (sorgenti) Nella sub-directory tools vi sono tutti i tools necessari fondamentalmente per il compilatore NOTA: per accedere al sistema di configurazione è sufficiente scrivere make menuconfig e apparirà una familiare interfaccia
5
SOFTWARE CONFIGURATION Una volta installate le SDK seguendo le istruzioni sul sito, sul nostro sistema sarà presente: KERNEL I kernel sono contenuti nella directory os I kernel a disposizione sono 2: 2.6: 2.6.15 in questo caso 2.4 Il kernel (e il sistema) può essere compilato a scelta con: Clinux C standard library Anche per compilare il kernel occorre aver lanciato il comando “. init_env ” con il quale viene creata la variabile di ambiente $AXIS_KERNEL_DIR
6
SOFTWARE CONFIGURATION Una volta installate le SDK seguendo le istruzioni sul sito, sul nostro sistema sarà presente: APPLICATIONS mp3_main daemon PHP 5.0.5 GPG libusb FTP client support OpenSSL support Point to Point protocl support tcpdump web server TELNETD support PROTOCOL DHCP HTTPS SMB SSH
7
GPIO DEEP FOCUS Verrà ora presentato un esame più approfondito delle periferiche GPIO, ossia delle porte General Purpose I/O: Analisi dell'elettronica: connesione delle porte Descrizione del tipo di I/O Configurazione del kernel – sezione Hardware SetUP: Product LED port = None R_PORT_PA_DIR = 0x1C R_PORT_PA_DATA = 0xF0 Comandi user-space per il controllo delle porte GPIO: setbits -p port -b bit -s state statusled off Programmazione: Programmare in user-space tramite device Programmare in user-space tramite syscal Accesso alle GPIO in kernel space Gestione degli interrupt
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.