MISRA C — Bezpecňa kódovanie pre embedded systémy
MISRA C sú kódovacie smernice vyvinut� asociáciou MISRA na zabezpecenie bezpecnosti a spolahlivosti C kódu v embedded systémoch. Pôvodne vytvorený pre automobilový priemysel, dnes sú de facto štandardom pre letectvo, medicínu, priemyselná riadenie a železnice.
MISRA C:2023
| Aktualizšcia | Popis |
|---|---|
| Podpora C11/C18 | Smernice pre _Atomic, _Static_assert, anonymňa štruktúry |
| Pravidlá súbežnosti | Nový smernice pre viacvláknovosť a atomické operácie |
| Bezpecnostňa fokus | Zosúladenie s CWE, CERT C a požiadavkami CRA |
Klasifikácia smerníc
| Kategória | Všznam | Povoleňa odchšlka |
|---|---|---|
| Mandatory | Musí sa dodršat — bez výnimiek | ? Nikdy |
| Required | Musí sa dodršat pokial nie je formálne zdšvodneňa | ? S dokumentšciou |
| Advisory | Odporšcaňa prax | ? Bez formálnej odchšlky |
Súvisiace pojmy
- CRA — EÚ legislatšva vyžadujúca bezpecňa vývojová praktiky.
- RTOS — Pravidlá MISRA C:2023 pre súbežnost sú kľúčová pre RTOS firmvér.
Všetky naše embedded projekty dodržiavajú MISRA C smernice. Pozrite Vývoj Embedded Systémov.