Understanding the Toolchain

The following tools make up the Daisy toolchain:

  • Git for obtaining the source code
  • Make for Makefile-based compilation of library and examples
  • ARM Toolchain used to cross compile for the Daisy processor
  • dfu-util for flashing programs from the command line

Optional Installs: The following tools are required only for advanced debugging, CI, generating documentation, etc.:

  • clang-format for automatic code formatting
  • openocd for advanced debugging
  • Python 3.0 or greater for helper scripts, etc.
  • Doxygen for automatically generating documentation
  • Pandoc for generating PDFs from Markdown