[Search] [Contact Us] | ||||||||||||||||||
Firmware uC Masters PCB Circuiti Ibridi Software Custom Embedded Linux
Moduli I/O USB Moduli I/O Ethernet Moduli A/D Ethernet LPC900 Programmer PRM-W1 Boards USB Key Contatti L'Autore |
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.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. |
|||||||||||||||||
Toolchain |