Collection of C and C++ Coding Standards
-
Updated
Aug 7, 2024
Collection of C and C++ Coding Standards
NaiveSystems Analyze is a static analysis tool for code security and compliance.
Unicode® algorithms on a chip. Compliant with MISRA C:2012.
A fast, portable, and lightweight COSE + CBOR implementation for embedded systems. Supports PQC, FIPS 140-3, DO-178, and MISRA C. Powered by wolfSSL.
Real Time Safety Heap Allocator
Deterministic semantic linter and PR reviewer for IEC 61131-3 Structured Text. 80 checks across diff-based, static integrity, FB-instance, PLCopen, MISRA-C, IEC 61508/62443 mappings. Plus --metrics mode (complexity, nesting, dead code). CI-native, vendor-neutral, no LLM. Runs as a GitHub Action, GitLab CI job, or local CLI.
STM32 HAL-based driver for the AD7124 24-bit Sigma-Delta ADC using interrupt-driven SPI communication.
A portfolio & reference project demonstrating safety-critical development using DO-178C workflow. Includes planning docs, requirements, traceability, MISRA-C code, tests, and certification evidence.
JSON and JSON5 parser with MISRA C:2012 conformance.
C/C++ standard compliance analyzer
EN 50128 Railway Software Development Framework - Role-based agents for OpenCode
A Simulation of Temperature Controller Module On Proteus 8.10 SP3.
Three-phase Claude tooling for embedded firmware: MISRA Skill + Datasheet MCP + HIL pipeline. Verified end-to-end on STM32F4-DISCOVERY hardware.
CANDrive is a brushed DC Motor Controller controlled via a CAN interface.
AI-powered automotive systems engineering skill: INCOSE/EARS requirements analysis, MISRA-C compliance, SAE J3016 ADAS levels, ISO 26262 ASIL, AUTOSAR, SOTIF. Works with Claude Code, ChatGPT Custom GPTs, Cursor, and any AI tool.
Resources for secure and standardized embedded systems programming, featuring BARR-C:2018, Google C++ Style Guide, and MISRA guidelines for C and C++.
C library implementing the Observer design pattern.
Add a description, image, and links to the misra-c topic page so that developers can more easily learn about it.
To associate your repository with the misra-c topic, visit your repo's landing page and select "manage topics."