Explains AUTOSAR architecture, compares Classic and Adaptive platforms, and guides module-level design decisions for ECU software. Use when the user asks about AUTOSAR layered architecture, BSW/RTE/SWC interactions, communication stacks (CAN/Ethernet), service-oriented design, execution management, or migration between Classic and Adaptive AUTOSAR.
Explains AUTOSAR Basic Software Mode Manager (BswM) architecture, rule arbitration, and action list design across EcuM, ComM, CanSM, Nm, and related BSW modules. Use when the user asks about mode-management design, BswM configuration, immediate vs deferred arbitration, or debugging mode-transition behavior.
Enforces AUTOSAR BSWGeneral naming and coding conventions for this repository, with Code_Style.md as the source of truth. Use for every code edit, refactor, review, and code generation task inside Autosar_SecOC, especially for C headers and source files under include/ and source/.
Explains AUTOSAR Classic COM stack architecture and communication flows across COM, PduR, bus interfaces, transport/network layers, and SPI driver integration boundaries. Use when the user asks about signal-to-PDU mapping, routing paths, CAN/Ethernet/SPI communication design, TP segmentation, interface design, or debugging AUTOSAR communication issues.
Explains AUTOSAR Classic Diagnostics Stack architecture across DCM, DEM, DET, FiM, and transport integration over CAN or Ethernet DoIP. Use when the user asks about UDS request handling, DTC/event management, diagnostic timing (P2/P2*/S3), diagnostics routing, or troubleshooting ECU diagnostic behavior.
Explains AUTOSAR EcuM architecture for ECU lifecycle control, including startup/shutdown, sleep and wakeup handling, and integration with BswM/ComM/NvM/OS. Use when the user asks about ECU state transitions, EcuM Fixed vs Flex behavior, wakeup validation flow, or debugging boot and power-mode issues.
Explains AUTOSAR NvM architecture, block management, and memory-stack integration with MemIf/Fee/Ea for reliable non-volatile data handling. Use when the user asks about NvM block design, startup ReadAll/WriteAll behavior, CRC/redundancy, queue priorities, or debugging persistence issues.
Explains AUTOSAR Classic OS architecture, scheduling, tasks/ISRs, alarms/counters/schedule tables, and protection mechanisms for safety-critical ECUs. Use when the user asks about OS configuration, task design, timing behavior, multicore synchronization, memory/timing protection, or AUTOSAR OS debugging.