6837093803

6837093803



Systemy wbudowane

Poniższy rysunek przedstawia skrypt konsolidatora użyty do wygenerowania pliku użytego w powyższym przykładzie.

Określa rodzaioliku wynikowego - domyślnie elf32-littlearm ałe użytkownik za pomocą odpowiedniego parametru może określić który format z poniższe listy będzie użvtv

OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")

Określa rodzaj architektury sprzętowej na która Generowany będzie kod

OUT PUT_ARCH(arm)

Określa nazwę pierwszej funkcji prosramu

ENTRY(reset_handler)

Definicje sekcji występujących w pliku ELF

SECTIONS

{

Sekcja ,text w pliku wyjściowym będzie składała się z połączonych sekcji. text oraz .rodata pobranych ze wszystkich plików wejściowych. Dodatkowo adresy I 'MA początku oraz końca sekcji zostaną umieszczone »■ zmiennych stext oraz etest.

.text : {

_stext - .;

*(.text)

*(.rodata)    /* read-only data (constants) */

*(.rodata*)

. = ALIGN(4);

_etext = . ;

}

Sekcja .data w pliku wyjściowym będzie składała się z połączonych sekcji .yectors oraz .data pobranych ze

wszystkich plików wejściowych. Dodatkowo adresy I MA początku orc

iż końca sekcii zostano umieszczone w

zmiennych sdata oraz edata. Adres LMA sekcii został ustawiony n

a adres bezpośrednio po sekcii .text.

.data : AT ( ADDR (.text) + SIZEOF (.text) )    {

_sdata = .;

*(.vectors)

*(.data)

}

Sekcja .bss w pliku wyjściowym będzie składała się z połączonych sekcji. bss pobranych ze wszystkich plików wejściowych. Dodatkowo adresy f MA początku oraz końca sekcji zostaną umieszczone »• zmiennych sbss oraz ebss.

.bss (NOLOAD) : {

. = ALIGN(4);

_sbss = .;

*(.bss)

}

)

Początkowy adres VMA sekcji .text oraz .data nie został}' bezpośrednio umieszczone w skrypcie konsolidatora. Ich wartości ustawiane są za pomocą parametrów przekazanych do wywołania konsolidatora (-Ttext 0x20000000 -Tdata 0x300000) znajdującym się w pliku makefile.

5



Wyszukiwarka

Podobne podstrony:
4. Przeanalizuj poniższy rysunek przedstawiający sytuację firmy doskonale konkurencyjnej i wska
IMGI22 (4) Poniższy rysunek przedstawia uproszczony schemat zależności metabolicznych pomiędzy mózg
Do pomiarów gwintów używa się mikrometrów wyposażonych w wymienne kowadełka . Poniższy rysunek przed
Poniższy rysunek przedstawia siły działające na suwak w trakcie ruchu: N - siła reakcji podłoża, T -
47 (165) / TREŚCI ZADAŃ- Piinlum mKNr.iirr.ony 283. Poniższy rysunek przedstawia schematycznie budow
49 (156) i TREŚCI ZADAŃ - Poziom romurrony 283. Poniższy rysunek przedstawia schematycznie budowę mi
10a 3 18. Poniższy rysunek przedstawia dźwignię dwustronną znajdującą się wstanie równowagi. Siła Fj
Obraz5 3 Zad. 8. Poniższy rysunek przedstawia wykres funkcji y — fx. Przekształcając ten wykres wyk
Obraz5 3 Zad. 9. Poniższy rysunek przedstawia konstrukcję kwadratu przy danej przekątnej AC. Opisz
DSC05478 i    1    1 4)/2pkt Poniższy rysunek przedstawia jak pra
biofiz20 18. Poniższy rysunek, przedstawia dźwignię dwustronną znajdującą się wstanie równowagi. Sił
8 (165) 8 Biologia. Wybór testów...Ol.in. HilMBM Poniższy rysunek przedstawia schematycznie budowę

więcej podobnych podstron