Ein bisschen Hintergrund: Unser Team wird Firmwares für ARM-Mikroprozessoren programmieren. Programmiercodes sollten dem MISRA C-Standard entsprechen. Wir haben uns entschieden, das EWARM-Paket von IAR zu prüfen: https://www.iar.com/iar-embedded-workbench/#!?architecture=ARM¤tTab=editions-and-licensing
Wenn wir uns die EWARM-Paketliste ansehen, sehen wir, dass es zwei mögliche MISRA C-Checker gibt:
Meine Frage ist, was ist der Unterschied zwischen den beiden Checkern? Angenommen, wir müssen nur die MISRA C-Konformität einhalten, was verlieren wir, wenn wir uns entscheiden, das optionale CSTAT-Paket nicht zu kaufen?
Vielen Dank im Voraus für alle Antworten.
Ich habe IAR letzten Winter die gleiche Frage gestellt. "Muss ich C-STAT für MISRA-C-Checks kaufen?". Grobe Übersetzung ins Englische aus meiner Korrespondenz mit ihnen:
Ja, MISRA-C-Prüfungen werden von C-STAT durchgeführt. Es ist in die IDE integriert, daher müssen Sie eine EWARM-Version mit einer C-STAT-Lizenz kaufen.
Fragen Sie zur Sicherheit den IAR-Vertrieb. Sie sollten sie sowieso nach den Preisen fragen.
Sie müssen jedoch wissen, welches MISRA-C Sie verwenden. Wenn Sie dies nicht tun, sollten Sie diesen Werkzeugkauf nicht tätigen. IAR unterstützt sowohl MISRA-C:2012 als auch MISRA-C:2004.
Dan Mühlen
Lundin
Lundin
Dan Mühlen
Lundin
Dan Mühlen