Communication Services (ComStack CAN) in AUTOSAR – Part 2

In this article we will discuss about the communication services in AUTOSAR w.r.t. CAN protocol. Generic functionality of AUTOSAR COM and PduR module is explained in the previous article. In this article I will limit myself to CAN Interface(CanIf) and CAN Driver(CanDrv) modules. Other modules of ComStack pertaining to CAN protocol will be explained in […]

Communication Services (ComStack) in AUTOSAR – Part 1

Communication Stack in AUTOSAR is a set of modules like COM (Services Layer), PDU Router(Services Layer), Bus Specific Interface Modules (ECU Abstraction Layer) e.g. CanIf, LinIf, FrIf, etc., External Bus Drivers (ECU Abstraction Layer), Internal Bus Drivers (MCAL Layer). Modules listed here are very basic modules in the Communication Stack. There are modules like the […]

Memory Services (MemStack) in AUTOSAR – Part 2

In this article the topic of discussion is the ECU Abstraction Layer and the MCAL Layer with respect to the Memory Services (MemStack) in AUTOSAR. ECU Abstraction Layer for Memory Services consists of modules like Memory Interface (MemIf), Flash EEPROM Emulation(Fee) and EA(EEPROM Abstraction), External Flash Driver and External EEPROM driver. MCAL Layer consists of […]

Memory Services (MemStack) in AUTOSAR – Part 1

Memory Stack in AUTOSAR layered architecture is a set of modules like Non-Volatile Memory Manager – NvM(Services Layer), Memory Interface – MemIf(ECU Abstraction Layer), Flash EEPROM Emulation – Fee(ECU Abstraction Layer), EEPROM Abstraction – Ea(ECU Abstraction Layer), Flash Driver – Fls(MCAL Layer) and EEPROM Driver – Eep(MCAL Layer) providing basic memory management services to the […]

Watchdog Services in AUTOSAR

Watchdog Services is a set of modules in the AUTOSAR layered architecture wherein modules like Watchdog Manager(Services Layer), Watchdog Interface(ECU Abstraction Layer) and Watchdog Driver(MCAL Layer) provide services for monitoring the timing and the correctness of execution of an entity in the application and basic software. It avoids the system from resetting if no failure […]

Basics of AUTOSAR – Part 2

The Basic Software can be divided in terms of stacks based on the basic services provided, like Communication Stack(includes Communication drivers, Communication Interface and Communication Services), Memory Stack(includes Memory drivers, Memory Interface and Memory Services), I/O Stack(includes I/O drivers and I/O Abstraction layer).   There are different types of Interfaces through which the modules communicate […]

Basics of AUTOSAR – Part 1

AUTOSAR(AUTomotive Open System Architecture) is an open source layered   software development standard for, but not limited to, automotive Electronic Control Unit(ECU). AUTOSAR gives a layered top-down structure for software with relation between the software components. The layered architecture of AUTOSAR can be divided into Basic Software(BSW), Runtime Environment(RTE) and Application/Software Component layer. Basic Software […]