Skip to content
Inovasense

MISRA C

MISRA C — Kódovacie smernice pre bezpečný a spoľahlivý C softvér v embedded a safety-critical systémoch. Edícia 2023 podporuje C11/C18 a rieši súbežnosť.

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áciaPopis
Podpora C11/C18Smernice pre _Atomic, _Static_assert, anonymné štruktúry
Pravidlá súbežnostiNové smernice pre viacvláknovosť a atomické operácie
Bezpečnostný fokusZosúladenie s CWE, CERT C a požiadavkami CRA

Klasifikácia smerníc

KategóriaVýznamPovolená odchýlka
MandatoryMusí sa dodržať — bez výnimiek❌ Nikdy
RequiredMusí sa dodržať pokiaľ nie je formálne zdôvodnené✅ S dokumentáciou
AdvisoryOdporúč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.

Súvisiace pojmy