基于Autosar 架构设计思想

本文详细介绍了基于Autosar架构的分层、功能块和层次设计,强调了软件架构与需求的对应关系,以及静态和动态设计的要点。设计原则包括组件间接口稳定性、功能独立性、需求映射、资源管理和时序保护,旨在优化软件开发管理和提高系统性能。
摘要由CSDN通过智能技术生成

分层设计

1.分层设计,根据实际的移植需要-部门隔离-资源隔离需要,进行分层设计,一般思路是 微控制器层-ECU抽象层-基础服务层-RTE层-应用层。 若应用层有明显的层级隔离需要,如算法层--逻辑层--数据交互层。

2.分层设计后,允许邻居层的接口相互调用,允许同层接口之间调用,不允许进行跨层接口的调用;

3.分层设计,应保证,下层对上提供的接口是一致稳定的,同时应确保分层设计是有实际需求的,否则分层设计失败。

功能块设计

1.功能块设计,功能块的设计 也是根据实际的移植需要-部门隔离-资源隔离等独立的需要,进行功能块的设计,功能块的划分一般根据外设不同的角度进行划分,如CAN通信块-ETH通信块,存储功能块等;功能块的划分,也可以根据业务块进行划分,这里就要视具体的业务,如ADAS中的TJA和PS,又考虑到部门开发, TJA -- (per-tja ,IA-tja, pln-tja...)

2.功能块设计,也需要从全局到局部设计,继先划分大的功能块(tja-PS,一般从用户使用角度划分),再划分小的功能块(per-tja ,IA-tja, pln-tja...一般从部分开发角度);

3.大的功能块,应保证功能块与块之间 尽可能独立,同时将公共部分提前做好平台化,做到大的功能块可面向客户开关;

4.小的功能块,应考虑好块与块之间的集成依赖,确保功能块的同步上线。

5.功能块设计,好的功能块设计,可以保证,功能块的开闭,不影响其他功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值