1. Home
  2. Docs
  3. Code Overview
  4. Project Structure

Project Structure

Hexabitz software is released as a compiled HEX file and a uVision project along with source files for each module. The project folder contains the following sub-folders:

  • BOS: Contains source files for the BOS.
  • H01R00 (or other PN): Contains source files for this module.
  • MDK-ARM: Contains uVision project files as well as output files (assembler output, linker output, compiler output, etc.)
  • Thirdparty: Contains source files for other libraries used in the project (e.g., HAL, FreeRTOS, etc.)
  • User: Contains user-modified files used for this particular array/project. This folder includes main.c that contains the User Task, the topology header files and the project header file project.h.

Updating to Latest Release

It is always recommended to update your projects to latest software release to get new features and bug fixes. Check release notes here for details on each release. To update your project to latest release, simply keep the user folder and replace all other folders with those in the module repository. To maintain this level of portability, you should try to keep all your custom code in main.c and project.h files.

Was this article helpful to you? Yes 1 No

How can we help?