Ich kann die benötigte CPU (STM32F401) in der IAR 6.5-Liste nicht finden

Ich versuche, die Entwicklung von STM32-Software mit IAR 6.5 IDE zu starten. Ich habe ein STM32F401C-DISCO-Board zum Entwickeln und die IDE von IAR.

Es ist erforderlich, die richtige CPU im Projektoptionsmenü auszuwählen:

Geben Sie hier die Bildbeschreibung ein

Es ist jedoch keine solche CPU verfügbar. Nach einiger Suche nach benötigten Paketen (Suche wie IAR STM32F401...) habe ich kein Ergebnis.

Muss ich die nächste CPU wählen (wie STMF405)?

Oder sollte ich irgendwie meine IAR IDE aktualisieren?

Ich schlage vor, Sie verwenden keil.com/boards2/st/stm32f401c_discovery
@ParadoxECE, also schlagen Sie vor, Keils IDE anstelle von IAR zu verwenden? Richtig?
Ja, ich habe beides ausprobiert, und ich denke, dass Keil eine bessere Unterstützung für ST-Mikrocontroller bietet.
@ParadoxECE sagt "Unterstützung", Sie meinen die Möglichkeit, die richtige CPU in der Projektkonfigurationsliste auszuwählen? Oder bedeutet es mehr als nur eine „unterstützte Liste“, wie bessere Codegenerierung, weniger Fehler oder so?
Ich denke, Keil unterstützt mehr CPUs und ist weniger fehlerhaft als andere Compiler.

Antworten (1)

In einer neueren Version der IAR Embedded Workbench werden die F401-Geräte unterstützt. Vielleicht möchten Sie die Kickstarter-Version für einige vorläufige Testläufe ausprobieren und später vielleicht auf eine Vollversion upgraden.

Ab sofort würde ich sagen, dass IAR ziemlich schnell mit den Geräten mit neuen Updates fertig wurde, aber es fehlte an Unterstützung für neuere Geräte mit älteren Versionen ihres EWARM, aber sie können manuell integriert werden, denke ich - sonst würde es nicht sein Benchmarks auf ULP Bench für das L476 (das ein brandneues Gerät ist) mit v6.6 von IAR EWARM.