Standardized boundaries
SWCs interact through RTE and BSW services, while ECU Abstraction and MCAL contain hardware-specific behavior.
AUTOSAR CLASSIC BSW
A configurable, generatable, and verifiable ECU software foundation connecting SWCs, RTE, communication, diagnostics, memory, and security services.
PRODUCT ROLE
KopherSAR separates application logic from MCU-specific hardware so OEM and ECU teams can manage communication, diagnostics, network management, persistent data, I/O, and security through consistent interfaces.
SWCs interact through RTE and BSW services, while ECU Abstraction and MCAL contain hardware-specific behavior.
Select only the communication, diagnostics, NvM, security, and I/O modules required by the target ECU.
Connect design inputs, configuration, generation, integration builds, and verification evidence in a repeatable workflow.
AUTOSAR CLASSIC LAYERS
From top to bottom: application SWCs, RTE, BSW functional domains, ECU Abstraction and MCAL, then the target MCU and peripherals. Each layer has a clear responsibility.
SWC
Vehicle Control · Body Control · Charging · Diagnostics Application
KopherSAR
Ports · Interfaces · Runnable Mapping · Cross-Partition IOC
EcuM · BswM · Os · WdgM
COM · PduR · CanIf · LinIf · EthIf · SoAd
DCM · DEM · FiM · Csm · KeyM · SecOC
NvM · MemIf · Fee · Ea · Fls · Eep
Dio · Adc · Pwm · Icu · Spi · Port · Mcu · Wdg · Can · Lin · Eth
The exact module scope depends on the target MCU, AUTOSAR release, ECU functions, and safety requirements.
MODULE MAP
Start with functional domains and expand module details only when needed, rather than reading a wall of abbreviations.
Signals, PDUs, transport protocols, and in-vehicle network interfaces.
UDS services, DTC handling, function inhibition, and service workflows.
ECU wakeup, sleep, communication modes, and low-power networks.
Parameters, learned values, DTC data, and Flash / EEPROM write strategies.
Message authentication, key management, and hardware security interfaces.
Clear boundaries across SWCs, tasks, OS Applications, and cross-core data flows.
Consistent I/O interfaces that isolate ECU peripherals from application logic.
ECU startup, mode transitions, watchdogs, and error responses.
CONFIGURATION TO ECU
KopherConfig handles configuration and validation; KopherSAR supplies the RTE and BSW runtime. Together they turn design data into ECU integration artifacts.
Baseline network matrices, SWC interfaces, diagnostics, OS, NvM, and security requirements.
Select BSW modules in KopherConfig, set parameters, and check cross-module dependencies.
Generate ARXML, RTE, and BSW configuration code, then connect MCAL, bootloader, and application SWCs.
Complete the ECU build, static checks, bench or HIL validation, and retain traceable results.
PLATFORM STRATEGY
Start quickly on integrated platforms. Other MCUs are assessed by MCAL, compiler, debugger, security mechanisms, and verification scope.
KCU GEN1
Power Architecture
For established KCU GEN1 projects with CAN / LIN, diagnostics, I/O, and production ECU integration.
KCU GEN2 / MICRO
TriCore · Multi-Core · HSM
For CAN FD, Ethernet, multicore partitioning, and hardware-security integration requirements.
PORTING ASSESSMENT
S32K3 · TC397 · TC4xx and others
Project-based assessment for MCAL connection, BSW porting, compiler build, and verification scope.
KOPHERBIT TOOLCHAIN
KopherSAR is the runtime core. Companion tools cover configuration, network data, SWC design, bootloader integration, and diagnostic validation.
The exact package follows the license and integration scope, so teams receive reproducible engineering data rather than an isolated code drop.
Selected modules, target platform, and source or library licensing scope.
ARXML, BSW configuration, RTE, and generated C outputs.
Compiler, linker, MCAL, bootloader, and application integration settings.
Module scope, parameter baselines, interfaces, and dependency notes.
Build, static-analysis, bench, or HIL evidence according to project scope.
Issue analysis, version baselines, change impact, and maintenance collaboration.
FAQ
KopherSAR is the AUTOSAR Classic RTE and BSW that runs on the ECU. KopherConfig is the engineering tool used to configure modules and generate code. Together they support BSW configuration and ECU integration.
No. The module set is tailored to the ECU function, networks, diagnostics, memory, cybersecurity, and safety requirements, with matching configuration and verification scope.
KopherSAR targets AUTOSAR Classic. Adaptive nodes may coexist and communicate with Classic ECUs over Ethernet / SOME-IP, but they are separate execution platforms.
Yes, subject to project assessment. The target MCU, MCAL, compiler, debugger, memory, peripherals, security mechanisms, and verification ownership must be defined first.
The architecture can use Csm / KeyM / SecOC, CanNm Partial Networking, and RTE IOC / OS Applications. Inclusion depends on vehicle requirements and platform capability.
Source-code or library-based options can be defined by commercial license and module scope, together with configuration, integration, and maintenance interfaces.
Share the target MCU, interfaces, diagnostics, OS / partition needs, and production timing. We will help define the module and porting scope first.