基于AUTOSAR开发工具链的AUTOSAR软件实战开发-软件架构设计(六)

API接口设计

AUTOSARCP提供了很多标准的API接口供ASW使用,在架构设计阶段需要从中选取实现需求所需的API。如下列举几个常用的API。

(1)Com_SendSignal

应用场景:报文发送信息,应用层调用此API接口将报文发送内容发给COM,然后发到CAN线上(包括CAN通信,CANFD通信,Lin通信等等)

基于AUTOSAR开发工具链的AUTOSAR软件实战开发-软件架构设计(六)_第1张图片

(2)Com_ReceiveSignal

应用场景:报文接收信息,应用层调用此API接口从COM获取当前CAN接口的数据。(包括CAN通信,CANFD通信,Lin通信等等)

基于AUTOSAR开发工具链的AUTOSAR软件实战开发-软件架构设计(六)_第2张图片

(3)NvM_ReadBlock

应用场景:NVM数据读取,应用层调用此API接口将读取NvM中存储的数据。

基于AUTOSAR开发工具链的AUTOSAR软件实战开发-软件架构设计(六)_第3张图片

(4)NvM_WriteBlock

应用场景:NVM数据写入,应用层调用此API接口将数据写入到NvM中。

基于AUTOSAR开发工具链的AUTOSAR软件实战开发-软件架构设计(六)_第4张图片

(5)NvM_GetErrorStatus

应用场景:NVM错误状态获取,用于故障判断和存储时机选择。

基于AUTOSAR开发工具链的AUTOSAR软件实战开发-软件架构设计(六)_第5张图片

基于AUTOSAR开发工具链的AUTOSAR软件实战开发-软件架构设计(六)_第6张图片

基于AUTOSAR开发工具链的AUTOSAR软件实战开发-软件架构设计(六)_第7张图片

你可能感兴趣的:(系统架构,网络)