Basics-Wrapup

View on GitHub

Communication Stack

Com STACK Structure

according to our project we can choose which module to use and which to throw away so if we use only can we will throw other modules related to other protocols

Some Core Concepts

Main COM Stack Structure Diagram

each module specifies certain functionality to serve the main stack architecture and for other peripherals we have the same modules but within other modules we specify them according to the scope of our project Requirements

and in this CAN COM Stack we have a network related modules and a data related modules that

CAN Module

CAN Driver & CAN Transiver (mcal layer)

internal structure of CAN Module

CAN Internal Structure

CAN if (Ecu abstraction layer)

CAN TP (Services layer)

CAN Ipdum (Services layer)

CAN SM (state machine)(Services layer)

Com-M (CAN manager)(Services layer)

ComM Features

Can Pdur

COM Module

COM features