<< 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.
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 ... |
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.
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ű.
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 >>