Testing is an important part of writing code, especially if the code is meant to be re-used for other projects. On small MCUs testing can be quite tricky as the memory is limited and errors can't be easily reported with printf() or similar.
unittrace provides basic testing functionality and is designed with the limits of MCUs in mind. It runs directly on the hardware and thus can catch errors other test software can't. Fetch the results through a debugger or with a function.
Key Features:
- lightweight: absolute minimum Flash & RAM usage
- runtime test: catches both software and hardware errors
- static memory: no malloc overhead