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.
Search from various English teachers...
Corrections · 3
0
ARM-Compiler - die Fortsetzung
Die ARM-Compiler haben noch eine interessante Besonderheit[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
