快速上手
安装
安装 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 上还没有提供。
手动安装
使用 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')
以下是该脚本的作用:
Creates an AUTOSAR Workspace.
Creates an AUTOSAR Package hierarchy.
Creates a SwBaseType named uint8.
Creates an ImplementationDataType also named uint8.
Saves the workspace under file name DataTypes.arxml.
If you are new to the AUTOSAR Python package you should continue by reading more about Basic Concepts.