Difference between revisions of "Flowcode Help Overview"
From Flowcode Help
Jump to navigationJump to search| (11 intermediate revisions by 4 users not shown) | |||
| Line 1: | Line 1: | ||
| + | This page provides a detailed guide to using Flowcode, covering various aspects of the software.   | ||
| + | |||
| + | Here’s a brief summary of the sections:  | ||
| + | |||
| + | # Getting Started: Instructions on activating Flowcode, navigating the interface, creating projects, configuring devices, and saving/loading projects. It also offers specific guides for embedded, PC, web, and Raspberry Pi development.  | ||
| + | # Program Editing: Explains flowchart icons, adding/editing icons, code folding, grouping icons, simulating C code, converting C code to flowcharts, and multi-monitor support.  | ||
| + | # Macros: Covers creating, editing, and deleting macros, along with exporting/importing macros and using the project explorer.  | ||
| + | # Functions: Describes built-in mathematical and string manipulation functions, undo/redo operations, annotations, and find/replace functionality.  | ||
| + | # Variables: Guides on creating, editing, and using different variable types, handles, typecasting, and state machines.  | ||
| + | # Panels: Explains how to choose, manipulate, and control 2D and 3D simulation panels, including object positioning, scaling, and rotation.  | ||
| + | # Tools and Views: Provides details on compiler toolchains, toolbars, project options, global settings, simulation debugging, and window layouts.  | ||
| + | # Components: Information on components, including common ones, macros, properties, help files, CAL/DSP components, and remappable peripheral pins.  | ||
| + | # Chip Specifics: Explains how to compile a flowchart into machine code, use oscillators, PLLs, interrupts, third-party programming tools, and manage compiler options.  | ||
| + | # Support: Offers guidance on getting updates, reporting bugs, using licensed compilers, accessing technical support, and migrating from older Flowcode versions.  | ||
| + | |||
| + | This overview serves as a comprehensive reference for users at any level, providing essential resources to navigate and maximize the use of Flowcode.  | ||
| + | |||
==Getting Started==  | ==Getting Started==  | ||
<span id="Getting_Started"></span>  | <span id="Getting_Started"></span>  | ||
| Line 10: | Line 27: | ||
* [[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  | ||
| + | * [[Embedded_Getting_Started_Guide|Embedded Getting Started Guide]] - Overview of Flowcode IDE for the embedded side, with project examples  | ||
| + | * [[PC_Developer_Getting_Started_Guide|PC Developer Getting Started Guide]] - Overview of Flowcode IDE for PC Developer, with project examples  | ||
| + | * [[Web_Developer_Getting_Started_Guide|Web Developer Getting Started Guide]] - Overview of Flowcode IDE for Web Developer, with program examples  | ||
| + | * [[Raspberry_Pi_Getting_Started_Guide|Raspberry Pi Getting Started Guide]] - Overview on setting up and programming the Raspberry Pi  | ||
==Program Editing==  | ==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  | ||
| + | *[[Remappable Pin Table|Remappable Pin Table]] - Provides pin mappings and functionality for various microcontrollers and development boards.  | ||
*[[Adding_an_Icon_to_a_Flowchart|Adding an Icon to a Flowchart]] - Adding flowchart icons to your program  | *[[Adding_an_Icon_to_a_Flowchart|Adding an Icon to a Flowchart]] - Adding flowchart icons to your program  | ||
*[[Editing_Icon_Properties|Editing Icon Properties]] - Editing the properties of a flowchart icon  | *[[Editing_Icon_Properties|Editing Icon Properties]] - Editing the properties of a flowchart icon  | ||
| Line 41: | Line 63: | ||
*[[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   | + | *[[Find_and_Replace|Find and Replace]] - Ability to search within your Flowcode project to replace specific text with alternate text  | 
==Variables==  | ==Variables==  | ||
| Line 55: | Line 77: | ||
<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  | ||
| − | *[[  | + | *[[2d_Panels|2D Panels]] - More in-depth information on the 2D panels  | 
| − | *[[System_Panel|System Panel]] - More in depth information on the system panel  | + | *[[System_Panel|3D System Panel]] - More in-depth information on the 3D system panel  | 
| − | *[[Zooming_the_View|Zooming the View]] - Zooming in and out on   | + | *[[Zooming_the_View|Zooming the View]] - Zooming in and out on the 3D system panel  | 
*[[Camera_Control|Camera Control]] - Controlling the camera looking at the panel  | *[[Camera_Control|Camera Control]] - Controlling the camera looking at the panel  | ||
*[[Object_Position|Object Position]] - Object positioning on the panels  | *[[Object_Position|Object Position]] - Object positioning on the panels  | ||
| − | |||
*[[Object_Scale|Object Scale]] - Objects and their scale  | *[[Object_Scale|Object Scale]] - Objects and their scale  | ||
*[[Object_Rotation|Object Rotation]] - Rotating objects  | *[[Object_Rotation|Object Rotation]] - Rotating objects  | ||
| Line 71: | Line 92: | ||
*[[Ribbon_Toolbar|Ribbon Toolbar]] - Detailed description of the Flowcode ribbon toolbars.  | *[[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_Settings|Global Settings]] - Detailed help on the Global Settings 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  | ||
| Line 92: | Line 113: | ||
*[[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  | ||
| + | *[[GLCD|Graphical Display Components]] - Overview of graphical display components and associated libraries  | ||
*[[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  | ||
| Line 99: | Line 121: | ||
<span id="Chip_Specifics"></span>  | <span id="Chip_Specifics"></span>  | ||
*[[Compiling_a_Flowchart_to_a_Chip|Compiling a Flowchart to a Chip]] - Information on how to compile a flowchart into machine code  | *[[Compiling_a_Flowchart_to_a_Chip|Compiling a Flowchart to a Chip]] - Information on how to compile a flowchart into machine code  | ||
| + | *[[Remappable Pin Table|Remappable Pin Table]] - Provides pin mappings and functionality for various microcontrollers and development boards.  | ||
*[[Internal_Oscillator|Internal Oscillator]] - Specifics on using an internal oscillator  | *[[Internal_Oscillator|Internal Oscillator]] - Specifics on using an internal oscillator  | ||
*[[Phase_Locked_Loop_(PLL)|Phase Locked Loop (PLL)]] - Specifics on using a PLL frequency multiplier  | *[[Phase_Locked_Loop_(PLL)|Phase Locked Loop (PLL)]] - Specifics on using a PLL frequency multiplier  | ||
Latest revision as of 12:17, 14 October 2024
This page provides a detailed guide to using Flowcode, covering various aspects of the software.
Here’s a brief summary of the sections:
- Getting Started: Instructions on activating Flowcode, navigating the interface, creating projects, configuring devices, and saving/loading projects. It also offers specific guides for embedded, PC, web, and Raspberry Pi development.
 - Program Editing: Explains flowchart icons, adding/editing icons, code folding, grouping icons, simulating C code, converting C code to flowcharts, and multi-monitor support.
 - Macros: Covers creating, editing, and deleting macros, along with exporting/importing macros and using the project explorer.
 - Functions: Describes built-in mathematical and string manipulation functions, undo/redo operations, annotations, and find/replace functionality.
 - Variables: Guides on creating, editing, and using different variable types, handles, typecasting, and state machines.
 - Panels: Explains how to choose, manipulate, and control 2D and 3D simulation panels, including object positioning, scaling, and rotation.
 - Tools and Views: Provides details on compiler toolchains, toolbars, project options, global settings, simulation debugging, and window layouts.
 - Components: Information on components, including common ones, macros, properties, help files, CAL/DSP components, and remappable peripheral pins.
 - Chip Specifics: Explains how to compile a flowchart into machine code, use oscillators, PLLs, interrupts, third-party programming tools, and manage compiler options.
 - Support: Offers guidance on getting updates, reporting bugs, using licensed compilers, accessing technical support, and migrating from older Flowcode versions.
 
This overview serves as a comprehensive reference for users at any level, providing essential resources to navigate and maximize the use of Flowcode.
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
 - Embedded Getting Started Guide - Overview of Flowcode IDE for the embedded side, with project examples
 - PC Developer Getting Started Guide - Overview of Flowcode IDE for PC Developer, with project examples
 - Web Developer Getting Started Guide - Overview of Flowcode IDE for Web Developer, with program examples
 - Raspberry Pi Getting Started Guide - Overview on setting up and programming the Raspberry Pi
 
Program Editing
- Icon Properties - Flowchart icons and their functionality
 - Remappable Pin Table - Provides pin mappings and functionality for various microcontrollers and development boards.
 - 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
 - 2D Panels - More in-depth information on the 2D panels
 - 3D System Panel - More in-depth information on the 3D system panel
 - Zooming the View - Zooming in and out on the 3D system panel
 - Camera Control - Controlling the camera looking at the panel
 - Object Position - Object positioning on the panels
 - 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 Settings - Detailed help on the Global Settings 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
 - Graphical Display Components - Overview of graphical display components and associated libraries
 - 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
 - Remappable Pin Table - Provides pin mappings and functionality for various microcontrollers and development boards.
 - 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.