Autosar Blockset Software Architect笔记

这篇博客介绍了如何在MATLAB环境下,利用提供的接口进行 Autosar 架构模型的自动化创建、组件添加、端口连接以及删除无用接口。通过自定义的APP,可以有效地简化多人协作开发中的机械性工作,提高工作效率。

Software Architect自上而下的使用上没什么问题。但是项目经常是多人协同开发,自下而上的方式开发的。关联swc后,顶层目录下添加Port和Port之间的连线,工作还是比较机械繁琐的。虽然没有图形化的操作界面,但matlab还是开放了一些接口,通过二次开发的方式快速实现。

首先要获取模型的对象,

 archModel = autosar.arch.createModel(archModelName,true);%创建新的模型
 archModel=autosar.arch.loadModel( ArchFilename);%加载现有的模型

其中需要使用的命令

  • 添加Ports
    • 可以通过Excel管理接口,读取到matlab后通过如下指令添加到架构中
      addPort(archModel,'Receiver',ReceiverPortName);%receiver 接口
      addPort(archModel,'Sender',SenderPortName);%sender 接口

  • 添加Components
    addComponent(archModel,ComponentName);

  • 添加模块之间的连线(connect指令会自动连接同名的Ports)
    ComponentsAmount=length(archModel.Components);
    for i=1:ComponentsAmount
       Connectors= connect(archModel,archModel.Components(i),[]);
       
        for j=1:length(Connectors)
            disp([Connectors(j).Name,'has been Created'])
        end
        Connectors= connect(a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

modolllee

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值