# 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:* 1. Change project name parameter in `CMakeLists.txt` in root dir. 2. Edit the memory layout file. ### Setting up dependencies ### Running Tests ```sh echo "1" | ./otto.sh ``` ### Building Binaries ### Flashing Micro-Controller