Orion starter kit

Orion starter kit

Riassunto del catalogo prodotti
Introduzione
Lo starter kit ORION di Fasar Elettronica è progettato per facilitare lo sviluppo di applicazioni complesse sulla piattaforma ORION. Include una scheda embedded con processore Atmel ARM Cortex-A5, Linux Embedded, un alimentatore, un DVD con macchina virtuale VMware e cavi di comunicazione.

Panoramica del prodotto
Il kit ORION è composto da tre moduli: CPU Module con processore Atmel SAMA5D34, Main Board per interfacciamento e archiviazione dati, e Display Module con schermo TFT da 7 pollici. Le specifiche tecniche includono memoria DDR2, NAND Flash, Ethernet, USB e altro.

Linux Embedded
La scheda utilizza Linux Embedded con componenti come Boot Program, Bootstrap, Bootloader (U-Boot), Linux Kernel, Device tree e Root file system, preinstallati per un utilizzo immediato.

Primo avvio
Per avviare la scheda, collegare l'alimentatore e attendere il caricamento della demo interattiva tramite il display touch-screen.

Avvio macchina virtuale
Il DVD incluso contiene una macchina virtuale con Linux Embedded. Requisiti minimi: Windows 7 o successivo, 4 GB di RAM, 250 GB di spazio su disco. È necessario VMware Player.

QtCreator
QtCreator è un IDE per lo sviluppo di interfacce grafiche. La versione 3.3.1 è installata su Ubuntu e permette di creare o aprire progetti esistenti, configurato per architetture x86/x64 e per la scheda ORION.

Creazione e Modifica di un Progetto
Per modificare la struttura grafica, si utilizza "mainwindow.ui". Gli oggetti grafici possono essere aggiunti e modificati facilmente.

Gestione degli Eventi
Gli eventi, come il click di un pulsante, possono essere gestiti tramite l'opzione "go to slot".

Compilazione del Progetto
La compilazione può essere eseguita per il PC host o per la scheda ORION, selezionando l'architettura di destinazione e la configurazione di compilazione.

Esecuzione su Scheda ORION
L'applicazione può essere eseguita sulla scheda ORION caricando il file eseguibile tramite USB o SSH.

Interazione con Linux Embedded
Per interagire con Linux Embedded sulla scheda ORION, si utilizza la porta seriale di debug e un programma come PuTTY.

Domande Frequenti
La sezione risponde a problemi comuni come errori di connessione con PuTTY o SSH e problemi di rilevamento del supporto USB.

Documenti di Riferimento e Contatti
Vengono forniti riferimenti a guide utente e link utili per approfondimenti su Linux embedded, librerie Qt, programmazione in C++, e contatti di Fasar Elettronica.
Mostra di più

Estratti del catalogo

Orion starter kit-1

STARTER KIT ORION…. ….un vero e proprio laboratorio elettronic

 Aprire il catalogo a pagina 1
Orion starter kit-3

1. INTRODUZIONE Fasar Elettronica propone uno starter kit ideato per permettere anche agli utenti meno esperti di sviluppare una propria applicazione, in modo semplice e veloce, sulla piattaforma ORION, un sistema evoluto e “user friendly” particolarmente indicato per la realizzazione di interfacce utente complesse. ORION rappresenta un vero e proprio laboratorio elettronico che, grazie alle potenzialità del processore Atmel ARM Cortex-A5 SAMA5D34 di ultima generazione ed al sistema operativo Linux Embedded, permette di controllare efficacemente qualsiasi processo richieda elaborazione grafica,...

 Aprire il catalogo a pagina 3
Orion starter kit-4

ORION è un sistema costituito da tre moduli distinti: • CPU Module: piattaforma hardware che ospita il processore Atmel SAMA5D34, basato su architettura ARM, oltre ai moduli di memoria DDR2, Nand Flash, NOR Flash e Serial DataFlash; • Main Board: scheda che, grazie alle diverse tipologie di periferiche integrate (USB, ethernet, RS-485, RS-232), permette l’interfacciamento con altri dispositivi e l’archiviazione di dati su supporti di memoria esterni; • Display Module: modulo che supporta un display TFT 7 pollici, in formato 16:9, con touch-screen di tipo resistivo. Di seguito sono riportate le...

 Aprire il catalogo a pagina 4
Orion starter kit-5

3. LINUX La scheda ORION è fornita con un sistema operativo Linux Embedded, le cui principali componenti sono elencate di seguito:  Boot Program: programma precaricato all’interno della ROM del processore ARM A5, che verifica l’integrità del bootstrap tipicamente presente nella NAND Flash (è possibile comunque personalizzare tale fase di verifica qualora il bootstrap sia caricato su altre periferiche: per questo si rimanda al datasheet del processore); se la verifica di integrità ha esito positivo, allora il bootstrap viene caricato nella SRAM interna; Bootstrap: programma che trasferisce il...

 Aprire il catalogo a pagina 5
Orion starter kit-6

Per procedere allo sviluppo di una prima semplice applicazione, l’utente potrà sfruttare come modello il codice sorgente utilizzato per realizzare la demo, il quale viene fornito insieme alla documentazione a corredo dello starter kit. 5. AVVIO MACCHINA VIRTUALE Nel dvd incluso nello starter kit è presente un file .zip contenente la macchina virtuale (Virtual Machine) con il sistema operativo Linux Embedded a bordo: la macchina virtuale proposta consentirà anche all’utente meno esperto di sviluppare direttamente su personal computer le applicazioni da caricare nella scheda ORION. Per ottenere...

 Aprire il catalogo a pagina 6
Orion starter kit-7

Per aggiungere la macchina virtuale presente sul dvd in dotazione, è necessario anzitutto scompattare il file ubuntu.zip sull’hard disk del pc host e salvarlo nella locazione desiderata (ad esempio sul desktop): ultimata tale operazione, grazie al menù di VMware Player sarà possibile aprire la macchina virtuale per mezzo del pulsante “Open a Virtual Machine” (Figura 5). Cliccare dunque sul pulsante “Open a Virtual Machine” e selezionare la cartella precedentemente estratta (ad esempio /desktop/ ubuntu). Nella parte sinistra del menù di VMware Player comparirà la macchina virtuale identificata...

 Aprire il catalogo a pagina 7
Orion starter kit-8

Per poter utilizzare la macchina virtuale il sistema richiede che venga effettuato un login; quando richiesto immettere dunque i seguenti dati: username: fasar password: elettronica A questo punto si avvierà la distribuzione Ubuntu 14.04 32 bit, consentendo l’accesso ad un desktop dove sono presenti la cartella DOCS, contenente la documentazione, e la cartella EXAMPLES, contenente il codice sorgente della demo oltre ad ulteriori progetti Qt da utilizzare come modelli per lo sviluppo di applicazioni personali. 6. QTCREATOR QtCreator è un IDE che include l’editor di codice ed integra la funzionalità...

 Aprire il catalogo a pagina 8
Orion starter kit-9

7. APRIRE UN PROGETTO ESISTENTE IN QTCREATOR Dopo che QtCreator è stato avviato cliccando sulla relativa icona, è possibile aprire un progetto esistente: a tal fine cliccare su “Open Project” (Figura 9), quindi selezionare “Desktop” (oppure “Scrivania”) alla voce “Risorse”, infine scegliere il percorso EXAMPLES/my_application/DEMO.pro e cliccare su “Apri” (Figura 10). Figura 9 - Finestra principale di QtCreator: apertura di un progetto esistente Figura 10 - QtCreator: apertura del p

 Aprire il catalogo a pagina 9
Orion starter kit-10

Una volta aperto il progetto DEMO.pro, la finestra principale appare suddivisa in tre parti: in alto a sinistra è elencato il progetto attivo ed i files che lo compongono, in basso a sinistra vengono riportati i files aperti, mentre a destra è visualizzato il codice del file correntemente selezionato (Figura 11). Figura 11 - Apertura del progetto esistente DEMO.pro: struttura della finestra principale di QtCreator Il progetto rispecchia lo stile della programmazione C++, dunque include header files (.h) e files sorgenti (.cpp). Nel caso di progetti che comprendano elementi grafici sarà presente...

 Aprire il catalogo a pagina 10
Orion starter kit-11

Nell’ipotesi di voler sviluppare un progetto contenente elementi grafici, si scelga l’opzione “Qt Widget Application” e si selezioni “Choose” in basso a destra (Figura 13): a questo punto è possibile assegnare un nome al progetto (ad esempio “progetto_1”) e scegliere la cartella in cui esso verrà salvato. Figura 13– QtCreator: creazione di un nuovo progetto contenente elementi grafici Al termine di questa fase selezionare “Next” (Figura 14): la finestra che si apre successivamen- te consente di scegliere il compilatore da utilizzare per l’applicazione, proponendo due distinte opzioni, “Desktop”...

 Aprire il catalogo a pagina 11
Orion starter kit-12

L’opzione “Desktop” permette di compilare ed eseguire la propria applicazione su Ubuntu, ma non sulla scheda embedded ORION, e risulta dunque utile per avere una visione preliminare del progetto sul pc host; l’opzione ”ORION” consente invece di compilare ed eseguire l’applicazione sulla scheda embedded ma non sul pc host. Per una maggiore flessibilità del progetto, selezionare entrambe le opzioni e cliccare su “Next” in basso a destra (Figura 15). Figura 15 - QtCreator: selezione del compilatore da utilizzare per un nuovo progetto Definito il compilatore da utilizzare, si accede alla finestra...

 Aprire il catalogo a pagina 12
* I prezzi non includono tasse, spese di consegna, dazi doganali, né eventuali costi d'installazione o di attivazione. I prezzi vengono proposti a titolo indicativo e possono subire modifiche in base al Paese, al prezzo stesso delle materie prime e al tasso di cambio.