beff37f324 | ||
---|---|---|
.template_files | ||
build | ||
cpputest@c3625dc668 | ||
docs | ||
inc | ||
mocks | ||
src | ||
tests | ||
.gitignore | ||
.gitmodules | ||
CMakeLists.txt | ||
Doxyfile | ||
README.md | ||
ch32v20x-toolchain.cmake | ||
compile_commands.json | ||
otto.sh | ||
setup.sh |
README.md
CH32V20X TDD template
Description
This is a TDD focused template that uses the cpputest testing harness and
CMAKE for the build system. The build system and testing is held together with
the use of the otto.sh
script.
Dependencies
- CMAKE >= 3.20
- CppUTest >= 3.8
- Bash/Sh shell
Hardware Specific
Given this template targets the whole range of CH32V20X chips you will want to define their memory layout to reflect the chip you have chosen.
Using the template
Change project configuration
Basic Steps:
- Change project name parameter in
CMakeLists.txt
in root dir. - Edit the memory layout file.
Setting up dependencies
Running Tests
echo "1" | ./otto.sh