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 接口
- 可以通过Excel管理接口,读取到matlab后通过如下指令添加到架构中
- 添加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

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

被折叠的 条评论
为什么被折叠?



