Hello,
I'm working in automotive field and our embedded device must obey MISRA 2004 rules.
Is Keil uVision 4 compiler MISRA C 2004 compliant?
Here is the rule I need to obey:
Rule 1.4: The compiler/linker shall be checked to ensure that 31 character significance and case sensitivity are supported for external identifiers.
Thanks in advance
-------------------- Working on Keil uVision 4 Development board STM3210C Arm Cortex M3
I don't think so, at least not by default, but you better ask Keil support. External tools like PC-lint can help enforce MISRA rules, though.
Thanks for the reply.
You are right about PC-Lint, I've just check in PC-Lint documentation and PC-Lint also check the rules 1.4.
So my problem is sold, I just need to check with PC-Lint now.
BTW the STM32 firmware library is conforms to MISRA-C 2004 rules and ISO/ANSI standards.