---
# System prepended metadata

title: AUTOSAR_SWS_NetworkManagementInterface
tags: [專題]

---

# AUTOSAR_SWS_NetworkManagementInterface
###### tags: `專題`
* **Network Management Interface** 是 adaptation layer，介於 Communication Manager 和 AUTOSAR bus specific network management module 之間。
* **Network Management Interface** 的目的為：支援generic lower layer modules（需要遵守特定的要求（bus specific NM modules））
* **Network Management Interface** 提供的支援
    * Basic functionality
    * NM Coordinator functionality
    * Partial Network functionality
    * (下面兩個擇一)
* **Network Management Interface** 限制：
    * 只能用在支援 broadcast communication and bus-sleep mode 的 communication system 
    * 整個NM-Clusters 只會有一個instance 且 他會管理全部的channels，而他只包含common modes and definitions 和 不同的 bus specific NM layers 的return values 
    * NM Coordination functionality 會結合 Partial Network functionality
* **Network Management Interface(Nm)** 提供服務給 Communication Manager (ComM) 且使用bus cpecific Network Management 的幾個特定modules:
    * CAN Network Management
    * FlexRay Network Management
    * Ethernet Network Management 
    * J1939 Network Management
* Nm 需要循環的去看 main scheduling function 用以讓 Nm 能去感測到 timers expired
* Header files in Nm Interface module:
    * Std_Types.h : for AUTOSAR standard types
        * Platform_Types.h 和 Compiler.h 沒有直接被包含在 AUTOSAR standard types
    * ComM_Nm.h : for Communication Manager callback functions
    * BswM_Nm.h : If the BswM is used for CarWakeup-functionality