Mistake on this page?
Report an issue in GitHub or email us

Project structure

Every Mbed OS project is composed of a:

  • Target, defined in mbed-os/targets/targets.json and optionally in custom_targets.json. See the targets documentation for more information about defining your custom targets for your custom boards.
  • Configuration, optionally defined in mbed_lib.json and mbed_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.
Important Information for this Arm website

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies. If you are not happy with the use of these cookies, please review our Cookie Policy to learn how they can be disabled. By disabling cookies, some features of the site will not work.