littlebot
Published on 2025-04-11 / 4 Visits
0

【源码】基于Python和CMSISBuild的嵌入式应用云端持续集成测试项目

项目简介

本项目借助Python和CMSIS-Build实现嵌入式应用的云端持续集成测试,为嵌入式开发提供便捷、高效的测试解决方案。

项目的主要特性和功能

  1. 多目标支持:MDK示例项目涵盖Arm Virtual Hardware (AVH) 模型和NXP i.MXRT1052DVL6B设备两个目标。
  2. 测试报告规范:测试结果采用JUnit XML格式记录,便于查看与分析。

安装使用步骤

本地环境

  1. 安装工具
    • 若在Windows进行本地构建和调试,需安装Keil MDK专业版。
    • 若使用build.py脚本,需安装Python 3.9,并执行pip install -r requirements.txt安装所需Python包。
  2. 复制项目:将项目仓库复制到本地工作区。
  3. 构建和调试
    • MDK方式:打开Basic.uvprojx文件,验证调试器配置后启动调试会话。
    • 命令行方式:执行pip install -f requirements.txt安装Python依赖,使用./build.py -t debug build构建项目,使用./build.py -t debug run执行测试。

云端环境

  1. AWS账户设置:拥有Amazon Web Service (AWS) 账户,具备Amazon EC2、Amazon S3访问权限,注册访问AVH Amazon Machine Image AVH AMI,设置用户角色用于脚本API访问。
  2. 分叉本项目仓库并具备至少 Write 访问权限。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】