Vissza a főoldalra    Vissza a PIC főoldalra

<< Előző oldal   Vissza a tartalomjegyzékhez   Következő oldal >>

 


11.6.2. MPLINK kimeneti fájlok


      Az MPLINK programnak öt kimeneti fájltípusa van, amelyek az összefűzési folyamat során jönnek létre a bemeneti fájlokból:
     ˇ Hexadecimális adatfájl (*.hex);
     ˇ Fordítási lista fájl (*.lst);
     ˇ MPLINK segédfájl (*.cof, *.out);
     ˇ MPLAB segédfájl (*.cod);
     ˇ Címketérkép fájl (*.map).


Hexadecimális adatfájl

      A hexadecimális adatfájl a mikrovezérlő gépi kódú programját tartalmazza. Ezen fájl alapján végzik a programozó készülékek a mikrovezérlők felprogramozását.
      Az MPLINK program az INHX8M, illetve INHX32 azonosítókkal jelölt fájltípusok létrehozására képes, amelyek kompatibilisak a Microchip összes programozó készülékével és segédprogramjával.
      A hexadecimális adatfájl *.hex kiterjesztésű kell, hogy legyen.
      A fájlok felépítésének szabályait a
11.3. fejezet mutatja be.

Vissza a lap tetejére


Fordítási lista fájl

      A fordítási lista fájl egy szabványos ASCII szövegfájl, amely kissé különbözik a 11.5.3. fejezetben található MPASM assembler által generált fájltól, ugyanis minden programsor után szerepel, hogy az melyik forrásfájlból származik:

 
MP2COD 3.90, COFF to COD File Converter
Copyright (c) 2004 Microchip Technology Inc.
Listing File Generated: Sat Mar 12 17:57:06 2005
 
 
Address  Value  Disassembly     Source                 File
-------  -----  --------------  ---------------------  ------------------
 
...
000007   3001   MOVLW   0x1             movlw   H'01'  C:\MPLAB\PROBA.ASM
000008   008c   MOVWF   0xc             movwf   ADAT   C:\MPLAB\PROBA.ASM
...

Vissza a lap tetejére


MPLINK segédfájl

      Az MPLINK segédfájl egy köztes fájl. Az összefűzés során először ez jön létre, majd ebből generálódik a többi kimenő fájl.

Vissza a lap tetejére


MPLAB segédfájl

      Az MPLAB integrált fejlesztői környezetben történő hibakereséshez szükséges, hogy az MPLINK program a fordítás során létrehozzon egy segédfájlt. A segédfájl generálása emiatt nem tiltható le, így minden esetben létre is jön.
      Az MPLAB segédfájl *.cod kiterjesztésű.

Vissza a lap tetejére


Címketérkép fájl

      A címketérkép fájl a következő részekből áll:
     ˇ fájl azonosító rész, amely tartalmazza az MPLINK verziószámát és a dátumot;
     ˇ szekció táblázat, amely tartalmazza a szekciók azonosítóit, típusát, kezdőcímét, helyét és nagyságát;
     ˇ programmemória használat kijelzése a kezdő és befejező címmel, az elfoglalt és összes memóriahelyek számával, valamint a kihasználtság százalékos értékével;
     ˇ címke táblázat névsor szerint rendezve, az azonosítócímkével, annak címével, a memória típusával, a címke elérhetőségével és a definiálás helyével;
     ˇ címke táblázat cím szerint rendezve, az azonosítócímkével, annak címével, a memória típusával, a címke elérhetőségével és a definiálás helyével.
      A címketérkép fájl *.map kiterjesztésű kell, hogy legyen.
      Egy példa címketérkép fájl:

 
MPLINK 3.90, Linker
Linker Map File - Created Sat Mar 12 17:57:06 2005
 
 
                    Section Info
 
 Section     Type      Address   Location     Size
---------  ---------  ---------  ---------  ---------
Reset      code       0x000000   program     0x000002
.cinit     romdata    0x000021   program     0x000003
.code      code       0x000027   program     0x000087
.udata     udata      0x000020   data        0x000003
.udata_ovr udata_ovr  0x000024   data        0x000003
 
 
                Program Memory Usage
 
                  Start        End
                ---------   ---------
                 0x000005    0x000089
 
133 out of 1093 program addresses used, program memory utilization is 12%
 
 
              Symbols - Sorted by Name
 
Name       Address    Location   Storage    File
---------  ---------  ---------  ---------  ---------
BINBCD     0x000068   program    extern     C:\MPASM\konverzio.asm
START      0x000009   program    static     C:\MPASM\proba.asm
UJRA       0x000072   program    static     C:\MPASM\konverzio.asm
VISSZA     0x000034   program    static     C:\MPASM\proba.asm
ADAT01     0x000021   data       extern     C:\MPASM\konverzio.asm
ADAT02     0x000022   data       extern     C:\MPASM\konverzio.asm
ADAT03     0x000023   data       extern     C:\MPASM\konverzio.asm
TEMP       0x000020   data       static     C:\MPASM\konverzio.asm
 
 
             Symbols - Sorted by Address
 
Name       Address    Location   Storage    File
---------  ---------  ---------  ---------  ---------
START      0x000009   program    static     C:\MPASM\proba.asm
VISSZA     0x000034   program    static     C:\MPASM\proba.asm
BINBCD     0x000068   program    extern     C:\MPASM\konverzio.asm
UJRA       0x000072   program    static     C:\MPASM\konverzio.asm
TEMP       0x000020   data       static     C:\MPASM\konverzio.asm
ADAT01     0x000021   data       extern     C:\MPASM\konverzio.asm
ADAT02     0x000022   data       extern     C:\MPASM\konverzio.asm
ADAT03     0x000023   data       extern     C:\MPASM\konverzio.asm

 

  Tudomány és Technika (test@t-es-t.hu)


 

<< Előző oldal   Vissza a tartalomjegyzékhez   Vissza a lap tetejére   Következő oldal >>

Vissza a főoldalra    Vissza a PIC főoldalra