en50128-implementation
CommunityMISRA-C:2012 compliant C patterns for EN 50128.
Software Engineering#defensive-programming#static-allocation#safety-critical#en50128#misra-c#c-patterns
Authornorechang
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Solves the challenge of building MISRA C:2012 compliant C implementations for EN 50128 railway software.
Core Features & Use Cases
- MISRA C:2012 compliance across SIL 2+ code with explicit rules and defensive patterns.
- Static allocation & safe memory model to avoid dynamic allocation in safety-critical components.
- Defensive programming: input validation, robust error handling, and fail-safe behavior.
- Modular design patterns: clear interfaces, header/source separation, and reusable components.
- Use Case: translate a design into a MISRA-compliant brake control module that is easy to verify and review.
Quick Start
Implement MISRA C:2012 compliant patterns in your EN 50128 projects by referencing the included examples.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: en50128-implementation Download link: https://github.com/norechang/opencode-en50128/archive/main.zip#en50128-implementation Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.