CANbedded J1939 Embedded Software Components for J1939 Applications > J1939 Module Virtual ECUs: Multiple instancing of the software on a CAN channel for implementing multiple independent J1939 nodes on one ECU > J1939 Transport protocol BAM > J1939 Transport protocol CMDT > J1939 Dynamic Interaction Layer: Standard access to the signals of PGNs with variable CAN identifiers (node address, priority) via macros. Some applications use multiple CAN buses. In this case, the CAN driver and the J1939 components provide a multi-channel inter-face. Overview of Advantages > Convenient configuration via GUI > Code efficiency due to broad configurability of the software > Good portability due to hardware-independent API > Easy to integrate other standard components (e.g. trans-port protocol, diagnostics, etc.) The CANbedded J1939 package contains software components for SAE J1939-based applications. These components provide func-tions 3/6 for basic communication between ECUs, as they are needed in heavy-duty vehicles. CANbedded J1939 is based on software components of the CANbedded product line; for details please refer to the CANbedded datasheet. Vector CANbedded J1939 soft-ware Supported Standards J1939 software components are based on the following inter-national standards: components are available as source code. > ISO: International Organization for Standardization > SAE: US Society of Automotive Engineers Many different projects with international automotive OEMs have confirmed that the Vector software components con-form Application Areas > Powertrain and chassis ECUs in heavy-duty vehicles > FMS (Fleet Management System) > Terminals and agricultural implements to these standards. Functions The following J1939 software components are available: > J1939 Base Module: Contains queues for sending and receiving J1939 messages (PGNs), static address claiming (J1939-NM) and an interface to OSEK/VDX-OS J1939 software architecture