MISRA C någon?

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

MISRA C någon?

Inlägg av lillahuset »

Är det någon här som har erfarenhet av MISRA C? Någon länk till bra information?
AlterEgo
Inlägg: 93
Blev medlem: 13 juni 2011, 09:39:08

Re: MISRA C någon?

Inlägg av AlterEgo »

MISRA är ju en sorts kodstandard som anger hur du skall skriva kod. Den är mycket detaljerad och inte helt enkel att följa till 100%.

Därför är det inte helt ovanligt att i de fall man tänker följa en kodstandard tar MISRA:n men väljer bort de delar man väljer att bortse från.

Dokumentet finns att köpa på nätet.
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: MISRA C någon?

Inlägg av lillahuset »

Jo jag är medveten om alla tre sakerna. Men jag skulle vilja ha lite mer info. Speciellt om någon har egna erfarenheter. Det är en sak att titta på MISRAs hemsida och att läsa standarden. En annan sak att få det filtrerat genom någon.

Vi tittade på MISRA C för 5-10 år sedan men kände oss inte helt övertygade. Nu har det hamnat på tapeten igen.
eqlazer
Inlägg: 923
Blev medlem: 22 september 2007, 13:53:45
Ort: Göteborg

Re: MISRA C någon?

Inlägg av eqlazer »

Inom automotive är det ofta ett krav att man ska följa MISRA. Ska ni försöka följa det så är det nödvändigt med verktyg som analyserar koden automatiskt, tex PC-Lint.
Finns ju skäl till varför reglerna är som dom är. Ska man göra avsteg, vilket brukar kunna vara okej, så ska man också veta vad man gör och kunna motivera det.
Går ju att kontrollera bara en delmängd av alla regler när man kör PC-Lint, tex om man kommit överens om att inte behöva vara fullt så strikt.
hummel
Inlägg: 2282
Blev medlem: 28 november 2009, 10:40:52
Ort: Stockholm

Re: MISRA C någon?

Inlägg av hummel »

Jag var med och införde MISRA C i ett projekt. Vi använde i princip alla reglerna. Det är ett bra sätt att tänka på då C i vissa fall är implementationsberoende. Men är det en regel som inte passar in så ska den självklart inte vara med. PC-Lint från Gimpel är ett måste i sammanhanget.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: MISRA C någon?

Inlägg av Micke_s »

På jobbet kör vi Misra-c checks. Finns inbyggt i Atollic betalvariant.
Vilka regler som är aktiva har bestämts av det tyska huvudbolaget....

De har även info http://info.atollic.com/static_code_analysis_whitepaper
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45588
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: MISRA C någon?

Inlägg av TomasL »

Användarvisningsbild
baron3d
EF Sponsor
Inlägg: 1341
Blev medlem: 1 oktober 2005, 23:58:43
Ort: Torestorp

Re: MISRA C någon?

Inlägg av baron3d »

Den var bra Tomas!
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: MISRA C någon?

Inlägg av lillahuset »

Speciellt regel 5. :)
Användarvisningsbild
jesse
Inlägg: 9235
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: MISRA C någon?

Inlägg av jesse »

Micke_s skrev:På jobbet kör vi Misra-c checks. Finns inbyggt i Atollic betalvariant.
Vilka regler som är aktiva har bestämts av det tyska huvudbolaget....

De har även info http://info.atollic.com/static_code_analysis_whitepaper
Uppdaterar trasig länk: Static code analysis
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: MISRA C någon?

Inlägg av Micke_s »

Liten varningens finger för atollic, i version 6 och framåt så har de plockat bort MISRA-c.
Så är man ute efter Misra-c så får man nog kolla på IAR eller liknande...
hummel
Inlägg: 2282
Blev medlem: 28 november 2009, 10:40:52
Ort: Stockholm

Re: MISRA C någon?

Inlägg av hummel »

PC-Lint fixar Misra-C!
Skriv svar