Search from various English teachers...
Poland flagQuba
ARM Compiler- die Fortsetzung Die ARM Compiler haben noch eine interessante Besonderheit; das Unternehmen ARM Limited liefert nur IP-Lösungen. Hier, der ARM Kern bedeuted nur ein Design, kein fertiges Gerät. Mikrocontrollers Hersteller, wie z.B. Atmel, STMicroelectronics, NXP kaufen das Kern-Desing und bilden ihre einige Mikrocontroller. Es gibt viele ARM Mikroprozessor aber nur der Kern ist gemeinsam. Der Speicherplan (memory map) oder Peripheriegeräte von Atmel sind verschieden von dem Speicherplan oder Peripheriegeräte von STM. Das bedeutet, dass GNU Programmierer nicht GCC für alle ARM Machinen schreiben können, denn es gibt zu viel arbeit. Sie können den Compiler nur für den ARM Kern vorbereiten (z.B. Timers in NXP haben andere Adresse als Timers in Atmel, so das ist keine gute Idee die alle Kode zu schreiben- es ist besser die Kode für einen Programmierer zu verlassen). Die Speicher definiert man in dem Linkerscript. Die Speicherdefinition verbindet man mit Startupdatei (statup files), weil das Speichergebiet man initieeren muss. Ein ARM-Softwareentwickler muss wirklich interessante Sachen vorbereiten und kann den Kompilationprozess lernen. Das ist die Besonderheit, die ich beschreiben möchten haben.

Corrections · 3

0

ARM-Compiler - die Fortsetzung

Die ARM-Compiler haben noch eine interessante Besonderheit;: das Unternehmen ARM Limited liefert nur IP-Lösungen. Hier, der ARM Kern bedeuted nur ein Design Das bedeutet, der ARM-Kern ist nur ein Design [/ein Entwurf/ein Schaltplan], kein fertiges Gerät. Mikrocontrollers Hhersteller [oder: Hersteller von Mikrocontrollern], wie z.B. Atmel, STMicroelectronics, oder NXP kaufen das Kern-Desing den Entwurf und bilden bauen [= to build] ihre einige eigenen Mikrocontroller. Es gibt viele Arten von ARM-Mikroprozessoren, aber nur der Kern ist gemeinsam [/die nur den CPU-Kern gemeinsam haben]. Der Speicherplan Das Speicherlayout (memory map) oder und die integrierten Peripheriegeräte von Atmel sind verschieden von dem Speicherplanlayout oder und den Peripheriegeräte von STM. Das bedeutet, dass GNU Programmierer nicht einen fertigen GCC für alle ARM-Maschinen schreiben können, denn es gibt das wäre zu viel Aarbeit. Sie können den Compiler nur für den ARM-Kern vorbereiten (da z.B. die Timers in im NXP [= im NXP-Prozessor] haben eine andere Adresse haben als die Timers in im Atmel, so das ist es keine gute Idee ist, die allen CKode zu schreiben - es ist besser, den Code die Kode einem für einen Programmierer zu verlassen überlassen). Die Den Speicher definiert man in dem [/im] Linkersckript. Die Speicherdefinition verbindet man mit der Startupdatei (startup files) [oder: den Startupdateien (startup files); ich weiß nicht, ob es eine oder mehrere sind], weil man den Speicher das Speichergebiet man initialisieeren muss. Ein ARM-Softwareentwickler muss sich wirklich mit interessanten Sachen vorbereiten beschäftigen und kann den Kompilationprozess lernen [besser: muss sich mit dem Übersetzungsprozess auskennen]. Das ist die Besonderheit, die ich beschreiben möchten haben wollte. [Und die Linux-Entwickler haben auch damit zu kämpfen: es gibt mehrere Dutzend Architektur-Varianten für ARM-Systeme, und damit ist bei weitem nicht alle verfügbare Hardware abgedeckt.]

[Typographieregeln: Bindestriche ("ARM-Kern") werden ohne Leerzeichen, Gedankenstriche ("... zu schreiben - es ist besser ...") mit Leerzeichen vorne und hinten geschrieben.]

Want to progress faster?

Join this learning community and try out free exercises!

Don’t miss out on the opportunity to learn a language from the comfort of your own home. Browse our selection of experienced language tutors and enroll in your first lesson now!

Start Learning Today