littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于Arm Virtual Hardware的嵌入式开发测试项目

项目简介

本项目是基于Arm Virtual Hardware(AVH)的模板项目,为开发者提供了使用AVH进行模拟和测试的起点。AVH具备模拟模型、软件工具和基础设施,可集成到CI/CD和MLOps开发流程,用于对Arm Cortex系列处理器的软件开展复杂的验证和测试。

项目的主要特性和功能

  1. 多种测试示例:包含单元测试示例项目与简单的Cortex - M85闪烁灯项目,便于开发者学习不同类型的测试和应用开发。
  2. 基础设施搭建:提供AWS Cloudformation模板,助力开发者快速搭建AWS基础设施。
  3. 文档丰富:有详细文档介绍如何使用AVH及本项目,还提供额外的开发者资源链接。

安装使用步骤

前期准备

确保系统已安装必要的依赖和工具链,如CMake、Unity测试框架等,同时理解CMSIS标准和ARM Cortex - M处理器的相关知识。

操作步骤

  1. 已下载本项目的源码文件,将仓库复制到本地。
  2. 对于不同示例项目:
    • basic项目:使用CMake构建项目,然后运行单元测试。
    • Blinky_Cortex - M85项目:使用支持的编译器构建项目,将生成的可执行文件烧写到目标硬件上运行。
  3. 若要使用自动化流程:
    • Jenkins:参考.jenkins目录下的示例,可使用AVH Python模块或从AVH AMI创建Jenkins节点。
  4. 若需搭建AWS基础设施,使用infrastructure/cloudformation目录下的AWS Cloudformation模板进行设置。

下载地址

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