项目简介
本项目借助Python和CMSIS-Build实现嵌入式应用的云端持续集成测试,为嵌入式开发提供便捷、高效的测试解决方案。
项目的主要特性和功能
- 多目标支持:MDK示例项目涵盖Arm Virtual Hardware (AVH) 模型和NXP i.MXRT1052DVL6B设备两个目标。
- 测试报告规范:测试结果采用JUnit XML格式记录,便于查看与分析。
安装使用步骤
本地环境
- 安装工具:
- 若在Windows进行本地构建和调试,需安装Keil MDK专业版。
- 若使用
build.py
脚本,需安装Python 3.9,并执行pip install -r requirements.txt
安装所需Python包。
- 复制项目:将项目仓库复制到本地工作区。
- 构建和调试:
- MDK方式:打开
Basic.uvprojx
文件,验证调试器配置后启动调试会话。 - 命令行方式:执行
pip install -f requirements.txt
安装Python依赖,使用./build.py -t debug build
构建项目,使用./build.py -t debug run
执行测试。
- MDK方式:打开
云端环境
- AWS账户设置:拥有Amazon Web Service (AWS) 账户,具备Amazon EC2、Amazon S3访问权限,注册访问AVH Amazon Machine Image AVH AMI,设置用户角色用于脚本API访问。
- 分叉本项目仓库并具备至少 Write 访问权限。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】