项目简介
本项目是基于Arm Virtual Hardware(AVH)的模板项目,为开发者提供了使用AVH进行模拟和测试的起点。AVH具备模拟模型、软件工具和基础设施,可集成到CI/CD和MLOps开发流程,用于对Arm Cortex系列处理器的软件开展复杂的验证和测试。
项目的主要特性和功能
- 多种测试示例:包含单元测试示例项目与简单的Cortex - M85闪烁灯项目,便于开发者学习不同类型的测试和应用开发。
- 基础设施搭建:提供AWS Cloudformation模板,助力开发者快速搭建AWS基础设施。
- 文档丰富:有详细文档介绍如何使用AVH及本项目,还提供额外的开发者资源链接。
安装使用步骤
前期准备
确保系统已安装必要的依赖和工具链,如CMake、Unity测试框架等,同时理解CMSIS标准和ARM Cortex - M处理器的相关知识。
操作步骤
- 已下载本项目的源码文件,将仓库复制到本地。
- 对于不同示例项目:
- basic项目:使用CMake构建项目,然后运行单元测试。
- Blinky_Cortex - M85项目:使用支持的编译器构建项目,将生成的可执行文件烧写到目标硬件上运行。
- 若要使用自动化流程:
- Jenkins:参考
.jenkins
目录下的示例,可使用AVH Python模块或从AVH AMI创建Jenkins节点。
- Jenkins:参考
- 若需搭建AWS基础设施,使用
infrastructure/cloudformation
目录下的AWS Cloudformation模板进行设置。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】