ERIKA Enterprise Tutorial. per la piattaforma Microchip dspic (R) DSC



Documenti analoghi
Il web server Apache Lezione n. 3. Introduzione

Tutorial per l installazione del J2SE 6 e configurazione del sistema operativo

L ambiente di sviluppo Android Studio

Sharpdesk V3.3. Guida all installazione Versione

Istruzioni per l installazione

Introduzione all uso di Eclipse

Tale attività non è descritta in questa dispensa

1.1 Installare un nuovo Client di Concept ed eseguire il primo avvio

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)

MOBILE WEB DESIGN TUTORIAL ANDROID METAIO AUGMENTED REALITY

Ambienti di Sviluppo

PROCEDURA DI INSTALLAZIONE DEI SOFTWARE E DEL DRIVER USB AIM

bolt PC-Suite (Guida all installazione)

Sharpdesk V3.3. Guida all installazione Versione

Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014)

MANUALE UTENTE. Computer Palmare WORKABOUT PRO

Installazione e caratteristiche generali 1

FOXWave Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA

Installazione di GFI Network Server Monitor

StartUp programmazione C++ con EVC4 1. SVILUPPO APPLICAZIONI VISUAL C++...2

Corso Eclipse. Prerequisiti. 1 Introduzione

knfbreader Mobile kreader Mobile

Introduzione a Dev-C++

SOMMARIO... 3 INTRODUZIONE...

DINAMIC: gestione assistenza tecnica

Manuale di installazione driver FTDI v. 1.0 manuale utente

Office 2007 Lezione 02. Le operazioni più

Tutorial sugli ambienti di sviluppo: Eclipse e NetBeans

File, Modifica, Visualizza, Strumenti, Messaggio

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0

CONVERTITORE DA USB A SERIALE

Aprire, preparare un documento da utilizzare come documento principale per una stampa unione.

Circolari e lettere da Word con anagrafiche e indirizzi da Metodo

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

Installazione di GFI Network Server Monitor

Istruzioni operative instal azione FirmaVerifica3.0 Pag.1 di 27

Istruzioni per installare EpiData e i files dati ad uso di NetAudit

2010 Ing. Punzenberger COPA-DATA Srl. Tutti i diritti riservati.

Vi ricordiamo che per qualsiasi problema tecnico o informazione potete contattare info@eduitalia.org oppure Francesco al

Capitolo 1 Installazione del programma

Manuale utente Volta Control

GE Fanuc Automation. Page 1/12

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...

Appendice A. Guida per l'installazione

2010 Ing. Punzenberger COPA-DATA Srl. Tutti i diritti riservati.

START Easy GO! Il gestionale sempre in tasca! Procedura di aggiornamento. Documentazione utente Pagina 1 di 18

Nautilus Installazione Aggiornato a versione

(Tasto Svuota file) Il tasto Svuota file elimina tutti i record presenti nel database.

Guida all installazione e all aggiornamento di Virtuemart 2.0.x

Laplink FileMover Guida introduttiva

Installazione del software Fiery per Windows e Macintosh

MANUALE D USO DELLA PIATTAFORMA ITCMS

Manuale di installazione e/o aggiornamento del client Citrix per la Rete Vendita

Software Manuale SOFTWARE

Laboratorio di PROGRAMMAZIONE - a.a. 2010/2011

ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE

Cos'é Code::Blocks? Come Creare un progetto Come eseguire un programma Risoluzione problemi istallazione Code::Blocks Che cos è il Debug e come si usa

FORMAZIONE PROFESSIONALE

Autorità di Certificazione del Consiglio Nazionale del Notariato

Product Updater Scaricamento e Installazione aggiornamento

Registratori di Cassa

Installazione driver per connessione inverter al PC

Tutorial KISSsoft: versione di prova e fasi iniziali

Manuale di installazione del software per la Carta Servizi

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (utente singolo)

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi

Outlook Plugin per VTECRM

INDICE. IL CENTRO ATTIVITÀ... 3 I MODULI... 6 IL MY CLOUD ANASTASIS... 8 Il menu IMPORTA... 8 I COMANDI DEL DOCUMENTO...

Guida alla ricerca e soluzione dei guasti HASP

CAPITOLO 1 PREREQUISITI DI INSTALLAZIONE SOFTWARE RICAMBI CAPITOLO 2 PROCEDURA

Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare.

UTILIZZO DEL MODULO DATA ENTRY PER L IMPORTAZIONE DEI DOCUMENTI (CICLO PASSIVO)

Installazione software per l utilizzo della Carta di Identità Elettronica. Prerequisiti

GovPay 2.0. Manuale Installazione

Installazione di Zelio Soft 2 su Microsoft Windows Vista

filrbox Guida all uso dell applicazione DESKTOP Pag. 1 di 27

2015 PERIODO D IMPOSTA

IRSplit. Istruzioni d uso 07/10-01 PC

DevC++ vers Manuale d uso

1.1 Installazione di ARCHLine.XP


Per effettuare la stampa di una cartella di lavoro si accede al comando. Stampa dal menu File o si utilizza il pulsante omonimo sulla barra

CINEMA 4D RELEASE 10. Guida per l Installazione 3D FOR THE REAL WORLD

Ela Execute. Procedura di installazione. in ambiente Windows Vista. Prodotto: Ela Execute Oggetto : Installazione Sw in Windows Vista XZAC6405

MySidel application portal

Settaggio impostazioni tema. Cliccando nuovamente su aspetto e poi su personalizza si avrà modo di configurare la struttura dinamica della template.

Progetto SOLE Sanità OnLinE

Guida all Utilizzo dell Applicazione Centralino

Versione 2.0. Manuale d uso. Software per la gestione. degli applicativi Bticino. TiManager 03/07-01 PC

MANUALE PORTALE UTENTE IMPRENDITORE

Modificare impostazioni e scambiare documenti

Utilizzo della Intranet, forum privati Soci e Staff

Manuale Operativo per la firma digitale

Non sono supportate reti peer to peer, è necessario avere un server dedicato.

2010 Ing. Punzenberger COPA-DATA Srl. Tutti i diritti riservati.

BMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC

Guida associazione automatica apertura file Scarico Dati RI (.u3x)

Per utenti Windows XP

Guida all installazione e utilizzo del software Airbag Crash Cleaner

Transcript:

ERIKA Enterprise Tutorial per la piattaforma Microchip dspic (R) DSC versione: 1.1.6 27 maggio 2009

A proposito di Evidence S.r.l. Evidence è una spin-off del ReTiS Lab della Scuola Superiore S. Anna in Pisa. Siamo esperti nel dominio dei sistemi embedded e real-time, con una conoscienza profonda del processo di progetto e specifica del software embedded. Le nostre metodologie ed i nostri tool forniscono un passo in avanti nel campo dei sistemi dedicati di prossima generazione, con particolare riferimento ai sistemi multicore su singolo chip, hardware riconfigurabile, scheduling dinamico ed altro ancora! Come contattarci Indirizzo: Evidence Srl, Via Carducci 64/A Località Ghezzano 56010 S.Giuliano Terme Pisa - Italy Tel: +39 050 991 1122, +39 050 991 1224 Fax: +39 050 991 0812, +39 050 991 0855 Per informazione sui prodotti Evidence, scrivete a: info@evidence.eu.com. Altre informazioni riguardo i prodotti di Evidence possono essere trovate all indirizzo: http://www.evidence.eu.com. This document is Copyright 2005-2008 Evidence S.r.l. Information and images contained within this document are copyright and the property of Evidence S.r.l. All trademarks are hereby acknowledged to be the properties of their respective owners. The information, text and graphics contained in this document are provided for information purposes only by Evidence S.r.l. Evidence S.r.l. does not warrant the accuracy, or completeness of the information, text, and other items contained in this document. Matlab, Simulink, Mathworks are registered trademarks of Matworks Inc. Microsoft, Windows are registered trademarks of Microsoft Inc. Java is a registered trademark of Sun Microsystems. OSEK is a registered trademark of Siemens AG. The Microchip Name and Logo, and Microchip In Control are registered trademarks or trademarks of Microchip Technology Inc. in the USA. and other countries, and are used under license. All other trademarks used are properties of their respective owners. This document has been written using LaTeX and LyX. 2

Indice 1 Introduzione a RT-Druid e Erika Enterprise per Microchip dspic (R) DSC 4 2 Installazione di Erika Enterprise e RT-Druid 5 3 Prima esecuzione e configurazione di RT-Druid 8 4 Compilare la vostra prima applicazione Erika Enterprise per dspic (R) DSC 12 5 Storia del documento 20 3

1 Introduzione a RT-Druid e Erika Enterprise per Microchip dspic (R) DSC Questa guida descrive una serie di passi necessari per installare e compilare un applicazione di esempio che mostra le caratteristiche principali di Erika Enterprise e di RT-Druid per la piattaforma dspic (R) DSC di Microchip. Questo tutorial è stato realizzato usando la scheda FLEX prodotta da Evidence ed Embedded Solutions, e la scheda di sviluppo Microchip Explorer 16 prodotta da Microchip. In questo documento supponiamo che il Lettore sia familiare con l utilizzo del tool MPLAB IDE fornito da Microchip. 4

2 Installazione di Erika Enterprise e RT-Druid Questo capitolo intende guidare lo sviluppatore nella procedura di installazione per Microsoft Windows di Erika Enterprise e RT-Druid per la piattaforma Microchip dspic (R) DSC. Attenzione: Il percorso di installazione di Cygwin, di Erika Enterprise ed i percorsi utilizzati per i workspace di RT-Druid (un workspace è una cartella che contiene i progetti software realizzati dall utente) NON DEVONO contenere spazi bianchi. Cartelle con nomi contenenti spazi bianchi possono provocare il malfunzionamento di Erika Enterprise. Ad esempio, C:\MyApplications\Evidence\ e C:\MyApplications\Cygwin\ sono nomi corretti, mentre OCCORRE EVITARE nomi come C:\My Applications\Evidence\ o C:\My Applications\Cygwin\. La problematica relativa agli spazi nei nomi di file verrà risolta a breve nelle prossime versioni di Erika Enterprise. L installazione di Erika Enterprise e RT-Druid è composta dalle seguenti parti: L ambiente di sviluppo Eclipse, utilizzato da RT-Druid per fornire l ambiente di sviluppo per le applicazioni basate su Erika Enterprise. Una versione del Java Runtime Environment (JRE) che deve essere installato sulla macchina su cui occorre installare RT-Druid (JRE è necessario in quanto Eclipse è stato completamente scritto utilizzando Java). I plugins di RT-Druid che forniscono il supporto per la generazione di codice per Erika Enterprise. Il codice sorgente di Erika Enterprise. Il pacchetto Microchip MPLAB IDE. Il compilatore Microchip C30. Una versione del compilatore Microchip C30 ricompilata dai sorgenti GCC messi a disposizione da Microchip, che permette di compilare codice C senza la necessità di acquisire una licenza del compilatore C30 di Microchip. Un insieme di esempi per la piattaforma Microchip dspic (R) DSC che possono essere utilizzati per compilare un primo insieme di applicazioni per la scheda FLEX prodotta da Evidence/Embedded Solutions, la scheda Explorer 16 prodotta da Microchip, ed altre schede. 5

2 Installazione di Erika Enterprise e RT-Druid Un sottoinsieme dell ambiente Cygwin [1], che include un insieme di programmi di utilità come make e gawk, utilizzate nel processo di compilazione di una applicazione basata su Erika Enterprise. Per installare il software, è necessario seguire i seguenti passi: 1. Installate il vostro Java Runtime Environment (JRE) preferito, necessario per l esecuzione di Eclipse e per l esecuzione dei plugin di RT-Druid. 2. Installate l ultima versione dell ambiente Microchip MPLAB IDE. Selezionate tranquillamente la directory di installazione predefinita. Alla fine del processo di installazione, è necessario effettuare il reboot del sistema come richiesto dall installer. 3. Installate il compilatore Microchip C30, disponibile dal sito web Microchip. Anche in questo caso, può essere utilizzata la directory di installazione predefinita. Durante l installazione potrà venire richiesto di cambiare il default environment. Accettate il cambiamento. 4. Eseguite il pacchetto di installazione di Erika Enterprise e RT-Druid. 5. Il pacchetto richiederà la selezione di una lista di pacchetti da installare. Selezionate i pacchetti da installare e proseguite con la procedura di installazione (vedere Figura 2.1). Figura 2.1: Questa figura visualizza la dialog box contenente i pacchetti di installazione disponibili. 6

2 Installazione di Erika Enterprise e RT-Druid Nota Bene: Il pacchetto di installazione di Erika Enterprise fornisce una versione del compilatore C30 di Microchip ricompilato dai sorgenti GCC resi disponibili da Microchip. Anche se tale compilatore può compilare applicazioni C basate su Erika Enterprise esso non include le librerie delle periferiche dei dispositivi Microchip, che sono distribuite solo con la versione ufficiale del compilatore C30. 6. Una volta terminata l installazione, controllate la prima linea del file che si trova alla locazione evidencedir\bin\mymake_cygwin.bat (dove evidencedir è la cartella scelta per l installazione del sistema). Per esempio, se Cygwin è stato installato nella cartella C:\cygwin, allora la prima linea di tale file dovrà essere la seguente: @set EE_BASH_PATH=C:\cygwin\bin\bash...ovvero, la linea deve contenere il percorso corretto verso il file bash.exe contenuto nella installazione di Cygwin. Se avete accettato le cartelle di installazione predefinite nell installer, la cartella corretta deve essere C:\cygwin\bin\bash come specificato nell esempio precedente. Nota Bene: Vi chiediamo di effettuare questa verifica in quanto in alcune versioni di Windows l installer di Cygwin non imposta correttamente le chiavi di registro che poi vengono successivamente utilizzate dall installer di Erika Enterprise per la creazione del file. La restante parte di questo tutorial suppone che Microchip MPLAB IDE sia installato nella cartella C:\Programmi\Microchip e che lo GNU Assembler per dspic (R) DSC sia installato nella cartella C:\Programmi\Microchip\MPLAB ASM30\ Suite\bin. Notate che questi valori possono essere differenti da quelli presenti sul vostro PC. 7

3 Prima esecuzione e configurazione di RT-Druid Dopo aver installato tutti i pacchetti richiesti dal sistema, siete pronti per eseguire per la prima volta RT-Druid. Eseguite i seguenti passi: 1. Come primo passo, lanciate la Eclipse IDE dal menu Evidence all interno del menu Start, scegliendo Start/Programs/Evidence/RT-Druid. 2. Una dialog box apparirà richiedendo la scelta del workspace (vedere Figura 3.1). confermate la directory di default, e procedete premendo OK. Figura 3.1: Questa figura mostra la dialog box che propone la scelta del workspace. Attenzione: Il nome della cartella del workspace NON DEVE contenere spazi, altrimenti Erika Enterprise e RT-Druid potrebbero non funzionare correttamente. 3. A questo punto, apparirà la finestra di benvenuto di Eclipsee, come in Figura 3.2. 4. Per essere in grado di compilare correttamente un applicativo, è necessario indicare correttamente all interno di RT-Druid la posizione del compilatore Microchip C30 e dell assemblatore Microchip ASM30 fornito con MPLABIDE. 8

3 Prima esecuzione e configurazione di RT-Druid Figura 3.2: La finestra di benvenuto di Eclipse. Dalla menu Preference, come mostrato in Figura 3.3 cercate la scheda RT- Druid/Oil/PIC30 Configurator come mostrato in Figura 3.4. La prima casella di testo, chiamata Gcc path, fa riferimento alla cartella di installazione del compilatore Microchip C30. La seconda casella di testo, chiamata Asm path, fa riferimento alla cartella di installazione dell assemblatore ASM30 fornito con MPLAB IDE. Attenzione: Le cartelle di installazione specificate nelle cartelle di testo in Figura 3.4 non includono la cartella bin! Ovvero, c:\programmi\microchip\mplab C30 è un nome di cartella corretto, mentre c:\programmi\microchip\mplab C30\bin non lo è. Attenzione: La cartella di installazione dell assemblatore fa riferimento all assemblatore ASM30 fornito con MPLAB IDE e non all assemblatore fornito con il compilatore C30. La ragione della scelta è che la cartella dell assemblatore è utilizzata sia per richiamare l assemblatore sia per copiare il file crt0.s nella directory corrente. Deve essere fornita la cartella di ASM30 in quanto la posizione del file crt0.s è diversa nelle due versioni di ASM30 fornite da Microchip (una in MPLAB IDE, una all interno del compilatore C30). 9

3 Prima esecuzione e configurazione di RT-Druid Figura 3.3: Andate al menu Preference. 5. Prima di creare e compilare la vostra applicazione, deselezionate la voce Build Automatically nel Project menu, come visualizzato in Figura 3.5. 10

3 Prima esecuzione e configurazione di RT-Druid Figura 3.4: Specificate le cartelle di instalalzione per il compilatore C30 e per l assemblatore ASM30 fornito con MPLABIDE. Figura 3.5: Deselezionate la voce Build Automatically nel Project menu. 11

4 Compilare la vostra prima applicazione Erika Enterprise per dspic (R) DSC Siamo a questo punto pronti per compilare la vostra prima applicazione Erika Enterprise. Per fare ciò, seguite i seguenti passi: 1. Selezionate New Project, poi RT-Druid Oil and c/c++ Project dal File menu, come in Figura 4.1. Figura 4.1: Selezionate New project dal File menu. 2. Apparirà una Dialog box. Selezionate un template per il nuovo progetto, come in Figura 4.2. 3. Premete il bottone Next. 4. Inserite il nome del nuovo progetto, ad esempio myproject (ovviamente potete utilizzare nomi diversi), come specificato in Figura 4.3. Premete il bottone Finish. 12

4 Compilare la vostra prima applicazione Erika Enterprise per dspic (R) DSC Figura 4.2: Selezionate RT-Druid Oil and c/c++ Project. 5. Siete a questo punto pronti per compilare l applicazione. Premete il tasto destro del mouse sul nome del progetto nella navigation bar di Eclipse, e selezionate Build Project 1 (vedere Figura 4.4). 6. A questo punto, il processo di compilazione parte come visualizzato in Figura 4.5. Nota Bene: Se appare l errore visualizzato in Figura 4.6 (ovvero, mymake_cygwin.bat non può trovare un file), allora seguite attentamente le istruzioni all ultimo punto del Capitolo 2. 7. Alla fine del processo di compilazione viene prodotto un file in formato ELF chiamato pic30.elf all interno della directory Debug all interno del progetto, come mostrato in Figura 4.7. Tale file è il programma eseguibile che può essere programmato sul device utilizzando MPLABIDE. 8. Il prossimo passo da eseguire riguarda la programmazione del file ELF generato durante la compilazione all interno della scheda target. Per fare questo, occorre importare il file ELF all interno del ambiente di sviluppo Microchip MPLAB IDE. Per fare questo, eseguite MPLAB IDE. Apparirà una finestra come quella mostrata in Figura 4.8. 1 Build Project appare solo se l opzione Build Automatically non è selezionata nel menu Project. 13

4 Compilare la vostra prima applicazione Erika Enterprise per dspic (R) DSC Figura 4.3: Specificate un nome per il nuovo progetto. 9. Scegliete Import... dal menu File, come mostrato in Figura 4.9. 10. Apparirà una dialog box. Selezionate il file pic30.elf prodotto dal processo di compilazione in Eclipse, come mostrato in Figura 4.10. Il file da importare si trova nella cartella del workspace che avete specificato all inizio di questo documento in Figura 3.1. In questo esempio, il file è memorizzato nella directory c:\programmi\evidence\eclipse\workspace\ pic30_oo_mono\debug. 11. Una volta importato il file ELF all interno di MPLAB IDE, siete pronti per effettuare una sessione di programmazione e debugging come normalmente avviene con il software fornito da Microchip. Occorre inoltre notare come non ci sia bisogno di creare un progetto di MPLAB IDE, in quanto l intero processo di compilazione è gestito da Eclipse. Ad esempio, Figura 4.11 mostra la finestra Disassembly Listing e la finestra Program Memory. Notate come MPLAB IDE riconosca correttamente i simboli di debug del codice sorgente prodotto e compilato all interno dell ambiente Eclipse. 12. A questo punto è possibile far partire una sessione di debugging e programmazione per la vostra applicazione demo usando MPLAB IDE. La Figura 4.12 mostra la scheda Microchip Explorer 16 con in esecuzione il demo presente nel template pic30\explorer16\devices Demo. Il demo sfrutta i device a bordo della scheda Explorer 16 per visualizzare sul display LCD la temperatura ambiente letta dal sensore di temperatura. 14

4 Compilare la vostra prima applicazione Erika Enterprise per dspic (R) DSC Figura 4.4: Adesso è possibile compilare il progetto. Figura 4.5: Il processo di compilazione. 15

4 Compilare la vostra prima applicazione Erika Enterprise per dspic (R) DSC Figura 4.6: Un errore che si verifica su alcune macchine Windows. Per risolvere il problema, controllate il file mymake_cygwin.bat come indicato nell ultimo punto del Capitolo 2. Figura 4.7: pic30.elf è il file di output che è pronto per essere programmato sulla scheda target. 16

4 Compilare la vostra prima applicazione Erika Enterprise per dspic (R) DSC Figura 4.8: L ambiente di sviluppo Microchip MPLAB IDE. Figura 4.9: Scegliete Import... dal menu File per importare il file ELF prodotto da Eclipse. 17

4 Compilare la vostra prima applicazione Erika Enterprise per dspic (R) DSC Figura 4.10: Selezionate il file ELF prodotto nel processo di compilazione. Figura 4.11: I simboli di debug sono correttamente riconosciuti da MPLAB IDE. 18

4 Compilare la vostra prima applicazione Erika Enterprise per dspic (R) DSC Figura 4.12: La scgheda Explorer 16 in esecuzione con il programma demo. 19

5 Storia del documento Version Comment 1.1.6 Traduzione della corrispondente versione inglese del documento. 20

Bibliografia [1] Cygwin. The cygwin project. http://www.cygwin.com, 2005. 21