V2ADAS / Embeddedians

Embedded Subteam Repository - Graduation Project
MIT License
2 stars 0 forks source link

System Structure #94

Open V2ADAS opened 7 months ago

V2ADAS commented 7 months ago

Drawing System Structure

Objective:

Create a system structure diagram that illustrates the key components and their relationships in the given software architecture. The structure should depict the configuration file, MCAL/MHAL (Microcontroller Abstraction Layer/Microcontroller Hardware Abstraction Layer), Core Algorithm Level 1, PC Algorithm, Feature Algorithm Level 2, and the main thread.

Components:

Configuration File MCAL/MHAL Core Algorithm Level 1 PC Algorithm Feature Algorithm Level 2 Main Thread

Tasks:

Identify Components:

Understand the role and functionality of each component in the system. Define Interfaces:

Determine the communication interfaces between different components. Specify how data and control flow between the components.

Create Hierarchy:

Establish a hierarchical structure, illustrating the relationships between the components. Clearly define the dependencies and interactions. Configuration File:

Represent the configuration file in the system structure diagram. Indicate how other components access or utilize configuration settings. MCAL/MHAL:

Illustrate the Microcontroller Abstraction Layer (MCAL) or Microcontroller Hardware Abstraction Layer (MHAL) in the system structure. Show how it interfaces with the hardware and provides abstraction for higher-level components.

Core Algorithm Level 1:

Depict the Core Algorithm Level 1 in the system structure. Show how it may interact with the MCAL/MHAL and other relevant components.

PC Algorithm:

Include the PC Algorithm in the system structure diagram. Highlight its connection with other components and potential dependencies.

Feature Algorithm Level 2:

Integrate the Feature Algorithm Level 2 into the structure. Indicate its relationship with the Core Algorithm Level 1 and any specific interfaces.

Main Thread:

Represent the main thread of the system. Show how it orchestrates the overall system functionality, coordinating the various components.

Annotations and Explanations:

Add annotations and explanations to clarify the purpose and role of each component. Include any additional information necessary for understanding the system architecture.

Deliverables:

A detailed system structure diagram illustrating the configuration file, MCAL/MHAL, Core Algorithm Level 1, PC Algorithm, Feature Algorithm Level 2, and the main thread. A document providing explanations and annotations for each component in the diagram.