Excel 配置文件一键转换为 AUTOSAR 标准 ARXML 文件
您可以通过咸鱼搜索 “arxml生成码” 购买激活码。购买后,输入激活码即可解锁生成次数。
本工具专为 AUTOSAR SWC 开发流程设计,帮助工程师快速生成符合标准的软件组件描述文件(SWCD)。 只需按照模板填写 Excel 接口清单上传给我,即可生成 ARXML 文件,无需深入了解 AUTOSAR 复杂的组件接口规范。
| SWCName | Direction | PortName | InterfaceName | ElementName | InterfaceType | DataType |
|---|---|---|---|---|---|---|
| VehContrl | provide | LockCmd | LockCmd | LockCmd | SenderReceiver | uint8 |
| VehContrl | provide | LockReq | LockReq | LockReq | SenderReceiver | uint8 |
| VehContrl | require | VehSpd | VehSpd | VehSpd | SenderReceiver | float32 |
| VehContrl | require | FrLeDoorSts | FrLeDoorSts | FrLeDoorSts | SenderReceiver | uint8 |
| VehContrl | require | ReLeDoorSts | ReLeDoorSts | ReLeDoorSts | SenderReceiver | uint8 |
| VehContrl | provide | SetDoorCmd | SetDoorCmd | DoorMethod | ClientServer | NULL |
| VehContrl | provide | SetSeatCmd | SetSeatCmd | SetSeatCmd | ClientServer | NULL |
| VehContrl | provide | SetWindowCmd | CSwindowCmd | method1 | ClientServer | NULL |
| VehContrl | provide | SetWindowCmd | CSwindowCmd | method2 | ClientServer | NULL |
| VehContrl | require | DoorSts | DoorStsIf | DoorSts | SenderReceiver | DoorStatus_T |
| StructName | MemberName | MemberType |
|---|---|---|
| DoorStatus_T | Position | uint8 |
| DoorStatus_T | LockSts | boolean |
| DoorStatus_T | Speed | uint16 |
| VehicleInfo_T | VehSpd | float32 |
| VehicleInfo_T | DoorInfo | DoorStatus_T |
| InterfaceName | OperationName | ArgumentName | ArgumentDirection | ArgumentType |
|---|---|---|---|---|
| SetDoorCmd | DoorMethod | doorId | IN | uint8 |
| SetDoorCmd | DoorMethod | doorCmd | IN | DoorStatus_T |
| SetDoorCmd | DoorMethod | result | OUT | uint8 |
| SetSeatCmd | SeatMethod | seatPos | IN | uint16 |
| SetSeatCmd | SeatMethod | status | OUT | boolean |
生成 swc_result.arxml 文件后,您可以在 MATLAB 中导入并创建 Simulink 模型:
% 导入 ARXML 文件
ar = arxml.importer('swc_result.arxml');
% 创建 Simulink 模型(将 swcname 替换为您的组件名称)
createComponentAsModel(ar, '/ComponentTypes/swcname',
'ModelPeriodicRunnablesAs', 'FunctionCallSubsystem');