Project structure
Every Mbed OS project is composed of a:
- Target, defined in mbed-os/targets/targets.jsonand optionally incustom_targets.json. See the targets documentation for more information about defining your custom targets for your custom boards.
- Configuration, optionally defined in mbed_lib.jsonandmbed_app.json. See the configuration system documentation for more information about configuring Mbed OS's build in libraries.
- Toolchain and build profile, which define the arguments to the compiler suite. See the build profile documentation for more information about changing parameters in your C and C++ compiler.
- Resources such as C sources, C++ sources, and configuration files. See the build rules documentation for more information on which files are included.