快速上手

安装

安装 cfile 包

首先安装 cfile 包。

PIP 安装

pip3 install cfile

手动安装

从 Github cfile 下载。

使用 setuptools 解压发行版

Linux (shell):
python3 setup.py install

Windows (PowerShell):
python setup.py install

安装 autosar 包

PIP 安装

autosar 包在 PyPI 上还没有提供。

手动安装

autosar Github 页面下载最新版本

使用 setuptools 解压发行版

Linux (shell):
python3 setup.py install

Windows (PowerShell):
python setup.py install

运行单元测试

如果你想运行单元测试,你可以使用方便的 shell 脚本来触发 Python 来运行测试案例。

Linux (shell):
./run_tests.sh

Windows (PowerShell):
.\run_tests.cmd

写下你的第一个脚本

Python AUTOSAR 软件包的主要目的是以编程方式创建 AUTOSAR XML 文件,或简称为 ARXML”

下面是一个简单的例子,你可以用来看看你的安装是否像预期的那样工作。

import autosar

ws = autosar.workspace(version="4.2.2")
package=ws.createPackage('DataTypes')
baseTypes = package.createSubPackage('BaseTypes')
BaseTypeUint8 = baseTypes.createSwBaseType('uint8', 8, nativeDeclaration='uint8')
implTypes = package.createSubPackage('ImplementationTypes', role='DataType')
implTypes.createSubPackage('CompuMethods', role='CompuMethod')
implTypes.createSubPackage('DataConstrs', role='DataConstraint')
implTypes.createImplementationDataType('uint8', BaseTypeUint8.ref, 0, 255)
ws.saveXML('DataTypes.arxml')

以下是该脚本的作用:

If you are new to the AUTOSAR Python package you should continue by reading more about Basic Concepts.