Forum: Compiler & IDEs Was ist die Toolchain


von Florian (Gast)


Lesenswert?

Morgen zusammen.
Ich lese in letzter Zeit immer wieder den Begriff Toolchain.
was umfast dieser Begriff.
Sind das alle Wekzeuge die ein Programm "AVR Studio mit GCC" zur 
Vefügung stellt.
Oder muss ich noch nachträglich Plugins installieren.

Grüße Rau

von Klaus W. (mfgkw)


Lesenswert?

Das ist die Kette von Tools, die man braucht, um vom Quelltext
zum lauffähigen Programm zu kommen:
Präprozessor, Compiler, Linker, ein paar Hilfsprogramme...
Die IDE (wenn man sowas verwendet) oder make ruft die dann in passender
Reihenfolge auf.

von Florian R (Gast)


Lesenswert?

Wow Danke dann habe ich eine komplett falsche Vorstellung davon gehabt 
:-).
Also könnte man sagen das zB. AVR Studio 4 eine komplette Toolchain 
beinhaltet. Wenn ich das richtig verstanden hab.
Noch was, was mich im Kontext bei Beschreibungen von Versuchsboards 
irritiert. Die Anbieter schreiben immer von Debug Funktion auf ihren 
Boards.
Ist damit gemeint das man noch Peripherie anschliesen kann um seine 
Schaltungen zu testen, oder können die noch sachen die ich noch nicht 
kenne.

Grüße rau

von Guru (Gast)


Lesenswert?

>Die Anbieter schreiben immer von Debug Funktion auf ihren
>Boards.
>Ist damit gemeint das man noch Peripherie anschliesen kann um seine
>Schaltungen zu testen, oder können die noch sachen die ich noch nicht
>kenne.

Was eine "Debug-Funktion" ist kann man allgemein leider nicht genau 
sagen. Das ist z.T. ein Marketingbegriff, der jeweils unterschiedlich 
realisiert sein kann.
Im allgemeinen wird darunter irgendeine Möglichkeit verstanden, das 
Programm beim Ablauf auf dem uC selbst zu "beobachten". Also 
Variableninhalte und den Programmablauf (also welche Instruktion gerade 
bearbeitet wird) anzeigen zu lassen.
Physisch kann das z.B. ein JTAG-Interface sein, an das der 
PC-angeschlossen wird und eine Software die dieses Interface bedient und 
die entsprechenden Ausgaben macht.

Jedenfalls ist damit nicht gemeint, das man ganz allgemein Peripherie 
anschliessen kann. Wie oben beschrieben wird an ein JTAG-Interface 
natürlich "Peripherie" angeschlossen, aber Peripherie ist der 
allgemeinere Begriff für jedes Aus- oder Eingabegerät das nicht zwingend 
zum Debuggen dienen muss.

Du könntest mal ein Zitat posten, am besten noch mit dem Link woher Du 
das hast. Dann kann man speziell darauf nochmal eingehen.

von Guru (Gast)


Lesenswert?

Oh, Sch... Sorry. Falscher Thread.

von Guru (Gast)


Lesenswert?

Nee. Doch nicht. Das war ja eine Folgefrage. Meine Güte. Nochmals 
Entschuldigung.

von Florian (Gast)


Lesenswert?

Produktgruppen-BeschreibungAVR JTAGICE mkII-Debugger/Programmiergerät

Der JTAGICE mkII ist ein leistungsfähiges Entwicklungstool für 
integriertes Debuggen aller AVR 8 Bit-RISC MCU und AVR32 32 Bit..... usw


http://de.rs-online.com/web/6962434.html

nur ein Beispiel...   Aber ich denke das du, mit deiner Interpretation 
von "Debug-Funktion" recht hast.

grüße

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.