general settings

these are settings on the top layer that effect the whole project.

vendor_name

Name of the company that sells the micro controller. As listed on https://chipselect.org

type: string

chip_name

Model number of the micro controller. As listed on https://chipselect.org

type: string

Model number is truncated so that it only contains relevant differences for code generation: flash and ram sizes are relevant, temperature range or package are not.

project_type

what type of project to generate.

type: string

default: “make”

Possible values are:

“hal only” : only creates the hardware driver files (in the hal/ folder) and hardware definitions (in the hal/hw/ folder)

“embeetle” : create an Embeetle IDE project

“make” : creates a makefile based “blinky” project.

file_comment

defines the comment at the top of each generated file.

type: string

default: “created”

Possible values are:

“created” : file comment list date and time of file creation as well as configuration file name.

“minimal” : short comment only stating the file name and that it was automatically created.

run_from

defines the location of the firmware code when run.

type: string

default: “flash”

Possible values are:

“flash” : firmware is located and run from the flash memory.

“ram” : firmware is located and run from the RAM.

“flash2ram” : firmware is located in flash, copied to RAM on boot and then executed from RAM.

path_prefix

if you use a “hal only” MBSP project located in a sub folder of your project then the name of the sub folder goes here.

type: string

default: “”