MISRA C någon?
- lillahuset
- Gått bort
- Inlägg: 13969
- Blev medlem: 3 juli 2008, 08:13:14
- Ort: Norrköping
MISRA C någon?
Är det någon här som har erfarenhet av MISRA C? Någon länk till bra information?
Re: MISRA C någon?
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.
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.
- lillahuset
- Gått bort
- Inlägg: 13969
- Blev medlem: 3 juli 2008, 08:13:14
- Ort: Norrköping
Re: MISRA C någon?
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.
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.
Re: MISRA C någon?
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.
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.
Re: MISRA C någon?
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.
Re: MISRA C någon?
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
Vilka regler som är aktiva har bestämts av det tyska huvudbolaget....
De har även info http://info.atollic.com/static_code_analysis_whitepaper
- lillahuset
- Gått bort
- Inlägg: 13969
- Blev medlem: 3 juli 2008, 08:13:14
- Ort: Norrköping
Re: MISRA C någon?
Uppdaterar trasig länk: Static code analysisMicke_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
Re: MISRA C någon?
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...
Så är man ute efter Misra-c så får man nog kolla på IAR eller liknande...