Difference between revisions of "Flowcode Help Overview"
From Flowcode Help
Jump to navigationJump to search(26 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Getting Started== | ==Getting Started== | ||
<span id="Getting_Started"></span> | <span id="Getting_Started"></span> | ||
Line 15: | Line 4: | ||
* [[Opening_Flowcode|Opening Flowcode]] - Launching the Flowcode application | * [[Opening_Flowcode|Opening Flowcode]] - Launching the Flowcode application | ||
* [[Finding_Your_Way_Around_Flowcode|Finding Your Way Around Flowcode]] - Finding your way around | * [[Finding_Your_Way_Around_Flowcode|Finding Your Way Around Flowcode]] - Finding your way around | ||
− | * [[ | + | * [[Creating_Project|Creating Project]] - Creating your first Flowcode project and see the options available |
− | |||
* [[Configuring_the_Chip|Configuring the Chip]] - Configuring your device | * [[Configuring_the_Chip|Configuring the Chip]] - Configuring your device | ||
− | * [[ | + | * [[Save_and_Open_Projects|Save and Open Projects]] - Saving and Opening Flowcode project files |
* [[Selecting_a_Template|Selecting a Template]] - Opening a template project file | * [[Selecting_a_Template|Selecting a Template]] - Opening a template project file | ||
− | |||
* [[Creating_Templates|Creating Templates]] - Creating your own templates | * [[Creating_Templates|Creating Templates]] - Creating your own templates | ||
* [[Closing_Flowcode|Closing Flowcode]] - Closing Flowcode | * [[Closing_Flowcode|Closing Flowcode]] - Closing Flowcode | ||
− | |||
− | == | + | ==Program Editing== |
<span id="Flowcharts"></span> | <span id="Flowcharts"></span> | ||
*[[Icon_Properties|Icon Properties]] - Flowchart icons and their functionality | *[[Icon_Properties|Icon Properties]] - Flowchart icons and their functionality | ||
Line 38: | Line 24: | ||
*[[C_Code_to_Flowchart_Conversion|C Code to Flowchart Conversion]] - Converting a section of C code into Flowchart icons | *[[C_Code_to_Flowchart_Conversion|C Code to Flowchart Conversion]] - Converting a section of C code into Flowchart icons | ||
*[[Code_Paradigms|Code Paradigms]] - Coding Paradigms - Flowchart, Blocks, Pseudocode, C Code | *[[Code_Paradigms|Code Paradigms]] - Coding Paradigms - Flowchart, Blocks, Pseudocode, C Code | ||
+ | *[[State_diagrams|State Diagrams]] - State Diagrams - Support for using the State Diagram coding paradigm | ||
*[[Tab_Tear_Off_-_Multi_Monitor_Support|Tab Tear Off - Multi Monitor Support]] - How to manage tabs on multi-monitor systems | *[[Tab_Tear_Off_-_Multi_Monitor_Support|Tab Tear Off - Multi Monitor Support]] - How to manage tabs on multi-monitor systems | ||
Line 53: | Line 40: | ||
*[[String_Manipulation_Functions|String Manipulation Functions]] - Built in routines designed to help with string manipulation | *[[String_Manipulation_Functions|String Manipulation Functions]] - Built in routines designed to help with string manipulation | ||
*[[Undo_and_Redo|Undo and Redo]] - Undo and Redo operations and shortcuts | *[[Undo_and_Redo|Undo and Redo]] - Undo and Redo operations and shortcuts | ||
− | |||
*[[Icon_Annotations|Icon Annotations]] - Icon annotations | *[[Icon_Annotations|Icon Annotations]] - Icon annotations | ||
*[[Find_and_Replace|Find and Replace]] - Ability to search within your flowcode project to replace specific text with alternate text | *[[Find_and_Replace|Find and Replace]] - Ability to search within your flowcode project to replace specific text with alternate text | ||
Line 62: | Line 48: | ||
*[[Variable_Types|Variable Types]] - Variable types and their meanings | *[[Variable_Types|Variable Types]] - Variable types and their meanings | ||
*[[Editing_Variables|Editing Variables]] - How to edit a variable | *[[Editing_Variables|Editing Variables]] - How to edit a variable | ||
− | |||
*[[Handles|Handles]] - Handle variables and their function within the system | *[[Handles|Handles]] - Handle variables and their function within the system | ||
*[[Typecasting|Typecasting]] - Variable type casting, applications and usage | *[[Typecasting|Typecasting]] - Variable type casting, applications and usage | ||
Line 69: | Line 54: | ||
==Panels== | ==Panels== | ||
<span id="Panels"></span> | <span id="Panels"></span> | ||
− | |||
*[[Choosing_your_Simulation_Panel|Choosing your Simulation Panel]] - Information about choosing the correct panel | *[[Choosing_your_Simulation_Panel|Choosing your Simulation Panel]] - Information about choosing the correct panel | ||
*[[Dashboard_Panel|Dashboard Panel]] - More in depth information on the dashboard panel | *[[Dashboard_Panel|Dashboard Panel]] - More in depth information on the dashboard panel | ||
Line 84: | Line 68: | ||
==Tools and Views== | ==Tools and Views== | ||
<span id="Tools_and_Views"></span> | <span id="Tools_and_Views"></span> | ||
− | *[[ | + | *[[Compiler_Toolchains|Compiler Toolchains]] - Toolchains used to compile to the various platforms Flowcode supports. |
− | + | *[[Ribbon_Toolbar|Ribbon Toolbar]] - Detailed description of the Flowcode ribbon toolbars. | |
− | |||
− | *[[ | ||
− | |||
*[[Project_Options|Project Options]] - Detailed help on the Project Options window | *[[Project_Options|Project Options]] - Detailed help on the Project Options window | ||
*[[Global_Options|Global Options]] - Detailed help on the Global Options window | *[[Global_Options|Global Options]] - Detailed help on the Global Options window | ||
*[[Chip_View|Chip View]] - The chip view window | *[[Chip_View|Chip View]] - The chip view window | ||
− | |||
*[[Properties_Panel|Properties Panel]] - The properties panel | *[[Properties_Panel|Properties Panel]] - The properties panel | ||
− | |||
− | |||
*[[Supplementary_Code|Supplementary Code]] - Supplementary code and its usage | *[[Supplementary_Code|Supplementary Code]] - Supplementary code and its usage | ||
+ | *[[Simulation_Debugger|Simulation Debugger]] - Control over the simulation speed and view simulated variable values, also known previously as the watch window | ||
*[[Saving_Images_in_Flowcode|Saving Images in Flowcode]] - Creating images of your flowchart source | *[[Saving_Images_in_Flowcode|Saving Images in Flowcode]] - Creating images of your flowchart source | ||
*[[Auto_Documentation|Auto Documentation]] - Auto documentation features to speed up development | *[[Auto_Documentation|Auto Documentation]] - Auto documentation features to speed up development | ||
*[[Window_Layouts|Window Layouts]] - The window layouts manager | *[[Window_Layouts|Window Layouts]] - The window layouts manager | ||
− | |||
− | |||
==Components== | ==Components== | ||
Line 107: | Line 84: | ||
*[[Component|Components]] - Information about what a component is and how they work inside the Flowcode environment. | *[[Component|Components]] - Information about what a component is and how they work inside the Flowcode environment. | ||
*[[Common_Components|Common Components]] - Information on some of the more commonly used components | *[[Common_Components|Common Components]] - Information on some of the more commonly used components | ||
− | |||
− | |||
− | |||
− | |||
− | |||
*[[Selecting_Component_Macros|Selecting Component Macros]] - Information on how to use component macros | *[[Selecting_Component_Macros|Selecting Component Macros]] - Information on how to use component macros | ||
*[[Component_Help_Files|Component Help Files]] - How to get access to component help via Flowcode | *[[Component_Help_Files|Component Help Files]] - How to get access to component help via Flowcode | ||
Line 120: | Line 92: | ||
*[[CAL_Components|CAL Components]] - Overview of code abstraction layer components | *[[CAL_Components|CAL Components]] - Overview of code abstraction layer components | ||
*[[DSP|DSP Components]] - Overview of digital signal processing components | *[[DSP|DSP Components]] - Overview of digital signal processing components | ||
− | |||
*[[Component_Directories|Component Directories]] - Information on creating your own components directories | *[[Component_Directories|Component Directories]] - Information on creating your own components directories | ||
*[[Editing_Key_Mappings|Editing Key Mappings]] - Assigning keyboard presses to functionality during simulation | *[[Editing_Key_Mappings|Editing Key Mappings]] - Assigning keyboard presses to functionality during simulation | ||
*[[Remappable_Peripheral_Pins|Remappable Peripheral Pins]] - Assigning pins to peripherals on devices with re-mappable functionality. | *[[Remappable_Peripheral_Pins|Remappable Peripheral Pins]] - Assigning pins to peripherals on devices with re-mappable functionality. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Chip Specifics== | ==Chip Specifics== | ||
Line 161: | Line 103: | ||
*[[Interrupts|Interrupts]] - Built in interrupts for your hardware | *[[Interrupts|Interrupts]] - Built in interrupts for your hardware | ||
*[[Custom_Interrupts|Custom Interrupts]] - Custom interrupts for your hardware | *[[Custom_Interrupts|Custom Interrupts]] - Custom interrupts for your hardware | ||
− | |||
− | |||
*[[Supporting_Third_Party_Programming_Tools|Supporting Third Party Programming Tools]] - Using 3rd party programmers such as PICkit and Arduino | *[[Supporting_Third_Party_Programming_Tools|Supporting Third Party Programming Tools]] - Using 3rd party programmers such as PICkit and Arduino | ||
*[[Viewing_Code_Output|Viewing Code Output]] - Viewing the code generated by Flowcode | *[[Viewing_Code_Output|Viewing Code Output]] - Viewing the code generated by Flowcode | ||
*[[Managing_Compiler_Options|Managing Compiler Options]] - Overview of the compiler options settings | *[[Managing_Compiler_Options|Managing Compiler Options]] - Overview of the compiler options settings | ||
*[[FCD_Data_Collection|FCD Data Collection]] - Chip definition files and how to collect data from them | *[[FCD_Data_Collection|FCD Data Collection]] - Chip definition files and how to collect data from them | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Support== | ==Support== | ||
<span id="Support"></span> | <span id="Support"></span> | ||
*[[Dynamic_Updates|Dynamic Updates]] - Getting updates and using older versions | *[[Dynamic_Updates|Dynamic Updates]] - Getting updates and using older versions | ||
− | |||
*[[Reporting_a_Bug|Reporting a Bug]] - How to report a bug in Flowcode | *[[Reporting_a_Bug|Reporting a Bug]] - How to report a bug in Flowcode | ||
*[[Licensed_Compiler|Licensed Compiler]] - Compiler specifics and license agreement | *[[Licensed_Compiler|Licensed Compiler]] - Compiler specifics and license agreement | ||
*[[Technical_Support|Technical Support]] - Information on how to get further support | *[[Technical_Support|Technical Support]] - Information on how to get further support | ||
+ | *[[Migrating_from_older_versions|Migrating from Older Versions]] - Help on updating your projects from previous Flowcode versions | ||
+ | *[[Version_Updates|Version Updates]] - See what features have been added to Flowcode for each version. |
Latest revision as of 09:38, 29 June 2022
Contents
Getting Started
- Activating Flowcode - Activating your Flowcode license
- Opening Flowcode - Launching the Flowcode application
- Finding Your Way Around Flowcode - Finding your way around
- Creating Project - Creating your first Flowcode project and see the options available
- Configuring the Chip - Configuring your device
- Save and Open Projects - Saving and Opening Flowcode project files
- Selecting a Template - Opening a template project file
- Creating Templates - Creating your own templates
- Closing Flowcode - Closing Flowcode
Program Editing
- Icon Properties - Flowchart icons and their functionality
- Adding an Icon to a Flowchart - Adding flowchart icons to your program
- Editing Icon Properties - Editing the properties of a flowchart icon
- Adding Comments to a Flowchart - Commenting your flowchart
- Selecting Icons - Selecting icons on the flowchart
- Flowchart Editing Functions - Functions to make editing your flowchart easier
- Code Folding - Compressing known working code to increase screen real estate
- Icon Grouping - Combining multiple icons together into a single group icon
- C Code Simulation - Simulating C code in your program
- C Code to Flowchart Conversion - Converting a section of C code into Flowchart icons
- Code Paradigms - Coding Paradigms - Flowchart, Blocks, Pseudocode, C Code
- State Diagrams - State Diagrams - Support for using the State Diagram coding paradigm
- Tab Tear Off - Multi Monitor Support - How to manage tabs on multi-monitor systems
Macros
- Creating a New Macro - Creating a new flowchart macro or subroutine
- Editing and Deleting Macros - Editing a macro and removing a macro from your program
- Using the Project Explorer - Features of the project explorer designed to help simplify programming
- Exporting a Macro - Exporting a macro from within Flowcode
- Importing a Macro - Importing a macro into Flowcode
Functions
- Mathematical Functions - Built in routines designed to help with mathematical operations such as Sin() and Float
- String Manipulation Functions - Built in routines designed to help with string manipulation
- Undo and Redo - Undo and Redo operations and shortcuts
- Icon Annotations - Icon annotations
- Find and Replace - Ability to search within your flowcode project to replace specific text with alternate text
Variables
- Creating Variables - How to create a variable
- Variable Types - Variable types and their meanings
- Editing Variables - How to edit a variable
- Handles - Handle variables and their function within the system
- Typecasting - Variable type casting, applications and usage
- Finite State Machines - Programming tutorial on using state machines
Panels
- Choosing your Simulation Panel - Information about choosing the correct panel
- Dashboard Panel - More in depth information on the dashboard panel
- System Panel - More in depth information on the system panel
- Zooming the View - Zooming in and out on panels
- Camera Control - Controlling the camera looking at the panel
- Object Position - Object positioning on the panels
- Local and World Space - Local vs World space regarding coordinates
- Object Scale - Objects and their scale
- Object Rotation - Rotating objects
- Working With Primitives - Using primitive objects inside Flowcode
- Working With Meshes - Using meshes inside Flowcode
Tools and Views
- Compiler Toolchains - Toolchains used to compile to the various platforms Flowcode supports.
- Ribbon Toolbar - Detailed description of the Flowcode ribbon toolbars.
- Project Options - Detailed help on the Project Options window
- Global Options - Detailed help on the Global Options window
- Chip View - The chip view window
- Properties Panel - The properties panel
- Supplementary Code - Supplementary code and its usage
- Simulation Debugger - Control over the simulation speed and view simulated variable values, also known previously as the watch window
- Saving Images in Flowcode - Creating images of your flowchart source
- Auto Documentation - Auto documentation features to speed up development
- Window Layouts - The window layouts manager
Components
- Components - Information about what a component is and how they work inside the Flowcode environment.
- Common Components - Information on some of the more commonly used components
- Selecting Component Macros - Information on how to use component macros
- Component Help Files - How to get access to component help via Flowcode
- Components - Component help overview
- Component Properties - Information on how to use component properties
- Component Tree - Information regarding the component tree hierarchy
- Replacing a Component - Replacing one component with another
- CAL Components - Overview of code abstraction layer components
- DSP Components - Overview of digital signal processing components
- Component Directories - Information on creating your own components directories
- Editing Key Mappings - Assigning keyboard presses to functionality during simulation
- Remappable Peripheral Pins - Assigning pins to peripherals on devices with re-mappable functionality.
Chip Specifics
- Compiling a Flowchart to a Chip - Information on how to compile a flowchart into machine code
- Internal Oscillator - Specifics on using an internal oscillator
- Phase Locked Loop (PLL) - Specifics on using a PLL frequency multiplier
- Interrupts - Built in interrupts for your hardware
- Custom Interrupts - Custom interrupts for your hardware
- Supporting Third Party Programming Tools - Using 3rd party programmers such as PICkit and Arduino
- Viewing Code Output - Viewing the code generated by Flowcode
- Managing Compiler Options - Overview of the compiler options settings
- FCD Data Collection - Chip definition files and how to collect data from them
Support
- Dynamic Updates - Getting updates and using older versions
- Reporting a Bug - How to report a bug in Flowcode
- Licensed Compiler - Compiler specifics and license agreement
- Technical Support - Information on how to get further support
- Migrating from Older Versions - Help on updating your projects from previous Flowcode versions
- Version Updates - See what features have been added to Flowcode for each version.