Test suite for verifying that a peripheral driver implementation is compliant with the corresponding CMSIS-Driver Specification.
The branch main of this repository contains the code of CMSIS-Driver Validation Suite. User documentation explains the scope and the usage of the framework.
See verified releases of CMSIS-Driver Validation suite in source code archives and in CMSIS-Pack (.pack) format as download assets.
Feel free to raise an issue on GitHub to report a misbehavior (i.e. bugs), start discussions about enhancements or create a pull request with suggested modifications.
Supported Driver InterfacesThe CMSIS-Driver Validation provides tests for the following CMSIS-Driver interfaces:
Extensive tests with available test servers:
Basic tests:
Boards
Driver Validation examples for various boards Config
Configuration files for the Driver Validation framework Documentation
Placeholder for the offline documentation in the pack DoxyGen
Source of the documentation Include
Header files for Driver Validation components Scripts
Script files for XML reports Source
Source files for Driver Validation components Tools
Various Server implementations for extensive testing ARM.CMSIS-Driver_Validation.pdsc
Open-CMSIS-Pack description file gen_pack.sh
Open-CMSIS-Pack generation script LICENSE.txt
License text for the repository content
Folder Boards
contains example projects that show how to use the CMSIS-Driver Validation on a real hardware with available CMSIS-Driver implementations.The examples are also included in CMSIS-Driver Validation Software Pack. Details are explained in Examples documentation.
A generator script gen_pack.sh
is provided for building the CMSIS-Driver Validation as Open-CMSIS-Pack using the gen-pack library. Simply follow the steps below:
git clone https://github.com/ARM-Software/CMSIS-Driver_Validation
./gen_pack.sh
in the bash shell.
output
folder. For example ./output/ARM.CMSIS-Driver_Validation.3.0.1-dev12+g3725082.pack
.Arm CMSIS-Driver Validation is licensed under Apache 2.0 license.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4