Home
Manuel d`utilisation pour les laboratoires IEM (v0.2)
Contents
1. Ethernet de la machine h te la cible carte r seau 2 c ble Ethernet crois e rouge 2 Minicom Minicom est un programme utilis dans ce laboratoire pour la connexion via le port s rie au moniteur ou au Linux embarqu sur la carte CSB535 depuis le Linux de la machine h te Connexion Taper dans une console sur la machine h te minicom Syst mes embarqu s reds user AO9EMBnn Terminal Konsole Session Edition Affichage Signets Configuration Aide Welcome to minicom 2 1 OPTIONS History Buffer F key Macros Search History Buffer Il n Compiled on Sep 15 2006 08 20 41 Press CTRL A Z for help on special keys UMON gt AT S7 45 50 0 L1 V1 X4 amp c1 El go Command not found AT UMON gt Le M Terminal Vous tes maintenant connect votre cible 3 Micro monitor UMON Micro monitor ou micro moniteur est le moniteur install sur la carte CSB535 Il est stock en flash mais ex cut en RAM Il poss de des commandes qui lui sont propres Les commandes sp cifiques la gestion du syst me de fichiers TFS Tiny File System en flash sont similaires celles de Linux Pour ces derni res il suffit de d buter votre commande par tfs suivi de la commande standard linux Exemple tfs Is 4 Machine h te Compaq Les machines Compaq ont t configur es afin de disposer de tous les outils environnements services dont vous avez besoin pour le laboratoire de syst m
2. F a a a a TM a a a a a aaa a a a a aaa a aaa a a a a a a a a a a a a l a a a a a a a a a F da a age a a afff a F GX Linux tm Standard and Professional Platforms ce 2004 2006 Microcross Inc Soa anan ERE SE Ee SSE E Ee Eee E BusyBox v1 01 2006 09 20 11 52 0000 Built in shell ash Enter help for a list of built in commands mnt sbin var image tar gz mnt tnp opt usr proc Var E CTRL A Z for help 38400 8N1 NOR Minicom 2 1 Wrio Offline amp E Terminal Vous avez maintenant d marr linux sous la cible tester en essayant la commande ls 2 Transf rer une application s ex cutant sous Linux embarqu sur la cible Machine h te Copier l ex cutable que vous d sirez transf rer sur la cible dans le r pertoire share ou dans le r pertoire share_freescale plac sur le bureau Cible Aller dans le r pertoire var cr er un r pertoire portant votre nom Depuis ce m me r pertoire taper dans la console tftp g r nom_fichier 10 0 0 1 Puis changer les droits de votre fichier pour pouvoir l ex cuter chmod 777 nom_fichier Pour r cup rer un fichier de la cible depuis la machine h te taper dans une console tftp p l nom_fichier 10 0 0 1 Syst mes embarqu s 6 Qemu Qemu est un programme permettant d muler un autre environnement Ce programme est tr s int ressant pour pouvoir tester des apli
3. RZDS Syst mes embarqu s IEM v0 2 D Rossier Manuel d utilisation pour les laboratoires IEM Auteur G Boutillier C Bardet Objectif Cette documentation donne de br ves explications sur l utilisation des diff rents outils environnements protocoles utilis s dans le laboratoire de sytemes embarqu s Ce document est un r sum il ne remplace en aucun cas les diff rentes documentations fournies au d but du laboratoire 1 Carte de laboratoire EMB La carte de laboratoire EMB est quip e d une carte Freescale CSB535FS constitu e d un microcontr leur 1 MX21 ARM926EJ S Elle poss de 64Mo de m moire SDRAM et 8Mo de m moire FLASH Une carte p riph rique additionnelle est connect e la carte CPU elle poss de un cran tactile diff rents ports UART Ethernet USB host device des connecteurs pour l utilisation d une carte Compact Flash et SD Card des entr es sorties audio des boutons et des LEDS disponibles travers un p riph riques LC etc Pour les laboratoires une carte interface a t rajout e elle poss de 2 boutons et 2 LEDs directement connect s sur des GPIOs du 1 MX21 ainsi que diff rents syst mes pour la g n ration d horloges L adresse IP de la carte EMB est 10 0 0 2 Connexion la carte EMB depuis une machine Compaq Alimenter la carte en 12V avec des fiches bananes depuis une alimentation du laboratoire Connexion du port s rie B de la machine h te la cible Connexion
4. cations embarqu es sans pour autant avoir besoin de charger les ex cutables sur une carte Il est galement possible d muller un autre environnemnt depuis Linux par ex Windows ce qui peut tre pratique pour utiliser certain programme Sur les machines compaq Qemu a t compil pour les systems ARM Qemu s ex cute avec la commade suivante qemu system arm suivit de divers param tres Pour lister les param tres qemu system arm help ou simplement qemu sytem arm Qemu s ouvre dans une nouvelle fen tre CEMU Qemu fonctionne sur quatre fen tres diff rentes La fen tre d accueil celle ci dessus contient l environement mul Ctrl Alt 1 Pour changer de mode 1l faut utiliser les touches Ctrl Alt touche 1 4 Ctrl Alt 2 Affiche les informations du monitor Ctrl Alt 3 Commute sur la console serie voir c1 dessous Syst mes embarqu s QEMU erial console Boot 1 3 3 00117 g8iS5eft dirty Jun 16 2008 16 56 01 RAM Configuration Bank 0 QH8OOOOCO 126 MB 32 HB serial scrial Ctrl Alt 4 Commute sur la console parall le Ctrl Alt Sort du system mull et redonne la mains a l OS principal Linux Gentoo ainsi que les p rifiriques ci rapportant par ex la souris 7 U boot U boot bin est param tr dans la commande qemu system arm On le retrouve dans la console s rie de Qemu voir ci dessous Versatile IEM est une mmulation d une machine ARM 926EJS Syst me
5. es embarqu s Elles poss dent deux cartes r seau Ethernet une carte pour la connexion au r seau local EMB la deuxi me pour la connexion a votre cible L adresse IP de cette deuxi me carte r seau est 10 0 0 1 Pour transf rer un fichier en flash sur la cible scripts ex cutable etc vous devez taper la commande suivante sur une console de la machine h te ttftp 10 0 0 2 put nom_fichier_h te nom_fichier_cible Pour transf rer un fichier de la cible la machine h te taper dans une console h te ttftp 10 0 0 2 get nom_fichier_cible nom_fichier_h te Note importante Si vous transf rer un fichier ex cutable vous devez l indiquer en ajoutant e apr s le nom_fichier_cible Exemple ttftp 10 0 0 2 put helloworld helloworld e Syst mes embarqu s 5 Linux embarqu Pour d marrer Linux embarqu il faut avoir transf rer en flash le noyau Linux embarqu zImage l arborescence racine compress romfs img et le script de d marrage startlinux Utiliser la commande d crite ci dessus pour r aliser ces diff rents transferts sur la cible 1 Pour d marrer Linux lancer depuis le micro monitor le script startlinux uMON startlinux C p p p p E j reds user AO9EMBnn Terminal Konsole j j j j j j p j Session dition Affichage Signets Configuration Aide Freeing init memory 104K init started BusyBox vl 01 2006 09 20 11 52 0000 multi call binary e egeaaeaag 4 a a
6. ference Configuration Zylin Embedded debug Native 3000000 7 Embedded GDB 9 16 08 3 31 PM Suspended 2072415208 YV g Thread 0 Suspended 1 main jtag isr c 78 Oxc020009c b S hellol S Le Makefile ocd loop jtag_isr c lt a int main int argc char argv etape 2 Initialisation vecteur d interruption int delay 5000000 Delai 4 Pointeur to ISR int i Used for loop int ptr_vector_irq 5 etape 2 Initialisation vecteur d interruption IRQ vector ptr_vector_irg int Oxffffff00 ptr_vector_irq int isr int ptr_vector_irg gt OxcO20009c lt main 4 gt ldr r2 pc 216 OxcO20017c lt d 4 gt OxcO2000a0 lt main 8 gt myn r3 255 Oxff IRQ vector OxcO2000a4 lt main 12 gt str r2 r3 ae win ferrrrtan Console 3 F Tasks Problems Executables J Memory a Exe x jtag_isr Preference Configuration Zylin Embedded debug Native arm elf gdb 9 16 08 3 31 PM Read Long at OxdtO00000 Oxb212c308 Wrote Long to Oxc0119800 0x0 Wrote long to Oxdf000000 Ox8212c300 Read long at Oxdf000000 Ox8212c300 Read Long at Oxc0112420 0x0 lidcode 0x41069264 Wrote 0x12345678 read 78 56 34 12 LITTLE ENDIAN Warning the current Language does not match this frame 1 Possibilit de mettre des breakpoints 2 Mode de debug pas a pas 3 Fen tre des regis
7. o utile Passe en mode debug Perspective active C C Java Debug External tools G G hellol hell l S Eclipse SDK File Edt Refactor Navigate Search Project Run windy Hep fo Fo A G a H amp amp amp ejs i Raer N Na Of x hells 3 Makefile JEEE omin 52 VW make DRE wr ak ie 0 crises Ac Oe s I O i p ris p Le hellol include macros io inc stack low b LS helloz stack high b y agir gt start b L macros reg r Pointeur de donnees reg rl Donnees fi Stack initialization We use our own stack Warning this section is actually not present in the bin file but addressing is OK section stack org 8x5000 stack_Low Space 1024 stack_ high A Tal El Console Ia E Proper eni HN Problems Debug E Pir a a Mo consoles to display at this time lis Writable Smart Insert TT Syst mes embarqu s Fen tre debug Debug jtag isr jtag isr c Eclipse SDK File Edit Refactor Navigate Search Run Project Window Help Ir H lB O Q s FH 6er ty Debug xA i A GJ Variables 3 Breakpoints for Registers 52 BA Modules x oS o gt a 3 i Name Value Fo Mb we w Q JTG ocdremote Prograp V on Main 5 lhome reds Ser sreftest_labjlinux_iern_soljtag_isr ocd_loop 1610612947 IV 36 taga Pre
8. s embarqu s QEMU erial console Boot 1 3 3 00117 g8iS5eft dirty Jun 16 2008 16 56 01 RAM Configuration Bank 0 QH8OOOOCO 126 MB 32 HB serial scrial serial ersatile EME Jj Voici quelque commande de base help ou liste et explique toute les commandes disponibles de U boot help printenv explique la commande printenv printenv liste les variables d environnement ainsi que leur valeurs setenv Ajoute ou modifie une variable d environnement sert a tranf rer un prog setenv nom_variable tftp Oxadresse de destination du prog adresse source prog run charge un programme d fini par une variable d environnement run nom_variable go d mmare l application a l adresse 0x go 0x8000 8 Debugg par JTAG USB Pour r aliser du debug par JTAG USB sur la carte EMB du laboratoire on utilise l environnement de debugg d eclipse Eclipse se lance simplement en tapant eclipse dans une console Remarque vous devez tre en mode reds_user pour qu eclipse d marre correctement en root le system ne trouve pas la bonne JVM java vituel machine Syst mes embarqu s Workspace Launcher Select a workspace Eclipse SDK stores your projects in a folder called a workspace Choose a workspace folder to use for this session Workspace Poomereds user srctest_lab linux_iem_so Browse Use this as the default and do not ask again Choisissez votre espace de travail Inf
9. tres 4 et 5 Fen tres contenant le code 6 Affichage de la console 9 Liens Quelques lien qui peuvent vous tes utiles http www microcross com http www eclipse org
Download Pdf Manuals
Related Search
Related Contents
DIGIVOTE®III - Brahler ICS UK Ltd. オフィスからプロユースまで幅広いニーズに応える、 ステレオ Manuel Utilisateur Samsung SGH-E600 Priručnik za korisnike Sony PDW-1500 Operation Manual HM Heat Meter Installation and operating instructions Copyright © All rights reserved.
Failed to retrieve file