Project Options

From Flowcode Help
Revision as of 15:26, 15 May 2013 by ReeceL (talk | contribs)
Jump to navigationJump to search

(The Project Options menu OR:) This menu defines settings related to the current Flowcode project. The menu is available under the Flowcode 'Build' menu.


<img>


Choose a Target:


Choose a target for this flowchart:

This tab lists all the currently supported devices by Flowcode. Users can select a new chip or change the chip from this menu.


<img>


Project description Tab:


Project title

Here users can give their project a title, this title will appear in the generated C code and in any of the documentation features of Flowcode.


Project description

Allows users to give a detailed description of the project. This information will appear in the generated C code and in any of the documentation features of Flowcode.


<img>


General Options


Target

Defines the microcontroller that the Flowcode compiled program will be run on.


Configuring the Chip

Allows the user to configure the target chip.


Clock Speed

Must be set to match the hardware clock frequency so that delays and other timing critical features run at the correct speed on the hardware. Several options exist for the clock speed in the drop down menu however any value of clock speed can be entered directly into the text field.


Simulation Speed

Defines the speed of the flowchart simulation. Slowing down the simulation allows for flowchart icons to become highlighted as the simulation runs.


Use Supplementary Code

Allows any supplementary code to be included into the program. This is useful for including external C or Assembler files into your programs.


Auto Clear Watchdog

This is used to automatically clear the watchdog timer every time a component macro is called which will stop the target device from detecting a false stop condition and resetting.


Use #if in Constant Decisions

Uses the preprocessor to optimise the code in if / else blocks if a constant is used in the condition statement.


<img>


ICD Options:


ICD Mode

Switches on the ICD functionality. An appropriate Matrix ICD tool is required, such as FlowKit or an EB006 v7 or later.


Breakpoint Count

Defines the maximum number of breakpoints allowed in your program.


Callstack Depth Defines the maximum stack size in you program. This will always be 8 unless you have enabled the BoostC software stack.


Communication Speed

Defines the number of iterations to wait before timing out. This value is based on the clock speed of the target device and is automatically updated.


Override ICD Pins

Allows any free I/O pins on the target microcontroller to be used for the ICD functionality. Compatible with the matrix ICD tool.


Restore Defaults

Restores all of the ICD settings back to their default values.