Laboratorio microcontrollori e open source Terza parte

Размер: px
Начинать показ со страницы:

Download "Laboratorio microcontrollori e open source Terza parte"

Транскрипт

1 Laboratorio microcontrollori e open source Terza parte Politecnico Open unix Labs 20 aprile 2012 POuL Laboratorio microcontrollori e open source Terza parte 1/ 43

2 Introduzione Per chi si è perso le prime lezioni Questo corso è una breve introduzione ai microcontrollori, concentrandosi sia sugli aspetti software di programmazione che hardware di costruzione di circuiti. Verranno presentate due piattaforme per lo sviluppo di applicazioni: Arduino che è una piattaforma molto popolare basata su microcontrollori Atmel a 8bit STM32, una architattura di microcontrollori più potente a 32bit, usando il sistema operativo Miosix. Tutto il corso sarà tenuto in ambiente Linux, usando solo strumenti Open Source. POuL Laboratorio microcontrollori e open source Terza parte 2/ 43

3 Struttura del corso Per chi si è perso le prime lezioni Il corso si compone di tre lezioni. Lezione 1: Basi di Arduino Breve introduzione ai microcontrollori Breve introduzione ad Arduino Ampia sessione di sperimentazione pratica con semplici esempi usando Arduino Lezione 2: Basi di STM32 e Miosix Breve introduzione ai microcontrollori STM32 Breve introduzione a Miosix Ampia sessione di sperimentazione pratica con semplici esempi usando STM32 e Miosix Lezione 3 (oggi): Progetti avanzati Verranno mostrati progetti più complessi basati sia su STM32 che Arduino POuL Laboratorio microcontrollori e open source Terza parte 3/ 43

4 Prima di cominciare Questa sarà l'ultima lezione di questo corso. Per chi, dopo aver seguito il corso, volesse comprarsi un Arduino o una stm32f4discovery è possibile acquistarli online. Per esempio, è possibile comprarli da RS ( con il vantaggio che si può scegliere se farsi spedire a casa il materiale (pagando le spese di spedizione) oppure andare diretamente a ritirare i componenti a Vimodrone (raggiungibile con la metro). Oltre alle board di sviluppo sullo stesso sito è possibile comprare anche le breadboard, led, resistenze, pulsanti, li, etc. POuL Laboratorio microcontrollori e open source Terza parte 4/ 43

5 Prima di cominciare POuL Laboratorio microcontrollori e open source Terza parte 5/ 43

6 Prima di cominciare POuL Laboratorio microcontrollori e open source Terza parte 6/ 43

7 Progetto #1: Giochino LCD Speciche del progettino: Realizzare un piccolo gioco collegando un pulsante e lo schermo LCD. Il giocatore deve schiacciare il pulsante quando sul display appare un determinato simbolo (X) e non deve schiacciarlo quando ne esce un altro (O). I simboli devono apparire in una posizione casuale dello schermo e rimanere visualizzati per un numero variabile di millisecondi. Due LED (rosso e verde) segnaleranno all'utente se ha premuto il pulsante correttamente. POuL Laboratorio microcontrollori e open source Terza parte 7/ 43

8 Progetto #1: Interrupt Esistono tecniche per controllare lo stato di un ingresso in Arduino. Polling Si controlla periodicamente lo stato dell'ingresso per controllare se è cambiato. Interrupt Con l'aiuto di hardware dedicato l'evento viene noticato direttamente al software. POuL Laboratorio microcontrollori e open source Terza parte 8/ 43

9 Progetto #1: Interrupt in Arduino Il funzionamento degli interrupt è analogo a quello che (forse) avete studiato in un corso di informatica. Usano la funzione attachinterrupt è possibile associare al cambiamento di stato di un ingresso la chiamata di una funzione. attachinterrupt(<interrupt>, <function>, <mode>) interrupt Numero dell'interrupt. In Arduino sono disponibili l'interrupt 0 associato al pin 2 e l'interrupt 1 associato al pin 3. function La funzione da richiamara quando si verica l'evento. mode Modo in cui devi vericarsi l'evento: LOW Quando il segnale diventa basso CHANGE Quando il segnale cambia valore RISING Quando il segnale passa da basso ad alto FALLING Quando il segnale passa da alto a basso POuL Laboratorio microcontrollori e open source Terza parte 9/ 43

10 Progetto #1: Numeri casuali Vogliamo che il nostro gioco non sia prevedibile. Il posizionamento del simbolo, la scelta del simbolo e il tempo di visualizzazione devono essere casuali. In arduino esistono delle funzioni per generare un numero casuale. randomseed(<value>) Inizializza il generatore di numeri casuali. random(<min>, <max>) Genera un numero casuale tra un minimo (incluso) e un massimo (escluso). Tipicamente si sceglie come seed iniziale il valore letto da un input analogico che collegato (questop garantisce una discreta casualità). POuL Laboratorio microcontrollori e open source Terza parte 10/ 43

11 Progetto #1: Giochino LCD Pratica: costruzione del circuito POuL Laboratorio microcontrollori e open source Terza parte 11/ 43

12 Progetto #2: Memebox Conoscete gli internet meme? Speciche: Collegare due pulsanti e delle cue alla board stm32f4discovery, il primo pulsante deve far partire il sad trombone, il secondo un rickroll. POuL Laboratorio microcontrollori e open source Terza parte 12/ 43

13 Progetto #2: Memebox Organizzazione del progettino Hardware: il DAC audio Hardware: la periferica I2S Teoria: il DMA Software: compressione audio Software: come embeddare un le audio in un programma Software: la classe ADPCMSound e la classe Player Pratica: costruzione del circuito POuL Laboratorio microcontrollori e open source Terza parte 13/ 43

14 Progetto #2: Memebox DAC Audio La board stm32f4discovery ha tra le sue periferiche un DAC di tipo CS43L22. Questo DAC non è interno al microcontrollore, si tratta di un circuito integrato separato. Le sue principali caratteristiche sono: Uscita stereo per cue e per altoparlante (la board usa solo l'uscita cue) Il DAC è a 24bit, ed è in grado di decodicare segnali campionati no a 96KHz Il microcontrollore comunica con il DAC attraverso due bus, uno di tipo I2S per inviare i dati audio, e uno di tipo I2C per inviare comandi, come alzare o abbassare il volume. POuL Laboratorio microcontrollori e open source Terza parte 14/ 43

15 Progetto #2: Memebox I2S I2S è un protocollo per trasferire dati audio non compressi, come può essere lo stream tra un processore e un DAC audio. Il microcontrollore STM32 ha una periferica I2S. Tale periferica può essere usata in modalità Polled: il processore invia un campione audio, aspetta che venga trasmesso, poi invia il successivo... Interrupt: il processore invia il primo campione audio direttamente, poi quando è stato trasmesso, un interrupt viene generato che provvede a inviare il secondo. Trasmesso anche il secondo campione verrà generato un altro interrupt che invia il terzo campione... DMA: il processore prepara un buer con un certo numero di campioni, poi avvia il DMA che invierà al DAC audio i vari campioni, uno dopo l'altro mentre la CPU ha la possibilità di riempire un secondo buer. Una volta trasmesso l'intero buer il DMA genera un interupt che congurerà il DMA per trasmettere il buer che nel frattempo la CPU avrà preparato... POuL Laboratorio microcontrollori e open source Terza parte 15/ 43

16 Progetto #2: Memebox DMA Stime dei tempi: Il DAC è stato congurato per produrre un segnale audio stereo a 44.1KHz. Quindi occorre che la CPU invii due campioni (destro e sinistro), volte al secondo, ossia un campione ogni 11µs. Si tratta di un tempo troppo piccolo perchè la CPU possa fare altro, non conviene usare la modalità polled. D'altronde, usando gli interrupt la CPU dovrebbe servire 2*44100=88200 interrupt al secondo, che considerando l'overhead richiesto per entrare e uscire da un interrupt porterebbe a uno spreco della CPU. Il DMA è quindi la soluzione più attraente per questo genere di appliazioni, anche considerando che se lo stream audio dovesse interrompersi anche per pochi millisecondi, l'utente se ne accorgerebbe. POuL Laboratorio microcontrollori e open source Terza parte 16/ 43

17 Progetto #2: Memebox compressione I le audio raggiungono facilmente anche grandi dimensioni, quindi conviene memorizzarli compressi. La CPU dell'stm32 è abbastanza potente da decodicare formati come l'mp3, ma decodicare formati così complessi richiederebbe troppe linee di codice. Una soluzione semplice è la codica ADPCM che riduce la dimensione dei le audio a un quarto della dimensione originale, ed è abbastanza semplice. POuL Laboratorio microcontrollori e open source Terza parte 17/ 43

18 Progetto #2: Memebox embedding Dove memorizzare un le audio nella board? Se la board avesse un connettore per memorie microsd si potrebbe usare il backend di lesystem di Miosix, ma la board non ha questa possibilità. Però la memoria FLASH interna dell'stm32 è molto grande, ben 1MB, quindi si può pensare di memorizzare l'audio al suo interno. Per fare questo, si può usare un tool come xxd, una utility da linea di comando per Linux che converte qualunque le in un le.h con un vettore in C contenete il contenuto del le: const unsigned char sad_trombone_bin[] = { 0xbf, 0x81, 0x90, 0x19, 0x96, 0xa3, 0x13, 0x04, 0x4a, 0x1b, 0x9b, 0x59, 0x38, 0xa0, 0x91, 0x15, 0x23, 0x71, 0x40, 0x10, 0x01, 0x11,... 0xa1, 0x08, 0x1b, 0xbb, 0xf3, 0xa1, 0xa1, 0xb2, 0xa1, 0x91 }; const unsigned int sad_trombone_bin_len = 73618; Nota: xxd non dichiara il vettore const, bisogna aggiungerlo a mano per far sì che il compilatore lo allochi in FLASH e non in RAM. POuL Laboratorio microcontrollori e open source Terza parte 18/ 43

19 Progetto #2: Memebox la classe Player Insieme con il kernel Miosix ci sono degli esempi, e uno di questo è proprio un driver per il DAC audio della board stm32f4discovery. Per usare questo esempio occorre copiare il contenuto della directory miosix/examples/sad_trombone nella top level directory (ossia quella con il main.cpp). Questa cartella contiene anche il le.h con il suono del sad trombone. POuL Laboratorio microcontrollori e open source Terza parte 19/ 43

20 Progetto #2: Memebox la classe Player Il codice del main() di esempio è il seguente: #include "player.h" #include "sad_trombone.h" int main() { ADPCMSound sound(sad_trombone_bin,sad_trombone_bin_len); Player::instance().play(sound); } Potete partire da questo per implementare il progetto. POuL Laboratorio microcontrollori e open source Terza parte 20/ 43

21 Progetto #2: Memebox Pratica: costruzione del circuito POuL Laboratorio microcontrollori e open source Terza parte 21/ 43

22 Progetto #3: LED RGB Speciche: Collegare un LED RGB a un Arduino. Collegare l'arduino a un PC tramite il cavo USB. Scrivere un programma lato PC per cambiare il colore del LED. POuL Laboratorio microcontrollori e open source Terza parte 22/ 43

23 Progetto #3: LED RGB Pratica: costruzione del circuito POuL Laboratorio microcontrollori e open source Terza parte 23/ 43

24 Progetto #4: Accelerometro Speciche: Usando l'accelerometro interno alla board stm32f4discovery, leggere il valore dell'accelerazione sui tre assi, trasferirla ad un PC e plottarla a schermo. POuL Laboratorio microcontrollori e open source Terza parte 24/ 43

25 Progetto #4: Accelerometro Organizzazione del progettino Teoria: I registri di periferica Hardware/Software: La periferica SPI dell'stm32 Hardware: l'accelerometro LIS302DL Software: La seriale in Miosix e printf() Software: GUI in Qt preconfezionata Pratica: costruzione del circuito POuL Laboratorio microcontrollori e open source Terza parte 25/ 43

26 Progetto #4: Accelerometro Registri di periferica Molti programmatori, anche esperti, non hanno un idea precisa di come il software interagisca con l'hardware. Questa slide si propone di risalire i vari livelli di astrazione all'interno di un sistema operativo come GNU/Linux, no al punto che ci interessa, l'interazione diretta con l'hardware. Libreria userspace. E' normalmente il livello di astrazione a cui i programmatori sono maggiormente abituati. Ad esempio, se un programmatore volesse interagire con la USB su GNU/Linux, utilizzerebbe libusb. ( Ok, ma... come fanno queste librerie a interagire con l'hardware? Facendo chiamate al kernel del sistema operativo. Ok, ma... come sono implementate nel kernel queste chiamate? Facendo altre chiamate ad un driver di periferica. (ci stiamo avvicinando...) Ok, ma... come sono implementati i device driver?, come comunicano con l'hardware? POuL Laboratorio microcontrollori e open source Terza parte 26/ 43

27 Progetto #4: Accelerometro Registri di periferica Il metodo più comune è quello dei registri di periferica. Le periferiche hardware si presentano al software come un set registri, che non sono altro che locazioni di memoria mappate a specici indirizzi nello spazio di indirizzamento, e quindi accessibili tramite software. Caveat: I registri di periferica non vanno confusi coi registri della CPU. POuL Laboratorio microcontrollori e open source Terza parte 27/ 43

28 Progetto #4: Accelerometro Registri di periferica I registri di periferica sono per certi versi paragonabili a delle variabili allocate in RAM, in quanto sono accessibili allo stesso modo (essendo mappati nello stesso spazio di indirizzamento) in molti casi sono leggibili e scrivibili dal software (alle volte però capita di avere a che fare con registri read-only). hanno una dimensione, solitamente di 8, 16 o 32bit, esattamente come gli unsigned char, unigned short e unsigned int. POuL Laboratorio microcontrollori e open source Terza parte 28/ 43

29 Progetto #4: Accelerometro Registri di periferica Ciononostante, ci sono delle dierenze fondamentali tra i registri di periferica e le variabili Quello che viene scritto in questi registri causa azioni nel mondo reale (l'accensione di un LED, l'attivazione di un ADC, l'invio di un carattere tramite una porta seriale, etc.) Si trovano a specici indirizzi di memoria. Quando una variabile viene allocata sullo stack o sull'heap, al programmatore non importa se viene allocata all'indirizzo 0xbc60 o 0xbe12, mentre se il registro di periferica si trova all'indirizzo 0x101e5018 occorre essere sicuri di stare scrivendo esattamente a quell'indirizzo, o non si otterranno i risultati voluti. I registri di periferica non sono ad uso esclusivo del programmatore, come le variabili. Sono condivisi tra il software e l'hardware. Per esempio l'hardware puo` decidere di ippare bit all'interno dei registri per segnalare eventi specici, cosa che non succede con le normali variabili. POuL Laboratorio microcontrollori e open source Terza parte 29/ 43

30 Progetto #4: Accelerometro Registri di periferica Come si fa a sapere quali periferiche si hanno a disposizione, quali registri ha una specica periferica, a che indirizzo sono mappati e come usarli? Per un microcontrollore le periferiche disponibili sono documentate dal produttore in un documento, solitamente chiamato datasheet o programming guide. Inoltre, il produttore del microcontrollore fornisce un le.h con la denizione di tutti i registri spesso raggruppati per periferica, ad esempio la periferica GPIO può avere molti registri, uno dei quali si chiama CRL. Per scrivere 0 in questo registro si può scrivere: void clearreg() { GPIO->CRL = 0; } POuL Laboratorio microcontrollori e open source Terza parte 30/ 43

31 Progetto #4: Accelerometro La periferica SPI Il bus SPI è un bus di comunicazione molto usato per trasferire dati tra due circuiti integrati posti sulla stessa board. In questo caso lo useremo per comunicare tra l'accelerometro e il microcontrollore. Guardando lo schema elettrico della board stm32f4discovery, l'accelerometro ha le seguenti connessioni: MOSI PA7 MISO PA6 SCK PA5 CS PE3 POuL Laboratorio microcontrollori e open source Terza parte 31/ 43

32 Progetto #4: Accelerometro La periferica SPI Finora abbiamo scoperto che la maggior parte dei piedini di un microcontrollore sono GPIO, ossia sono congurabili e usabili via software. In realtà, nella maggior parte dei microcontrollori i piedini hanno anche una o più alternate function. Quando si congura un GPIO come alternate function viene assegnato ad una periferica. Non è più controllabile in software, ma viene gestito in hardware dalla periferica. In questo caso quindi vogliamo congurare i GPIO a cui è collegato l'accelerometro come alternate function, in modo che siano gestiti dalla periferica SPI in hardware. POuL Laboratorio microcontrollori e open source Terza parte 32/ 43

33 Progetto #4: Accelerometro La periferica SPI Guardando il datasheet, si scopre che l'alternate function 5 dei GPIO PA5, PA6 e PA7 li collega alla periferica SPI1, che è quello che vogliamo. Il quarto segnale, PE3 che gestisce il CS o Chip select lo gestiremo invece noi in software tramite un normale GPIO. POuL Laboratorio microcontrollori e open source Terza parte 33/ 43

34 Progetto #4: Accelerometro La periferica SPI Il codice per congurare i GPIO da Miosix è: typedef Gpio<GPIOA_BASE,7> mosi; typedef Gpio<GPIOA_BASE,6> miso; typedef Gpio<GPIOA_BASE,5> sck; typedef Gpio<GPIOE_BASE,3> cs; int main() { mosi::mode(mode::alternate); mosi::alternatefunction(5); miso::mode(mode::alternate); miso::alternatefunction(5); sck::mode(mode::alternate); sck::alternatefunction(5); cs::mode(mode::output); cs::high();... POuL Laboratorio microcontrollori e open source Terza parte 34/ 43

35 Progetto #4: Accelerometro La periferica SPI Il primo registro che vedremo si chiama RCC->APB2ENR Questo registro fa parte del gruppo di registri RCC o Reset and Clock Control. In questo registro c'è un bit, il numero 12, chimato SPI1EN, che attiva la periferica SPI1. Nel le fornito da ST c'è anche una macro che denisce #define RCC_APB2ENR_SPI1EN (112). Il codice per attivare questo bit (senza toccare gli altri bit del registro) è quindi: RCC->APB2ENR = RCC_APB2ENR_SPI1EN; POuL Laboratorio microcontrollori e open source Terza parte 35/ 43

36 Progetto #4: Accelerometro La periferica SPI Una volta congurati i GPIO come alternate function e accesa la periferica SPI1, occorre congurarla come scritto nel reference manual. Per farlo, esiste il registro SPI1->CR1. Questo registro ha i seguenti bit che andranno settati: SPI_CR1_SSM e SPI_CR1_SSI per dire alla periferica che il CS lo gestiamo noi in software. SPI_CR1_MSTR mette la periferica in master mode SPI_CR1_BR_2 per congurare una velocità di 2.6MHz SPI_CR1_SPE serve per attivare la periferica dopo la congurazione Il codice da scrivere è SPI1->CR1 = SPI_CR1_SSM SPI_CR1_SSI SPI_CR1_MSTR SPI_CR1_BR_2 SPI_CR1_SPE; POuL Laboratorio microcontrollori e open source Terza parte 36/ 43

37 Progetto #4: Accelerometro La periferica SPI Ok, adesso la congurazione è nita. A questo punto abbiamo nito? No, occorre scrivere delle funzioni per andare a leggere e scrivere dalla SPI. Per farlo esistono altri due registri: SPI1->DR Data register, scrivendo in questo registro si trasmette un byte attraverso la SPI, leggendo si preleva un byte ricevuto dalla SPI. SPI1->SR Status register, contiene il bit SPI_SR_RXNE, settato dall'hardware per per sapere quando il trasferimento di un byte attraverso la SPI è completato. POuL Laboratorio microcontrollori e open source Terza parte 37/ 43

38 Progetto #4: Accelerometro La periferica SPI void spisend(unsigned char byte) { SPI1->DR=byte; while((spi1->sr & SPI_SR_RXNE)==0) ; //Wait byte=spi1->dr; //Dummy read, causa l'azzeramento del bit RXNE } unsigned char spireceive() { SPI1->DR=0; //Dummy write, causa la ricezione di un byte dalla S while((spi1->sr & SPI_SR_RXNE)==0) ; //Wait return SPI1->DR; } POuL Laboratorio microcontrollori e open source Terza parte 38/ 43

39 Progetto #4: Accelerometro LIS302DL Prima di poter leggere l'accelerometro bisogna inizializzarlo con il seguente codice: void accelinit() { cs::low(); spisend(0x20); spisend(0x47); cs::high(); } Questa procedura e i numeri 0x20 e 0x47 sono riportati sul datasheet dell'accelerometro LIS302DL. POuL Laboratorio microcontrollori e open source Terza parte 39/ 43

40 Progetto #4: Accelerometro LIS302DL A questo punto, si può scrivere il codice per leggere l'accelerazione lungo un asse: // axis==0 : read X axis // axis==1 : read Y axis // axis==2 : read Z axis signed char accelread(int axis) { cs::low(); spisend(0x80 (0x29+2*axis)); signed char result=spireceive(); cs::high(); return result; } Anche questo codice è stato scritto a partire dal datasheet dell' accelerometro. POuL Laboratorio microcontrollori e open source Terza parte 40/ 43

41 Progetto #4: Accelerometro La seriale e printf() Su Miosix, si può stampare sulla seriale con printf(). Solo che la board stm32f4discovery non ha un adattatore USB/seriale come l'arduino, il che rende dicile collegare la seriale a un computer. Si potrebbe usare la USB, ma Miosix non ha ancora i driver per la periferica USB di questa board. Allora si può ricorrere a un convertitore USB/seriale esterno, acquistabile separatamente. Si può anche usare un Arduino come se fosse un adattatore USB/seriale, basta togliere l'atmega328. Questa è la soluzione che useremo. POuL Laboratorio microcontrollori e open source Terza parte 41/ 43

42 Progetto #4: Accelerometro GUI in Qt Lato PC si può usare (da Linux) il comando screen /dev/ttyusb per vedere cosa viene stampato sulla seriale. Per plottare i graci delle accelerazioni è stata fatta una GUI in Qt che apre la seriale e plotta a schermo i dati. POuL Laboratorio microcontrollori e open source Terza parte 42/ 43

43 Progetto #4: Accelerometro Pratica: costruzione del circuito POuL Laboratorio microcontrollori e open source Terza parte 43/ 43

IRSplit. Istruzioni d uso 07/10-01 PC

IRSplit. Istruzioni d uso 07/10-01 PC 3456 IRSplit Istruzioni d uso 07/10-01 PC 2 IRSplit Istruzioni d uso Indice 1. Requisiti Hardware e Software 4 1.1 Requisiti Hardware 4 1.2 Requisiti Software 4 2. Installazione 4 3. Concetti fondamentali

Подробнее

Il sistema di I/O. Hardware di I/O Interfacce di I/O Software di I/O. Introduzione

Il sistema di I/O. Hardware di I/O Interfacce di I/O Software di I/O. Introduzione Il sistema di I/O Hardware di I/O Interfacce di I/O Software di I/O Introduzione 1 Sotto-sistema di I/O Insieme di metodi per controllare i dispositivi di I/O Obiettivo: Fornire ai processi utente un interfaccia

Подробнее

Gestione di una UART SOFTWARE.

Gestione di una UART SOFTWARE. Corso di BASCOM 8051 - (Capitolo 3 1 ) Corso Teorico/Pratico di programmazione in BASCOM 8051. Autore: DAMINO Salvatore. Gestione di una UART SOFTWARE. Capita, a volte in alcune applicazioni, di avere

Подробнее

Indruduzione... 1 Il modulo Bluetooth HC-06... 2 Il firmware... 3 Collegamento della scheda... 4 Software PC e l applicazione Android...

Indruduzione... 1 Il modulo Bluetooth HC-06... 2 Il firmware... 3 Collegamento della scheda... 4 Software PC e l applicazione Android... Sommario Indruduzione... 1 Il modulo Bluetooth HC-06... 2 Il firmware... 3 Collegamento della scheda... 4 Software PC e l applicazione Android... 4 Indruduzione La scheda può controllare fino a quattro

Подробнее

Low level programming

Low level programming Low level programming Federico Terraneo 22 ottobre 2011 F. Terraneo Low level programming 1/ 1 Introduzione In questo talk si parlerà di come scrivere software che si interfaccia direttamente con l'hardware.

Подробнее

Arduino UNO. Single board microcontroller

Arduino UNO. Single board microcontroller Arduino UNO Single board microcontroller Che cos è Arduino? Arduino è una piattaforma hardware basata su un microcontrollore, per lo sviluppo di applicazioni che possono interagire con il mondo esterno.

Подробнее

Definire all'interno del codice un vettore di interi di dimensione DIM, es. int array[] = {1, 5, 2, 4, 8, 1, 1, 9, 11, 4, 12};

Definire all'interno del codice un vettore di interi di dimensione DIM, es. int array[] = {1, 5, 2, 4, 8, 1, 1, 9, 11, 4, 12}; ESERCIZI 2 LABORATORIO Problema 1 Definire all'interno del codice un vettore di interi di dimensione DIM, es. int array[] = {1, 5, 2, 4, 8, 1, 1, 9, 11, 4, 12}; Chiede all'utente un numero e, tramite ricerca

Подробнее

CONVERTITORE SERIALE ASINCRONO RS485 / USB

CONVERTITORE SERIALE ASINCRONO RS485 / USB CONVERTITORE SERIALE ASINCRONO RS485 / USB DESCRIZIONE GENERALE Il prodotti RS485 / USB CONVERTER costituisce un'interfaccia in grado di realizzare una seriale asincrona di tipo RS485, utilizzando una

Подробнее

I componenti di un Sistema di elaborazione. Memoria centrale. È costituita da una serie di CHIP disposti su una scheda elettronica

I componenti di un Sistema di elaborazione. Memoria centrale. È costituita da una serie di CHIP disposti su una scheda elettronica I componenti di un Sistema di elaborazione. Memoria centrale Memorizza : istruzioni dati In forma BINARIA : 10001010101000110101... È costituita da una serie di CHIP disposti su una scheda elettronica

Подробнее

Per scrivere una procedura che non deve restituire nessun valore e deve solo contenere le informazioni per le modalità delle porte e controlli

Per scrivere una procedura che non deve restituire nessun valore e deve solo contenere le informazioni per le modalità delle porte e controlli CODICE Le fonti in cui si possono trovare tutorial o esempi di progetti utilizzati con Arduino si trovano nel sito ufficiale di Arduino, oppure nei forum di domotica e robotica. Il codice utilizzato per

Подробнее

ITIS Mattei Sondrio. Appunti veloci su moodle versione 2.7

ITIS Mattei Sondrio. Appunti veloci su moodle versione 2.7 ITIS Mattei Sondrio Appunti veloci su moodle versione 2.7 Generalità Moodle è una piattaforma web per pubblicare corsi, creare test, depositare dispense ecc. Ci sono vari tipi di utenti che usano moodle:

Подробнее

LABORATORIO DI SISTEMI

LABORATORIO DI SISTEMI ALUNNO: Fratto Claudio CLASSE: IV B Informatico ESERCITAZIONE N : 1 LABORATORIO DI SISTEMI OGGETTO: Progettare e collaudare un circuito digitale capace di copiare le informazioni di una memoria PROM in

Подробнее

CONVERTITORE SERIALE ASINCRONO RS232/USB, TTL/USB e RS485/USB CONFIG BOX PLUS

CONVERTITORE SERIALE ASINCRONO RS232/USB, TTL/USB e RS485/USB CONFIG BOX PLUS CONVERTITORE SERIALE ASINCRONO RS232/USB, TTL/USB e RS485/USB CONFIG BOX PLUS DESCRIZIONE GENERALE Il prodotto CONFIG BOX PLUS costituisce un convertitore in grado di realizzare una seriale asincrona di

Подробнее

Istruzioni per la configurazione di IziOzi

Istruzioni per la configurazione di IziOzi Istruzioni per la configurazione di IziOzi Installazione L'applicazione si può installare da qualunque dispositivo Android a partire dalla versione 4.1 con la procedura standard tramite Google Play Store.

Подробнее

Guida rapida Vodafone Internet Box

Guida rapida Vodafone Internet Box Guida rapida Vodafone Internet Box Benvenuti nel mondo della connessione dati in mobilità di Vodafone Internet Box. In questa guida spieghiamo come installare e cominciare a utilizzare Vodafone Internet

Подробнее

Manuale di programmazione BerMar_Drive_Software

Manuale di programmazione BerMar_Drive_Software Invert er LG Manuale di programmazione BerMar_Drive_Software Mot ori elet t ric i Informazioni preliminari... 2 Installazione... 3 Avvio del programma... 4 Funzionamento Off-Line... 7 Caricamento di una

Подробнее

Dispense di Informatica per l ITG Valadier

Dispense di Informatica per l ITG Valadier La notazione binaria Dispense di Informatica per l ITG Valadier Le informazioni dentro il computer All interno di un calcolatore tutte le informazioni sono memorizzate sottoforma di lunghe sequenze di

Подробнее

MOCA. Modulo Candidatura. http://www.federscacchi.it/moca. [email protected]. [Manuale versione 1.0 marzo 2013]

MOCA. Modulo Candidatura. http://www.federscacchi.it/moca. moca@federscacchi.it. [Manuale versione 1.0 marzo 2013] MOCA Modulo Candidatura http://www.federscacchi.it/moca [email protected] [Manuale versione 1.0 marzo 2013] 1/12 MOCA in breve MOCA è una funzionalità del sito web della FSI che permette di inserire

Подробнее

clock DATA BUS ADDRESS BUS CONTROL BUS In realtà il bus del microprocessore si compone di 3 bus diversi: Bus indirizzi Bus di controllo

clock DATA BUS ADDRESS BUS CONTROL BUS In realtà il bus del microprocessore si compone di 3 bus diversi: Bus indirizzi Bus di controllo Schede a microprocessore Seconda parte Mondo esterno clock MEMORIA CPU PERIFERICA ADATTATORE DATA BUS ADDRESS BUS CONTROL BUS In realtà il bus del microprocessore si compone di 3 bus diversi: Bus dati

Подробнее

Manuale Helpdesk per utenti

Manuale Helpdesk per utenti Manuale Helpdesk per utenti Il giorno 1 Agosto 2009 partirà il nuovo sistema per l helpdesk on-line, ovvero uno strumento che permetterà agli utenti di sapere in ogni momento 1) quale tecnico CED ha in

Подробнее

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA) Il software Software Il software Il software è la sequenza di istruzioni che permettono ai computer di svolgere i loro compiti ed è quindi necessario per il funzionamento del calcolatore. Il software può

Подробнее

Come costruire una presentazione. PowerPoint 1. ! PowerPoint permette la realizzazione di presentazioni video ipertestuali, animate e multimediali

Come costruire una presentazione. PowerPoint 1. ! PowerPoint permette la realizzazione di presentazioni video ipertestuali, animate e multimediali PowerPoint Come costruire una presentazione PowerPoint 1 Introduzione! PowerPoint è uno degli strumenti presenti nella suite Office di Microsoft! PowerPoint permette la realizzazione di presentazioni video

Подробнее

Laboratorio di Ingegneria del software Sistema di controllo di un ascensore Requisisti preliminari

Laboratorio di Ingegneria del software Sistema di controllo di un ascensore Requisisti preliminari Laboratorio di Ingegneria del software Sistema di controllo di un ascensore Requisisti preliminari A.A. 2012 2013 1 Introduzione Questo documento raccoglie i requisiti preliminari per il software di controllo

Подробнее

Reti di calcolatori ed indirizzi IP

Reti di calcolatori ed indirizzi IP ITIS TASSINARI, 1D Reti di calcolatori ed indirizzi IP Prof. Pasquale De Michele 5 aprile 2014 1 INTRODUZIONE ALLE RETI DI CALCOLATORI Cosa è una rete di calcolatori? Il modo migliore per capire di cosa

Подробнее

UTILIZZATORI A VALLE: COME RENDERE NOTI GLI USI AI FORNITORI

UTILIZZATORI A VALLE: COME RENDERE NOTI GLI USI AI FORNITORI UTILIZZATORI A VALLE: COME RENDERE NOTI GLI USI AI FORNITORI Un utilizzatore a valle di sostanze chimiche dovrebbe informare i propri fornitori riguardo al suo utilizzo delle sostanze (come tali o all

Подробнее

Gui Gu d i a d ra r p a i p d i a V d o a d f a one Int fone In e t r e net rnet Box Key Mini

Gui Gu d i a d ra r p a i p d i a V d o a d f a one Int fone In e t r e net rnet Box Key Mini Guida rapida Vodafone Internet Key Box Mini Ideato per Vodafone QSG_VMCLite_v31_10-2007_e172_IT.1 1 10/10/07 14:39:10 QSG_VMCLite_v31_10-2007_e172_IT.2 2 10/10/07 14:39:11 Benvenuti nel mondo della connessione

Подробнее

MANUALE OCCHIALI SPY 720P

MANUALE OCCHIALI SPY 720P MANUALE OCCHIALI SPY 720P CARATTERISTICHE: 1- I migliori occhiali spy con telecamera in HD al mondo 2- Immagini video ad alta qualità con colori brillanti e ricchi 3- Design flessibile per facce differenti

Подробнее

4.1.1.1 APRIRE UN PROGRAMMA DI FOGLIO ELETTRONICO

4.1.1.1 APRIRE UN PROGRAMMA DI FOGLIO ELETTRONICO 4.1 PER INIZIARE 4.1.1 PRIMI PASSI COL FOGLIO ELETTRONICO 4.1.1.1 APRIRE UN PROGRAMMA DI FOGLIO ELETTRONICO L icona del vostro programma Excel può trovarsi sul desktop come in figura. In questo caso basta

Подробнее

File, Modifica, Visualizza, Strumenti, Messaggio

File, Modifica, Visualizza, Strumenti, Messaggio Guida installare account in Outlook Express Introduzione Questa guida riguarda di sicuro uno dei programmi maggiormente usati oggi: il client di posta elettronica. Tutti, ormai, siamo abituati a ricevere

Подробнее

Introduzione alla programmazione in C

Introduzione alla programmazione in C Introduzione alla programmazione in C Testi Consigliati: A. Kelley & I. Pohl C didattica e programmazione B.W. Kernighan & D. M. Ritchie Linguaggio C P. Tosoratti Introduzione all informatica Materiale

Подробнее

lo 2 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000

lo 2 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000 Capittol lo 2 Visualizzazione 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000 Nel primo capitolo sono state analizzate le diverse componenti della finestra di Word 2000: barra del titolo, barra dei menu,

Подробнее

Elettronica dei Sistemi Programmabili

Elettronica dei Sistemi Programmabili Elettronica dei Sistemi Programmabili Introduzione Stefano Salvatori Università degli Studi Roma Tre ([email protected]) Università degli Studi Roma Tre Elettronica dei Sistemi Programmabili

Подробнее

Invio SMS. DM Board ICS Invio SMS

Invio SMS. DM Board ICS Invio SMS Invio SMS In questo programma proveremo ad inviare un SMS ad ogni pressione di uno dei 2 tasti della DM Board ICS. Per prima cosa creiamo un nuovo progetto premendo sul pulsante (Create new project): dove

Подробнее

Proteggiamo il PC con il Firewall di Windows Vista

Proteggiamo il PC con il Firewall di Windows Vista Proteggiamo il PC con il Firewall di Windows Vista Il momento in cui un computer è più a rischio e soggetto ad attacchi informatici, è quando è connesso a internet. Per proteggere il nostro PC ed evitare

Подробнее

ARCHITETTURA DI RETE FOLEGNANI ANDREA

ARCHITETTURA DI RETE FOLEGNANI ANDREA ARCHITETTURA DI RETE FOLEGNANI ANDREA INTRODUZIONE È denominata Architettura di rete un insieme di livelli e protocolli. Le reti sono organizzate gerarchicamente in livelli, ciascuno dei quali interagisce

Подробнее

Manuale servizio Webmail. Introduzione alle Webmail...2 Webmail classica (SquirrelMail)...3 Webmail nuova (RoundCube)...8

Manuale servizio Webmail. Introduzione alle Webmail...2 Webmail classica (SquirrelMail)...3 Webmail nuova (RoundCube)...8 Manuale servizio Webmail Introduzione alle Webmail...2 Webmail classica (SquirrelMail)...3 Webmail nuova (RoundCube)...8 Introduzione alle Webmail Una Webmail è un sistema molto comodo per consultare la

Подробнее

MANUALE EDICOLA 04.05

MANUALE EDICOLA 04.05 MANUALE EDICOLA 04.05 Questo è il video che si presenta avviando il programma di Gestione Edicola. Questo primo video è relativo alle operazioni di carico. CARICO Nello schermo di carico, in alto a sinistra

Подробнее

Guida alla configurazione della posta elettronica dell Ateneo di Ferrara sui più comuni programmi di posta

Guida alla configurazione della posta elettronica dell Ateneo di Ferrara sui più comuni programmi di posta Guida alla configurazione della posta elettronica dell Ateneo di Ferrara sui più comuni programmi di posta. Configurazione Account di posta dell Università di Ferrara con il Eudora email Eudora email può

Подробнее

Per cosa posso utilizzarlo?

Per cosa posso utilizzarlo? Guida rapida Vodafone Mobile Connect Card Express Vodafone Broadband Benvenuti nel mondo della connessione dati in mobilità di Vodafone Mobile Connect Card Express. In questa guida spieghiamo come installare

Подробнее

IL MIO PRIMO SITO NEWS USANDO GLI SCHEDARI

IL MIO PRIMO SITO NEWS USANDO GLI SCHEDARI Pagina 1 UN SISTEMA DI NEWS Sommario UN SISTEMA DI NEWS...1 Introduzione...2 Scelgo l'area su cui operare...3 Un minimo di teoria...3 Creo le Pagine...4 Definizione dello Schedario Novità...6 Compilo la

Подробнее

INTERFACCIA PER PC MEDIANTE PORTA SERIALE

INTERFACCIA PER PC MEDIANTE PORTA SERIALE INTERFACCIA PER PC MEDIANTE PORTA SERIALE Scheda d interfaccia per PC da collegare alla porta seriale. Consente di controllare otto uscite a relè e di leggere otto ingressi digitali e due analogici. Un

Подробнее

PROGETTO PER LA TRASMISSIONE DOCUMENTI RELATIVI ALL APPROVAZIONE DELLE MANIFESTAZIONI IN FORMA DIGITALE

PROGETTO PER LA TRASMISSIONE DOCUMENTI RELATIVI ALL APPROVAZIONE DELLE MANIFESTAZIONI IN FORMA DIGITALE PROGETTO PER LA TRASMISSIONE DOCUMENTI RELATIVI ALL APPROVAZIONE DELLE MANIFESTAZIONI IN FORMA DIGITALE L approvazione di una manifestazione nazionale od internazionale comporta spesso la trasmissione

Подробнее

Architetture Applicative

Architetture Applicative Alessandro Martinelli [email protected] 6 Marzo 2012 Architetture Architetture Applicative Introduzione Alcuni esempi di Architetture Applicative Architetture con più Applicazioni Architetture

Подробнее

file:///c:/formazione/photoshop-webmaster-uffici/doc/guida-winzip.htm Guida a Winzip

file:///c:/formazione/photoshop-webmaster-uffici/doc/guida-winzip.htm Guida a Winzip Guida a Winzip Winzip è uno dei programmi più famosi per comprimere file rendendoli meno pesanti (in termini di Byte) e quindi proprio per questa sua caratteristica è uno dei programmi più usati su internet

Подробнее

Funzioni in C. Violetta Lonati

Funzioni in C. Violetta Lonati Università degli studi di Milano Dipartimento di Scienze dell Informazione Laboratorio di algoritmi e strutture dati Corso di laurea in Informatica Funzioni - in breve: Funzioni Definizione di funzioni

Подробнее

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti Capitolo 3 L applicazione Java Diagrammi ER Dopo le fasi di analisi, progettazione ed implementazione il software è stato compilato ed ora è pronto all uso; in questo capitolo mostreremo passo passo tutta

Подробнее

INDICE. Accesso al Portale Pag. 2. Nuovo preventivo - Ricerca articoli. Pag. 4. Nuovo preventivo Ordine. Pag. 6. Modificare il preventivo. Pag.

INDICE. Accesso al Portale Pag. 2. Nuovo preventivo - Ricerca articoli. Pag. 4. Nuovo preventivo Ordine. Pag. 6. Modificare il preventivo. Pag. Gentile Cliente, benvenuto nel Portale on-line dell Elettrica. Attraverso il nostro Portale potrà: consultare la disponibilità dei prodotti nei nostri magazzini, fare ordini, consultare i suoi prezzi personalizzati,

Подробнее

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate MODULO BASE Quanto segue deve essere rispettato se si vuole che le immagini presentate nei vari moduli corrispondano, con buona probabilità, a quanto apparirà nello schermo del proprio computer nel momento

Подробнее

WORD 97 SCRIVERE UNA TESI DI LAUREA

WORD 97 SCRIVERE UNA TESI DI LAUREA WORD 97 SCRIVERE UNA TESI DI LAUREA PASSO 1 Per prima cosa pensiamo al formato generale della pagina: i margini richiesti da una tesi sono quasi sempre più ampi di quelli di un testo normale. Apriamo ora

Подробнее

Office 2007 Lezione 07. Gestione delle immagini

Office 2007 Lezione 07. Gestione delle immagini Le immagini Gestione delle immagini Office 2007 presenta molte interessanti novità anche nella gestione delle immagini. Le immagini si gestiscono in modo identico in Word, Excel e PowerPoint. Naturalmente

Подробнее

Biblioteca di Cervia NOZIONI BASE DI INFORMATICA

Biblioteca di Cervia NOZIONI BASE DI INFORMATICA Biblioteca di Cervia NOZIONI BASE DI INFORMATICA NOZIONI DI INFORMATICA Il PC è composto solitamente di tre parti principali: - Il Case, ovvero il contenitore del cuore del computer, da qui si accende

Подробнее

Sistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. D. Talia - UNICAL. Sistemi Operativi 9.1

Sistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. D. Talia - UNICAL. Sistemi Operativi 9.1 IMPLEMENTAZIONE DEL FILE SYSTEM 9.1 Implementazione del File System Struttura del File System Implementazione Implementazione delle Directory Metodi di Allocazione Gestione dello spazio libero Efficienza

Подробнее

Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ. Versione 1.1

Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ. Versione 1.1 Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ Versione 1.1 Autore Antonio Barbieri, [email protected] Data inizio compilazione 11 maggio 2009 Data revisione 14 maggio 2009 Sommario

Подробнее

Introduzione al sistema operativo Il file system: file, directory,...

Introduzione al sistema operativo Il file system: file, directory,... ,OVRIWZDUHGLVLVWHPD cosa vedremo: Introduzione al sistema operativo Il file system: file, directory,...... 223,OVRIWZDUHLQWURGX]LRQH L hardware da solo non è sufficiente per il funzionamento dell elaboratore

Подробнее

Vi ricordiamo che per qualsiasi problema tecnico o informazione potete contattare [email protected] oppure Francesco al 3357761103.

Vi ricordiamo che per qualsiasi problema tecnico o informazione potete contattare info@eduitalia.org oppure Francesco al 3357761103. Gentili Associati, in questi ultimi tempi abbiamo lavorato per sviluppare un software capace di far gestire direttamente alle scuole la propria presenza sul sito di Eduitalia. Tramite la registrazione

Подробнее

Informatica B a.a 2005/06 (Meccanici 4 squadra) PhD. Ing. Michele Folgheraiter

Informatica B a.a 2005/06 (Meccanici 4 squadra) PhD. Ing. Michele Folgheraiter Informatica B a.a 2005/06 (Meccanici 4 squadra) Scaglione: da PO a ZZZZ PhD. Ing. Michele Folgheraiter Architettura del Calcolatore Macchina di von Neumann Il calcolatore moderno è basato su un architettura

Подробнее

LA SOMMINISTRAZIONE DEGLI ESAMI CILS ISTRUZIONI PER LO SVOLGIMENTO DEL

LA SOMMINISTRAZIONE DEGLI ESAMI CILS ISTRUZIONI PER LO SVOLGIMENTO DEL LA SOMMINISTRAZIONE DEGLI ESAMI CILS ISTRUZIONI PER LO SVOLGIMENTO DEL TEST DI PRODUZIONE ORALE Centro CILS Siena, 8 maggio 2014 CARATTERISTICHE DA CONSIDERARE PER L ORGANIZZAZIONE test a somministrazione

Подробнее

Visual basic base Lezione 01. L'ambiente di sviluppo

Visual basic base Lezione 01. L'ambiente di sviluppo L'ambiente di sviluppo L'ambiente di sviluppo Visual basic è un linguaggio di programmazione Microsoft. In questo corso prenderemo in considerazione, l'ultima versione. net di questo linguaggio. Microsoft

Подробнее

minipic programmer / debugger per microcontrollori PIC Marco Calegari

minipic programmer / debugger per microcontrollori PIC Marco Calegari 1 minipic programmer / debugger per microcontrollori PIC Marco Calegari 1 Il minipic è uno strumento mediante il quale è possibile programmare i microcontrollori della Microchip ed eseguire, su prototipi

Подробнее

CORSO SERALE ( TDP ) DEMOBOARD FN1Z PER PIC 16F877/16F877A

CORSO SERALE ( TDP ) DEMOBOARD FN1Z PER PIC 16F877/16F877A ITIS M. PLANCK LANCENIGO DI VILLORBA (TV) A.S. 2006/07 CLASSE 4A/ SERALE Corso di elettronica e telecomunicazioni Ins. Zaniol Italo CORSO SERALE ( TDP ) DEMOBOARD FN1Z PER PIC 16F877/16F877A Presentazione

Подробнее

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software di sistema e software applicativo I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software soft ware soffice componente è la parte logica

Подробнее

Schema Tipologia a Stella

Schema Tipologia a Stella Cos'e' esattamente una rete! Una LAN (Local Area Network) è un insieme di dispositivi informatici collegati fra loro, che utilizzano un linguaggio che consente a ciascuno di essi di scambiare informazioni.

Подробнее

Il calendario di Windows Vista

Il calendario di Windows Vista Il calendario di Windows Vista Una delle novità introdotte in Windows Vista è il Calendario di Windows, un programma utilissimo per la gestione degli appuntamenti, delle ricorrenze e delle attività lavorative

Подробнее

CAPITOLO 7 - SCAMBIO DI MESSAGGI

CAPITOLO 7 - SCAMBIO DI MESSAGGI CAPITOLO 7 - SCAMBIO DI MESSAGGI Lo scambio di messaggi è una forma di comunicazione nel quale un processo richiede al sistema operativo di mandare dei dati direttamente ad un altro processo. In alcuni

Подробнее

Laboratorio di Informatica

Laboratorio di Informatica per chimica industriale e chimica applicata e ambientale LEZIONE 4 - parte II La memoria 1 La memoriaparametri di caratterizzazione Un dato dispositivo di memoria è caratterizzato da : velocità di accesso,

Подробнее

Guida per la registrazione alla piattaforma di Gestione dei Corsi per il Consulente Tecnico Telematico

Guida per la registrazione alla piattaforma di Gestione dei Corsi per il Consulente Tecnico Telematico Guida per la registrazione alla piattaforma di Gestione dei Corsi per il Consulente Tecnico Telematico Maribel Maini Indi ndice ce: Procedura di registrazione alla piattaforma e di creazione del proprio

Подробнее

Sistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. Implementazione del File System. Struttura del File System. Implementazione

Sistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. Implementazione del File System. Struttura del File System. Implementazione IMPLEMENTAZIONE DEL FILE SYSTEM 9.1 Implementazione del File System Struttura del File System Implementazione Implementazione delle Directory Metodi di Allocazione Gestione dello spazio libero Efficienza

Подробнее

Dropbox di classe. É un servizio internet fornito gratuitamente (funzioni base).

Dropbox di classe. É un servizio internet fornito gratuitamente (funzioni base). Dropbox di classe Lo scopo del servizio Dropbox di classe è quello di far conoscere ai docenti del nostro istituto il funzionamento di un sistema di Cloud Storage, pronto e facile da usare, per esplorare

Подробнее

Il Sistema Operativo (1)

Il Sistema Operativo (1) E il software fondamentale del computer, gestisce tutto il suo funzionamento e crea un interfaccia con l utente. Le sue funzioni principali sono: Il Sistema Operativo (1) La gestione dell unità centrale

Подробнее

Esercizio 1: trading on-line

Esercizio 1: trading on-line Esercizio 1: trading on-line Si realizzi un programma Java che gestisca le operazioni base della gestione di un fondo per gli investimenti on-line Creazione del fondo (con indicazione della somma in inizialmente

Подробнее

PULSANTI E PAGINE Sommario PULSANTI E PAGINE...1

PULSANTI E PAGINE Sommario PULSANTI E PAGINE...1 Pagina 1 Sommario...1 Apertura...2 Visualizzazioni...2 Elenco...2 Testo sul pulsante e altre informazioni...3 Comandi...3 Informazioni...4 Flow chart...5 Comandi...6 Pulsanti Principali e Pulsanti Dipendenti...6

Подробнее

Sistema Operativo. Fondamenti di Informatica 1. Il Sistema Operativo

Sistema Operativo. Fondamenti di Informatica 1. Il Sistema Operativo Sistema Operativo Fondamenti di Informatica 1 Il Sistema Operativo Il Sistema Operativo (S.O.) è un insieme di programmi interagenti che consente agli utenti e ai programmi applicativi di utilizzare al

Подробнее

ICARO Terminal Server per Aprile

ICARO Terminal Server per Aprile ICARO Terminal Server per Aprile Icaro è un software aggiuntivo per Aprile (gestionale per centri estetici e parrucchieri) con funzionalità di terminal server: gira sullo stesso pc dove è installato il

Подробнее

Introduzione. Classificazione di Flynn... 2 Macchine a pipeline... 3 Macchine vettoriali e Array Processor... 4 Macchine MIMD... 6

Introduzione. Classificazione di Flynn... 2 Macchine a pipeline... 3 Macchine vettoriali e Array Processor... 4 Macchine MIMD... 6 Appunti di Calcolatori Elettronici Esecuzione di istruzioni in parallelo Introduzione... 1 Classificazione di Flynn... 2 Macchine a pipeline... 3 Macchine vettoriali e Array Processor... 4 Macchine MIMD...

Подробнее

Dispositivo Firma Digitale

Dispositivo Firma Digitale Dispositivo Firma Digitale DFD - Manuale Operativo del Dispositivo per i Tesseramenti Indice Per accertare che il DFD sia funzionante:... 1 Inserimento del DFD... 1 Come controllare i Certificati... 2

Подробнее

Configurazione client di posta elettronica per il nuovo servizio email. Parametri per la Configurazione dei client di posta elettronica

Configurazione client di posta elettronica per il nuovo servizio email. Parametri per la Configurazione dei client di posta elettronica Configurazione client di posta elettronica per il nuovo servizio email Questa guida si prefigge lo scopo di aiutare gli utenti a configurare i propri client di posta elettronica. Sono elencati passi da

Подробнее

Configurazione client di posta elettronica per il nuovo servizio email. Parametri per la Configurazione dei client di posta elettronica

Configurazione client di posta elettronica per il nuovo servizio email. Parametri per la Configurazione dei client di posta elettronica Configurazione client di posta elettronica per il nuovo servizio email Questa guida si prefigge lo scopo di aiutare gli utenti a configurare i propri client di posta elettronica. Sono elencati passi da

Подробнее

NUOVA PROCEDURA COPIA ED INCOLLA PER L INSERIMENTO DELLE CLASSIFICHE NEL SISTEMA INFORMATICO KSPORT.

NUOVA PROCEDURA COPIA ED INCOLLA PER L INSERIMENTO DELLE CLASSIFICHE NEL SISTEMA INFORMATICO KSPORT. NUOVA PROCEDURA COPIA ED INCOLLA PER L INSERIMENTO DELLE CLASSIFICHE NEL SISTEMA INFORMATICO KSPORT. Con l utilizzo delle procedure di iscrizione on line la società organizzatrice ha a disposizione tutti

Подробнее

La posta elettronica (mail)

La posta elettronica (mail) Sindacato Pensionati Corsi di Informatica per Anziane e Anziani La posta elettronica (mail) V1.0, 09/11/2012 Bruno Boni Castagnetti, Nicoletta Giorda, Franco Marra Obiettivi della lezione Spiegare i concetti

Подробнее

Alfabetizzazione Informatica. Prof. Giuseppe Patti

Alfabetizzazione Informatica. Prof. Giuseppe Patti Alfabetizzazione Informatica Prof. Giuseppe Patti Il computer è...una macchina che aiuta l uomo nelle sue molteplici attività. Non è in grado di pensare, né di creare. Può solo eseguire le istruzioni che

Подробнее

Registratori di Cassa

Registratori di Cassa modulo Registratori di Cassa Interfacciamento con Registratore di Cassa RCH Nucleo@light GDO BREVE GUIDA ( su logiche di funzionamento e modalità d uso ) www.impresa24.ilsole24ore.com 1 Sommario Introduzione...

Подробнее

EW1051 Lettore di schede USB

EW1051 Lettore di schede USB EW1051 Lettore di schede USB 2 ITALIANO EW1051 Lettore di schede USB Contenuti 1.0 Introduzione... 2 1.1 Funzioni e caratteristiche... 2 1.2 Contenuto della confezione... 2 2.0 Installazione del EW1051

Подробнее

Breve Manuale Area Riservata del Sito del Liceo Amaldi

Breve Manuale Area Riservata del Sito del Liceo Amaldi Breve Manuale Area Riservata del Sito del Liceo Amaldi L accesso all area riservata può essere fatto dal sito principale del Liceo ossia all indirizzo: www.liceoamaldi.it. Nella pagina iniziale, è disponibile

Подробнее

30 giorni di prova gratuiti, entra nel sito www.mypckey.com scarica e installa subito mypckey

30 giorni di prova gratuiti, entra nel sito www.mypckey.com scarica e installa subito mypckey DA OGGI NON IMPORTA DOVE SEI, IL TUO PC DELL UFFICIO E SEMPRE A TUA DISPOSIZIONE! Installa solo un semplice programma (nessun hardware necessario!), genera la tua chiavetta USB, e sei pronto a prendere

Подробнее

Il web server Apache Lezione n. 3. Introduzione

Il web server Apache Lezione n. 3. Introduzione Procurarsi ed installare il web server Apache Introduzione In questa lezione cominciamo a fare un po di pratica facendo una serie di operazioni preliminari, necessarie per iniziare a lavorare. In particolar

Подробнее

SISTEMI OPERATIVI. Prof. Enrico Terrone A. S: 2008/09

SISTEMI OPERATIVI. Prof. Enrico Terrone A. S: 2008/09 SISTEMI OPERATIVI Prof. Enrico Terrone A. S: 2008/09 Che cos è il sistema operativo Il sistema operativo (SO) è il software che gestisce e rende accessibili (sia ai programmatori e ai programmi, sia agli

Подробнее

Il Sistema Operativo

Il Sistema Operativo Il Sistema Operativo Il Sistema Operativo Il Sistema Operativo (S.O.) è un insieme di programmi interagenti che consente agli utenti e ai programmi applicativi di utilizzare al meglio le risorse del Sistema

Подробнее

Configurazione di Outlook Express

Configurazione di Outlook Express OUTLOOK Outlook Express è il client di posta elettronica sviluppato da Microsoft, preinstallato su sistemi operativi Windows a partire da Windows 98 fino all'uscita di Windows XP. Con l'arrivo di Windows

Подробнее

Corso di Cmap Tools. M. Malatesta - 4-Salvare-Stampare-Esportare una mappa-04

Corso di Cmap Tools. M. Malatesta - 4-Salvare-Stampare-Esportare una mappa-04 Corso di Cmap Tools 4-Salvare-Esportare-Stampare una mappa 1 Prerequisiti Utilizzo elementare del computer Impostare caratteristiche di stampa Uso di pen-drive Conoscenza di file immagine in formato jpg

Подробнее

1. Avviare il computer

1. Avviare il computer Guida n 1 1. Avviare il computer 2. Spegnere correttamente il computer 3. Riavviare il computer 4. Verificare le caratteristiche di base del computer 5. Verificare le impostazioni del desktop 6. Formattare

Подробнее

Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base

Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base Sistema operativo Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base Architettura a strati di un calcolatore

Подробнее

ROM Upgrade Utility (RUU) Prima dell aggiornamento fare attenzione se

ROM Upgrade Utility (RUU) Prima dell aggiornamento fare attenzione se ROM Upgrade Utility (RUU) Prima dell aggiornamento fare attenzione se 1. Il cavo USB è direttamente collegato al PC. 2. L adattatore di alimentazione è collegato al Mobile Device. 3. Le modalità Standby

Подробнее

16/01/2009 AGGIORNAMENTO SOFTWARE LS7 AGGIORNAMENTO SOFTWARE LS7

16/01/2009 AGGIORNAMENTO SOFTWARE LS7 AGGIORNAMENTO SOFTWARE LS7 AGGIORNAMENTO SOFTWARE LS7 Per poter effettuare questo aggiornamento sono necessari dei file che si possono scaricare dal sito internet o caricare nel proprio Pc tramite chiavetta Usb, CD, Hard disk etc

Подробнее

Guida all uso di Java Diagrammi ER

Guida all uso di Java Diagrammi ER Guida all uso di Java Diagrammi ER Ver. 1.1 Alessandro Ballini 16/5/2004 Questa guida ha lo scopo di mostrare gli aspetti fondamentali dell utilizzo dell applicazione Java Diagrammi ER. Inizieremo con

Подробнее

Arduino: Programmazione

Arduino: Programmazione Programmazione formalmente ispirata al linguaggio C da cui deriva. I programmi in ARDUINO sono chiamati Sketch. Un programma è una serie di istruzioni che vengono lette dall alto verso il basso e convertite

Подробнее