MISRA C — Bezpečné kódovanie pre embedded systémy
MISRA C sú kódovacie smernice vyvinuté asociáciou MISRA na zabezpečenie bezpečnosti a spoľahlivosti 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, anonymné štruktúry |
| Pravidlá súbežnosti | Nové smernice pre viacvláknovosť a atomické operácie |
| Bezpečnostný fokus | Zosúladenie s CWE, CERT C a požiadavkami CRA |
Klasifikácia smerníc
| Kategória | Význam | Povolená odchýlka |
|---|---|---|
| Mandatory | Musí sa dodržať — bez výnimiek | ❌ Nikdy |
| Required | Musí sa dodržať pokiaľ nie je formálne zdôvodnené | ✅ S dokumentáciou |
| Advisory | Odporúčaná prax | ✅ Bez formálnej odchýlky |
Súvisiace pojmy
- CRA — EÚ legislatíva vyžadujúca bezpečné vývojové praktiky.
- RTOS — Pravidlá MISRA C:2023 pre súbežnosť sú kľúčové pre RTOS firmvér.
Všetky naše embedded projekty dodržiavajú MISRA C smernice. Pozrite Vývoj Embedded Systémov.