[Search] [Contact Us]
Progettazione Elettronica Controlli di Macchine Automatiche  
 EX9486-L 
Toolchain
PROGETTAZIONE
Hardware
Firmware uC
Masters PCB
Circuiti Ibridi
Software Custom
Embedded Linux

SOFTWARE

PRODOTTI
Embedded Linux Board
Moduli I/O USB
Moduli I/O Ethernet
Moduli A/D Ethernet

LPC900 Programmer
PRM-W1 Boards
USB Key


Cerca nel sito


Contatti

L'Autore

 Immagini   Ethernet   Orario   FlashPen   Dial-In   SSH   Python   Esempio 

EX9486-L: Installazione del sistema di sviluppo

La scheda EX9486-L e' fornita in esclusiva da PRECMA con preinstallato un interprete Python e Basic, quindi non e' strettamente necessario scrivere programmi in C.
Viene fornito comunque anche il sistema di sviluppo completo C/C++, e cioe' un cross-compiler GNU con cui e' possibile scrivere e compilare programmi sul proprio PC Windows o Linux per poi trasferirli sulla scheda EX9486-L.


Installazione in Windows
L'ambiente di sviluppo per compilare i propri sorgenti scritti in C o C++ è il cross-compiler GNU per processori ARM.Per usare il compilatore sotto Windows e' necessario installare l'ambiente Cygwin scaricabile gratuitamente dall'url http://www.cygwin.com/mirrors.html.
Cygwin è un programma che emula un ambiente UNIX su un sistema operativo Windows.
L'installazione di  Cygwin non presenta particolari difficoltà; è sufficiente cliccare sul file Setup.exe scaricato dal sito, e quindi:
Scegliere la modalità di recupero dei pacchetti che compongono Cygwin. La modalità "Install from internet" garantisce l'installazione delle versioni più recenti.
Scegliere il percorso in cui si vuole installare Cygwin (ad es. "C:\cygwin") e cliccare su Avanti >
Selezionare il mirror da cui scaricare i pacchetti
Procedere con l'installazione di default
Al termine occorre procedere con l'installazione del compilatore per ARM decomprimendo il file arm-cygwin-ex9486.zip contenuto nel CD fornito insieme alla EX9486-L nella cartella d'installazione di Cygwin.
A questo punto l'ambiente di sviluppo è pronto e possiamo lanciarlo facendo un doppio click sul file cygwin.bat contenuto nella cartella principale di Cygwin.


Installazione in Linux
Come utente root, copiare il file arm-linux-3.3.2.tar.gz contenuto nel CD fornito insieme alla EX9486-L nella cartella root ("/") e decomprimerlo con il comando:
tar zxvf arm-linux-3.3.2.tar.gz


Compilazione di un programma
Per scrivere un programma in C o C++ da far girare sulla EX9486-L e' necessario, oltre all'ambiente di sviluppo, di un editor di testo (preferibilmente per programmatori).
Per Windows consigliamo Crimson Edotor http://www.crimsoneditor.com/ oppure Context Editor http://www.context.cx/
Per Linux Kate, ma ce ne sono moltissimi.

Lanciare l'ambiente Cygwin cliccando sul file cygwin.bat contenuto nella cartella principale e creare una nuova cartella ad esempio sviluppo (utilizzando il comando: mkdir sviluppo).
Spostarsi nella cartella sviluppo e creare con il l'editor di testo il file hello.c.
All'interno del del file hello.c si puo' scrivere il programma in C:
#include <stdio.h>
 int main(void){
    printf("Hello, World!\n");
    return 0;
 }


Salvato il file e' possibile compilarlo con il comando che segue
arm-linux-gcc -o hello hello.c
l'opzione -o serve per specificare il nome del file compilato.
Successivamente eseguiamo:
arm-linux-strip hello
Questo comando serve ad eliminare dal file eseguibile i dati per il debug, che occupano spazio non necessario.

Al termine della compilazione, se non abbiamo commesso errori, otteniamo il file hello che possiamo caricare tramite ftp nella memoria della EX9486-L.
La procedura per caricare il nostro programma è molto semplice: è sufficiente disporre di un client FTP (quale ad esempio SmartFTP (http://www.smartftp.com/) e collegarsi alla EX9486-L. Una volta collegati possiamo copiare il file hello nella cartella /home.
A questo punto per eseguire il programma dobbiamo collegarci in console Telnet e spostarci nella cartella /home. Qui dobbiamo rendere eseguibile il nostro programma con il comando:
chmod +x hello
ed eseguirlo con ./home

Per la compilazione di programmi piu' complessi e' consigliabile utilizzare e studiare il programma GNU di gestione della compilazione make.


PRECMA S.r.l.
Toolchain
 Immagini   Ethernet   Orario   FlashPen   Dial-In   SSH   Python   Esempio 


Site made with Sworg - Simple Web Organizer
ęCopyright 1998-Today PRECMA S.r.l.
All Rights Reserved - Copyright Notice