FOX BOARD 8+32 Argomenti trattati: ● Breve descrizione dell'hardware ● Overview del sistema di sviluppo ● Esame delle porte GPIO Hardware.

Slides:



Advertisements
Presentazioni simili
Struttura dei sistemi operativi (panoramica)
Advertisements

Lezione 1 Approccio al sistema operativo : la distribuzione Knoppix Live Cd Knoppix 3.6 Interfacce a caratteri e grafica: console e windows manager File.
La Farm di Alice a Torino Workshop sulle problematiche di calcolo e reti Isola d’Elba 6-9 maggio 2002 Mario Sitta (Università del Piemonte Orientale e.
Belluno.linux.it 25 ottobre 2008 Centralina meteorologica fatta in casa Vedere il tempo che fa a casa propria quando si è lontani o mostrare agli amici.
Il sistema SIEMECA A.Brocca. Struttura del sistema Il sistema SIEMECA Il network si compone di:  Misuratori: inviano telegrammi dati o di installazione.
Corso di Alta formazione in TL&OS Modulo 1.3 Reti e Servizi - lezione 1 Modulo 1.3 Reti e servizi 1. Introduzione al Networking Connettere il PC in rete;
LTSP (Linux Terminal Server Project) GNU/Linux ed Workshop di Enrico Teotti powered with Gentoo Linux Linux Day LUG Mantova.
Autore: Claudio Mignanti PARTE PRIMA Componenti base Resistori Condensatori Diodi Transistor Porte logiche.
Introduzione a GNU/Linux. GNU/Linux Caratteristiche Compatibile con UNIX ® Multitasking Multiutente Libero.
Orientamento. Il Kernel Il Kernel è un programma scritto in linguaggio vicino all'hardware che ha il compito di fornire ai processi in esecuzione sul.
User Mode Linux. Cos'è user mode linux ● User mode linux è un kernel linux che gira come un'applicazione nello spazio utente.
OpenWrt Diego Furlan. Panoramica ● Presentazione ● Download software ● Configurazione software ● Compilazione firmware ● Upload firmware ● Configurazione.
Gestione dei Software in GNU/Linux HackLab Catanzaro Installazione software da sorgente 8° Lezione GNU/Linux Base
Apache + SSL Rendiamo sicure le nostre connessioni ● Principi (molto) base di crittografia ● Certificati digitali ● Formato dei certificati X509 ● Certificate.
AFS NELLA SEZIONE DI PADOVA aree_utenti: attualmente nessuno ha la proria home in AFS e quasi nessuno utilizza l'area utenti di AFS. /usr/local: si preferisce.
Cos'e' e cosa ci si puo' fare Andrea Trentini
Gruppo Alpini Rivoli sezione Torino
Sviluppo applicativo mobile per lettore barcode datalogic
Configurazione Router IR794- IG601
Tia Network S.r.l..
Corso per Webmaster base
IL SOFTWARE (FPwin 6.0).
NAT, Firewall, Proxy Processi applicativi.
Introduzione alla programmazione MIDI
A cura dell’Ing. Buttolo Marco
Lavoro di gruppo 3^E sia Peroni Jessica Mascheroni Beatrice
Office WPC049 Strumenti di supporto e analisi per Office 365
dCache Test effettuati al CNAF
Compilazione del kernel Linux
WPC069 Il deployment automatizzato di Windows 10
Corso di Ingegneria del Web A A
Rete e comunicazione Appunti.
GPIO: General Purpose Input Output I parte
Introduzione al linguaggio C
HackLab Catanzaro Installazione DEBIAN Lezione 2
MKTG 2016.
PNSD - Modulo D1A 27 aprile 2017 Piattaforme di e-­learning e cloud:​ installazione e gestione (azione #22) Prof. Rocca Marcello
Microcontrollori e microprocessori
The Virtual Machine Monitor Introduzione. Installazione. Utilizzo.
Condividere dati di Excel tramite l'esportazione in un sito di SharePoint
Sicurezza dati: Backup
I PERMESSI IN LINUX.
I comandi.
“VIRTUAL BOX E CONDIVISIONE FILE”
Condivisione Documentazione Tecnica
APACHE2-PHP su Raspberry
Gruppo Proxmox ImoLUG: vedere provare condividere
Sviluppo di server web e sistema di caching per contenuti dinamici
R.Gomezel Commissione Calcolo e Reti CNAF
Creare un server casalingo - 1
OLPC-Italia Brescia 16 Ottobre 2008.
LA GESTIONE DEI PACCHETTI
Qt by Examples LINUX DAY
Creare un server casalingo - 2
SAS® OnDemand for Academics SAS Studio
Studente : Andrea Cassarà Classe: 5AII A.S. 2014/2015 Link Sito
RES PowerFuse® e RES WISDOM®
istalliamo l’ambiente di sviluppo - ide
Alessandro Brunengo Mirko Corosu INFN – Sezione di Genova
mBlock Un modo semplice e innovativo per programmare Arduino
Programmare.
Claudio Rocchini - Interfacce
File System ed Input/Output
OpenLayers Client di mappe “non solo” WMS
Italsoft srl Guida allo Sportello Italsoft srl
La struttura dei primi programma in C
Metacaratteri Il carattere * indica un tipo ed un numero qualsiasi di caratteri Per copiare tutti i file che iniziano per “hemo” nella directory dir %
Portale Acquisti Alperia
Il nuovo scratch desktop
Titolo presentazione sottotitolo
Transcript della presentazione:

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

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 100MHz 8Mb Flash, 32Mb RAM MMU (4Gb indirizzabili) 2 Porte seriali Sincrone 4 Porte seriali Asincrone SCSI-2, SCSI-3 IDE/ATA-2

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

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

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: 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

SOFTWARE CONFIGURATION Una volta installate le SDK seguendo le istruzioni sul sito, sul nostro sistema sarà presente: APPLICATIONS mp3_main daemon PHP GPG libusb FTP client support OpenSSL support Point to Point protocl support tcpdump web server TELNETD support PROTOCOL DHCP HTTPS SMB SSH

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