Home
Systèmes embarqués
Contents
1. 4 gt OxcO200020 lt main 8 gt mvn r3 255 Oxff IRQ vector 0xc02000a4 lt main 12 gt str r2 r3 EI 4 Tasks El Problems Q executables J Memory E x E AB BE ag itag_isr Preference Configuration Zylin Embedded debug N ativej arm elf gdb 9 16 08 3 31 PM Read Long at Oxd 000000 Oxb212c308 rote Long to Oxc0119800 0x0 rote long to Oxdf000000 Ox8212c300 Read long at Oxdf000000 0x8212c300 Read Long at Oxc0112420 0x0 idcode 0x41069264 rote 0x12345678 read 78 56 34 12 LITTLE ENDIAN arn ng the current Language does not match this frame 1 Possibilit de mettre des breakpoints 2 Mode de debug pas 4 pas 3 Fen tre des registres 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
2. connexion au r seau local EMB la deuxi me pour la connexion 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 tftp 10 0 0 2 tftp gt 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 tftp 10 0 0 2 tftp gt 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 Pour un script ajouter un e Exemple tftp 10 0 0 2 tftp gt put helloworld helloworld E Syst mes embarqu s 5 Linux embarqu Pour d marrer un Linux embarqu il faut avoir en flash le noyau Linux embarqu z mage l arborescence racine compress romfs img et le script de d marrage startlinux Tous ces composants ont t transf r s l avance sur les cartes de laboratoires l aide des commandes pr c dentes 1 Pour d marrer Linux lancer depuis le micro monitor le script startlinux uMON startlinux Fichier Edition Affichage Terminal Aide e OOO GX Linux tm Standard and Professional Platforms c 2004 2006 Microcross Inc BusyBox v1 01 2006 09 20 11 52 0000 Built in shell ash Enter help for a list of built in commands mn
3. RZDS Syst mes embarqu s pea IEM v0 4 D Rossier Manuel d utilisation pour les laboratoires IEM Auteur G Boutillier C Bardet L Sambuc Objectif Cette documentation donne de br ves explications sur l utilisation des diff rents outils environnements protocoles utilis s dans le laboratoire de syt mes 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 i 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 PC 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 i 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 de la machine h te la ci
4. arge un programme d fini par une variable d environnement run nom_variable go d mmare l application a l adresse 0x go 0x8000 Syst mes embarqu s 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 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 komereds user srciest lablinus jem so v Browse C Use this as the default and do not ask again cms Choisissez votre espace de travail Info utile Passe en Run External tools Perspective active mode debug C C Java Debug G G hellol hel 61 S Eclipse SDK File Edit Refactor Navigate Search Project Run winds Hee fe r El amp r amp r amp G amp He O Ga S o i Bly Be ere m sere 2 PS Pro 58 Na OO PER EN Makefile B ocd_loop JTAG ocdremote launc E jtag_isr c Xz De Outlin ER Make hm B amp Y LS z acc O r o D 35 hello include macros io inc stack low b E hello2 stack_high p YS itag isr D start D GS macros don req rO Pointeur de donnees ptr req rl Donnees Stack initialization We use our own stack Warning this section is actually not present in the bin file but addressing is OK sectio
5. ble Connexion 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 Fichier Edition Affichage Terminal Aide Bienvenue avec minicom 2 3 OPTIONS 118n Compile le Oct 24 2008 06 37 44 Port dev ttyS Tapez CTRL A Z pour voir l aide concernant les touches sp ciales UMON gt AT S7 45 S0 0 L1 V1 X4 amp cl El QO Command not found AT uMON gt Vous tes maintenant connect a 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 II 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 mes embarqu s Elles poss dent deux cartes r seau Ethernet une carte pour la
6. n stack org 0x9000 stack_Low space 1024 stack_high 4 gt 4 Tasks E console 5 5 Properties 21 Problems Debug ef Or Mr 0 No consoles to display at this time g Writable Smart Insert t l Te Syst mes embarqu s Fen tre debug Debug jtag isr jtag isrc Eclipse SDK File Edit Refactor Navigate Search Run Project Window Help Tay H elme Or 4 8 h tH Oe 3 Debug 22 Gi 69 variables 29 Breakpoints Hit Registers F Bh Modules xo EN ER it amp Y Name Value QUITAG ocdremote Prograpa 7 tet Main pl thomelradseas r srcttest_labilinux_iem_soljtag_isrocd_loop oirro 1610612947 gt 36 jtagjarPreference Configuration Zylin Embedded debug Native ator rl 3 5000000 7 E Embedded GDB 9 16 08 3 31 PM Suspended tat r2 872415208 nf Thread 0 Suspended 1 main jtag _isr c 78 Oxc020009c tA 4 gt IL hello1 s L Makefile E ocd_loop Qj jtagisne 3 73 Outline E Disassembly 52 T 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_irq int oxffffff00 Pointeur to ISR xptr vector irq int isr int ptr_vector_irg OxcO20009 lt main 4 gt ldr r2 pe 216 OxcO20017c lt d
7. s contient l environement mul Ctrl Alt 1 Pour changer de mode il faut utiliser les touches Ctrl Alt touche 1 a 4 Ctrl Alt 2 Affiche les informations du monitor Ctrl Alt 3 Commute sur la console serie voir ci dessous Syst mes embarqu s ser ial console Boot 1 3 3 00117 g6155efb dirty Jun 16 2008 16 58 01 AM Configuration Bank 0 00000000 128 ME Flash 32 MB serial ser ial serial ersatile IEMt J Ctrl Alt 4 Commute sur la console parall le Ctrl Alt Sort du system mul et redonne la mains a l OS principal Linux Ubuntu ainsi que les p riph riques ci rapportant par ex la souris Syst mes embarqu s 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 serial console Boot 1 3 3 00117 g6155efb dirty Jun 16 2008 16 58 01 AM Configuration Bank 0 00000000 128 ME Flash 32 MB serial ser ial ser ial ersatile IEMt J 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 ch
8. t sbin var image tar gz mnt2 tmp opt usr proc var Vous avez maintenant d marr linux sous la cible tester en essayant la commande Js 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 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 aplications 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 Qemu fonctionne sur quatre fen tres diff rentes La fen tre d accueil celle ci dessu
Download Pdf Manuals
Related Search
Related Contents
Charnwood Grosvenor Technical data Copyright © All rights reserved.
Failed to retrieve file