6837093801

6837093801



Systemy wbudowane

target będzie ustawiona na ARM natomiast host oraz build będą ustawione na x86.

1.3. Środowisko programistyczne GNU Toolchain

GNU Toolchain to zestaw narzędzi programistycznych przeznaczonych do tworzenia aplikacji. W skład GNU Toolchain wchodzą miedzy innymi:

•    GNU make1 - narzędzie pizeznaczone do automatycznego kompilowania programów i bibliotek z kodów źródłowych. Jego działanie opera się na interpretacji pliku konfiguracyjnego o nazwie makefile opisującego poszczególne kroki procesu kompilacji.

•    GNU Compiler Collection2 - zestaw kompilatorów języków programowania takich jak C, C++, Objective C, FORTRAN. Asembler oraz konsolidator nie są częścią tego projektu.

•    GNU Binutils3 - zestaw narzędzi do przeprowadzania operacji na plikach obiektowych4 w skład którego wchodzą: konsolidator (ld), asembler (as), narzędzie do wyświetlania zawartości plików obiektowych (objdump), narzędzie do modyfikacji struktury plików obiektowych (objcopy), narzędzie do wyświetlania szczegółowych informacji na temat plików w formacie ELF (readelf).

•    GNU Debugger5 - narzędzie służące do dynamicznej analizy innych programów w celu odnalezienia i identyfikacji zawartych w nich błędów. Debugger pozwala na uruchomienie programu w tak zwanym trybie krokowym co umożliwia na przeanalizowanie wartości przechowywanych w poszczególnych zmiennych wykorzystywanych w programie przed i po wykonaniu poszczególnych linii kodu.

•    GNU Autotools - zestaw narzędzi umożliwiających kompilowanie kodu źródłowego i budowanie przenośnych pakietów oprogramowania dla różnych systemów operacyjnych. W skład zestawu wchodzą miedzy innymi następujące narzędzia: autoconf6, automake 7, autoconf8, libtool9

3

1

   więcej informacji: www.gnu.org/software/make/

2

   więcej informacji: gcc.gnu.org

3

   więcej informacji: http://www.gnu.org/software/binutils/

4

   nazwa „pliki obiektowe" w kontekście procesu kompilacji odnosi się do plików binarnych zawierających reprezentację pośrednią danego programu zazwyczaj zapisaną w formacie ELF (Linux) lub PE (Windows) i nie ma nic w spólnego z obiektowym paradygmatem programowania.

5

   więcej informacji: http://www.gnu.org/software/gdb/

6

   więcej informacji: http://www.gnu.org/software/autoconf/

7

s więcej informacji: http://www.gnu.org/software/automake/

8

   więcej informacji: http://www.gnu.org/software/autoconf/

9

   więcej informacji: http://www.gnu.org/software/libtool/



Wyszukiwarka

Podobne podstrony:
Procesory ARM w systemach wbudowanychHistoria mikroprocesorów (3) 1974 - INTEL wprowadza na rynek ul
Systemy polityczne współczesnego s wiata i wykonawczą. Jedno można natomiast stwierdzić na pewno. Ja

więcej podobnych podstron