Gast
#1429362
Erfahrungsaustauch: Hallo, ich beschäftige mich seit 3 Tagen mit dem Cortex-M3 von ST (STM32Fxxx). Und gehe alle Assembler Befehle durch. Zu wenig 16 Bit Befehle, die meisten Befehle sind 32 Bit breit im ROM (80%). Was macht da ARM nur für eine Werbung ??? Oder taugt der IAR Assembler nichts ??? Da kann ich die Werbung von ARM für den Cortex M3 nicht nachvollziehen. Sollte doch so toll 16 Bit Speed und Density optimiert sein !?! Der C-Compiler macht mit den Befehlen ein regelrechtes Pusselspiel, damit er 16 Bit breite Befehle zum Einsatz bringen kann. Und dann die bedingungen nur im IT-Block, das schafft ja auch einen Overhead ??? Oder ist Derjenige der ARM-Mode (32bit) handcodiert und den Core verstanden hat doch im Vorteil ? (ARM7TDMI) Gut der Cortex-M3 hat noch ein paar nützliche Befehle hinzu bekommen, vor allem für DSP Lösungen. (Die ich in anspruch nehme...) Für eure Erfahrung wäre ich dankbar. Gruß Sascha PS. hat jemand eine Opcode Tabelle, woran man die Zusammensetzung der Befehle sowie der Zyklen sehen kann ?