Template for C TDD that uses the cpputest framework/test harness. This template uses Makefiles instead of CMake
Find a file Use this template
jake 4e6e041073 Added an example linker file for ref
Going to use the example linker file for a refernce along with the ld
documentation.
2024-11-10 12:49:15 -08:00
.template_files
build
cpputest@c3625dc668
docs
inc
mocks
src Setup /src/CmakeLists.txt for variable usage 2024-11-10 06:37:20 -08:00
tests
.clang-format
.gitignore
.gitmodules
CMakeLists.txt Updated the cmakelists.txt 2024-11-10 06:36:19 -08:00
compile_commands.json
Doxyfile Simplified project name. 2024-11-10 06:35:47 -08:00
example.ld Added an example linker file for ref 2024-11-10 12:49:15 -08:00
linker.ld Added an example linker file for ref 2024-11-10 12:49:15 -08:00
otto.sh
README.md
setup.sh
stm32-toolchain.cmake

STM32 CMake+CppuTest Template

Requirements

  • An ARM compiler and linker.
  • Bash or a POSIX shell.
  • CMAKE version 3.20 or newer.
  • Cpputest 3.8 or newer.
  • Clangd LSP.
  • Git version control.

Instructions

  1. Clone/copy the repo locally.
  2. Check the requirements to make sure you're development enviroment is ready.
  3. Update the linker script files to target your current uC.

Running Tests

TODO

  • Create or copy a linker.ld file.
  • Add a startup file for at least the stm32f103c8t6.
  • Add messages for case where tool-chain is missing.
  • Check for FreeBSD & Linux compat.
  • Add in RTOS stuff.