> ## Documentation Index
> Fetch the complete documentation index at: https://docs.embedd.it/llms.txt
> Use this file to discover all available pages before exploring further.

# Project Options

> 💡 This section describes how to configure code generation options to reflect requirements specific to your particular product.

# Navigating to Project Options

In order to successfully generate the code user has to specify project options it needs to generate the code for.

Project option tab is located as a first tab in the device model window.

<img src="https://mintcdn.com/embeddlimited/ebzArzoemh5ozVbg/images/project-options/1.png?fit=max&auto=format&n=ebzArzoemh5ozVbg&q=85&s=7db550e7249a3b258d63ffcb442b77ba" alt="1" width="562" height="102" data-path="images/project-options/1.png" />

Device model tabs

Options are separated into the sections and user must select one of the options in each section:

<img width="500" src="https://mintcdn.com/embeddlimited/ebzArzoemh5ozVbg/images/project-options/2.png?fit=max&auto=format&n=ebzArzoemh5ozVbg&q=85&s=f3054fda7dbbf2aeb22784ca393706cd" data-path="images/project-options/2.png" />

# As of `July 1, 2024` the following options are available:

| Option                     | Available Selections |
| -------------------------- | -------------------- |
| Language                   | C                    |
| HAL Architecture           | Bare Metal           |
| Memory Allocation Strategy | Static/Dynamic       |
| Controller Byte Order      | BE/LE                |
| Code Style Options         | Blocking             |
