Difference between revisions of "Flowcode Help Overview"
From Flowcode Help
Jump to navigationJump to search| Line 77: | Line 77: | ||
<span id="Tools_and_Views"></span>  | <span id="Tools_and_Views"></span>  | ||
*[[Tools_and_Views|Tools and Views]] - Various tools and views available inside Flowcode  | *[[Tools_and_Views|Tools and Views]] - Various tools and views available inside Flowcode  | ||
| − | |||
| − | |||
| − | |||
| − | |||
*[[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  | ||
*[[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 106: | Line 98: | ||
*[[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  | ||
| Line 125: | Line 116: | ||
*[[Number_Conversions|Example - Number Conversions]] - Creating a helper component to help convert between number systems Decimal, Hexadecimal and Binary  | *[[Number_Conversions|Example - Number Conversions]] - Creating a helper component to help convert between number systems Decimal, Hexadecimal and Binary  | ||
*[[Creating_a_two_wheeled_robot|Example - Creating a two-wheeled robot]] - Creating a 2 wheeled robot from scratch (simulation & downloadable)  | *[[Creating_a_two_wheeled_robot|Example - Creating a two-wheeled robot]] - Creating a 2 wheeled robot from scratch (simulation & downloadable)  | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
==Chip Specifics==  | ==Chip Specifics==  | ||
| Line 147: | Line 124: | ||
*[[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  | ||
Revision as of 10:50, 1 July 2019
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 Flowcharts - Creating your first Flowcode flowchart and see the options available
 - Selecting a Target Chip - Selecting the target microcontroller device
 - Configuring the Chip - Configuring your device
 - Opening an Existing Flowchart - Opening an existing .FCFX Flowcode project file
 - Selecting a Template - Opening a template project file
 - Saving a Flowchart - Saving your program
 - Creating Templates - Creating your own templates
 - Closing Flowcode - Closing Flowcode
 
Using the Flowchart
- 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
 - 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
 - Disabling Icons - Disabling flowchart icons to comment out sections of code
 - 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
- Panels Where And Why - What the panels do and how they help you design your system
 - 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
- Tools and Views - Various tools and views available inside Flowcode
 - 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
 - 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.
 
Component Creation
- New Component Features - Additional component creation features added in Flowcode 8
 - Creating a Property - How to create a property
 - IO Properties - How to create and use IO properties
 - Component Configuration - Overview of the component creation panel managers
 - Customising A Component - Creating a new customised version of a component
 - Assigning Code to an Existing Component - Complementing or overriding an existing components functionality
 - Base Components - The base components and their function
 - Using CAL Components - Creating a component using CAL functionality (I2C / SPI / UART etc)
 - Using A Base Component - Creating a new component using a base component
 - Exercises - Worked exercises including creating components
 - Example - Number Conversions - Creating a helper component to help convert between number systems Decimal, Hexadecimal and Binary
 - Example - Creating a two-wheeled robot - Creating a 2 wheeled robot from scratch (simulation & downloadable)
 
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.