Difference between revisions of "Flowcode Help Overview"

From Flowcode Help
Jump to navigationJump to search
 
(15 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
<sidebar>Sidebar: Flowcode Help Overview</sidebar>
 
<sidebar>Sidebar: Flowcode Help Overview</sidebar>
 
__NOTOC__
 
__NOTOC__
 +
A set of videos are available showing some projects using Flowcode 6 as well as talking you through some example programs.
 +
[https://www.youtube.com/watch?v=g5SrkU-5TuU&list=PLCZaPFyK6UlLyg-a8Fm01ZWFvp-GxBLgc Flowcode 6 Playlist]
 +
 
==Version 6==
 
==Version 6==
 
<span id="Version_6"></span>
 
<span id="Version_6"></span>
Line 11: Line 14:
 
* [[Activating_Flowcode]] - Activating your Flowcode license
 
* [[Activating_Flowcode]] - Activating your Flowcode license
 
* [[Opening_Flowcode]] - Launching the Flowcode application
 
* [[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
 
* [[Creating_Flowcharts]] - Creating your first Flowcode flowchart and see the options available
 
* [[Selecting_a_Target_Chip]] - Selecting the target microcontroller device
 
* [[Selecting_a_Target_Chip]] - Selecting the target microcontroller device
Line 19: Line 23:
 
* [[Creating_Templates]] - Creating your own templates
 
* [[Creating_Templates]] - Creating your own templates
 
* [[Closing_Flowcode]] - Closing Flowcode
 
* [[Closing_Flowcode]] - Closing Flowcode
 +
* [[Disabling the 3D Panel]] - Disabling the 3D interface
  
 
==Flowcharts==
 
==Flowcharts==
Line 37: Line 42:
 
*[[Exporting_a_Macro]] - Exporting a macro from within Flowcode
 
*[[Exporting_a_Macro]] - Exporting a macro from within Flowcode
 
*[[Importing_a_Macro]] - Importing a macro into Flowcode
 
*[[Importing_a_Macro]] - Importing a macro into Flowcode
*[[DLL_Support]] - Changing the nature of a macro to instead call a external DLL function (simulation only)
 
  
 
==Functions==
 
==Functions==
Line 60: Line 64:
 
<span id="Panels"></span>
 
<span id="Panels"></span>
 
*[[Panels_Where_And_Why]] - What the panels do and how they help you design your system
 
*[[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
 
*[[Dashboard_Panel]] - More in depth information on the dashboard panel
 
*[[System_Panel]] - More in depth information on the system panel
 
*[[System_Panel]] - More in depth information on the system panel
Line 91: Line 96:
 
==Components==
 
==Components==
 
<span id="Components"></span>
 
<span id="Components"></span>
 +
*[[Component]] - 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
 
*[[Common_Components]] - Information on some of the more commonly used components
 
*[[What_Is_a_Switch%3F]] - Detailed information regarding the switch components
 
*[[What_Is_a_Switch%3F]] - Detailed information regarding the switch components
Line 108: Line 114:
 
*[[Component_Directories]] - Information on creating your own components directories
 
*[[Component_Directories]] - Information on creating your own components directories
 
*[[Editing_Key_Mappings]] - Assigning keyboard presses to functionality during simulation
 
*[[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==
 
==Component Creation==
 
<span id="Component_Creation"></span>
 
<span id="Component_Creation"></span>
 
+
*[[Creating_a_Property]] - How to create a property
{| class="wikitable" style="width: 70%; margin:auto; text-align:center;"
+
*[[Panel_Managers]] - Overview of the component creation panel managers
|-
+
*[[Number_Conversions]] - Creating a helper component to help convert between number systems Decimal, Hexadecimal and Binary
! Title
+
*[[Assigning_Code_to_an_Existing_Component]] - Complementing or overriding an existing components functionality
! Description
+
*[[Base_Components]] - The base components and their function
|-
+
*[[Using_A_Base_Component]] - Creating a new component using a base
| width="40%" align="center" | [[Creating_a_Property]]
+
*[[Creating a two wheeled robot]] - Creating a 2 wheeled robot from scratch (simulation & downloadable)
| width="60%" |How to create a property
 
|-
 
| width="40%" align="center" | [[Panel_Managers]]
 
| width="60%" |Overview of the component creation panel managers
 
|-
 
| width="40%" align="center" | [[Assigning_Code_to_an_Existing_Component]]  
 
| width="60%" |Complementing or overriding an existing components functionality
 
|-
 
| width="40%" align="center" | [[Base_Components]]  
 
| width="60%" |The base components and their function
 
|-
 
| width="40%" align="center" | [[Using_A_Base_Component]]  
 
| width="60%" |Creating a new component using a base
 
|}
 
  
 
==Simulation==
 
==Simulation==
 
<span id="Simulation"></span>
 
<span id="Simulation"></span>
 
+
*[[Starting_Flowchart_Simulation]] - Information on how to use the flowchart simulation
{| class="wikitable" style="width: 70%; margin:auto; text-align:center;"
+
*[[Simulating_Icons_Step_by_Step]] - Stepping through icons
|-
+
*[[Breakpoints]] - Using breakpoints
! Title
+
*[[Bookmarks]] - Using bookmarks
! Description
+
*[[Changing_the_Speed_of_a_Simulation]] - Changing the run speed of the simulator
|-
+
*[[Simulation_Only_Code]] - Code designed to work only via the simulator
| width="40%" align="center" | [[Starting_Flowchart_Simulation]]
+
*[[Simulation_Events]] - Event macros used to provide more functionality to both simulation and compiled code
| width="60%" |Information on how to use the flowchart simulation
+
*[[DLL_Support]] - Changing the nature of a macro to instead call a external DLL function (simulation only)
|-
+
*[[Data_Scope_Test]] - Information on how to use the Flowcode data scope window.
| width="40%" align="center" | [[Simulating_Icons_Step_by_Step]]
 
| width="60%" |Stepping through icons
 
|-
 
| width="40%" align="center" | [[Breakpoints]]
 
| width="60%" |Using breakpoints
 
|-
 
| width="40%" align="center" | [[Changing_the_Speed_of_a_Simulation]]  
 
| width="60%" |Changing the run speed of the simulator
 
|-
 
| width="40%" align="center" | [[Simulation_Only_Code]]  
 
| width="60%" |Code designed to work only via the simulator
 
|-
 
| width="40%" align="center" | [[Simulation_Events]]  
 
| width="60%" |Event macros used to provide more functionality to both simulation and compiled code
 
|}
 
  
 
==Chip Specifics==
 
==Chip Specifics==
 
<span id="Chip_Specifics"></span>
 
<span id="Chip_Specifics"></span>
 
+
*[[Compiling_a_Flowchart_to_a_Chip]] - Information on how to compile a flowchart into machine code
{| class="wikitable" style="width: 70%; margin:auto; text-align:center;"
+
*[[Internal_Oscillator]] - Specifics on using an internal oscillator
|-
+
*[[Phase_Locked_Loop_(PLL)]] - Specifics on using a PLL frequency multiplier
! Title
+
*[[Custom_Interrupts]] - Custom interrupts for your hardware
! Description
+
*[[Debugging_Hardware_and_Software]] - Tips on how to debug hardware and software
|-
+
*[[In_Circuit_Debugging]] - Overview of the in circuit debugging (ICD) interface
| width="40%" align="center" | [[Compiling_a_Flowchart_to_a_Chip]]
+
*[[In_Circuit_Test]] - Overview of the in circuit test (ICT) interface
| width="60%" |Information on how to compile a flowchart into machine code
+
*[[Supporting_Third_Party_Programming_Tools]] - Using 3rd party programmers such as PICkit and Arduino
|-
+
*[[Viewing_Code_Output]] - Viewing the code generated by Flowcode
| width="40%" align="center" | [[Internal_Oscillator]]
+
*[[Managing_Compiler_Options]] - Overview of the compiler options settings
| width="60%" |Specifics on using an internal oscillator
+
*[[FCD_Data_Collection]] - Chip definition files and how to collect data from them
|-
 
| width="40%" align="center" | [[Phase_Locked_Loop_(PLL)]]
 
| width="60%" |Specifics on using a PLL frequency multiplier
 
|-
 
| width="40%" align="center" | [[Custom_Interrupts]]  
 
| width="60%" |Custom interrupts for your hardware
 
|-
 
| width="40%" align="center" | [[Debugging_Hardware_and_Software]]  
 
| width="60%" |Tips on how to debug hardware and software
 
|-
 
| width="40%" align="center" | [[In_Circuit_Debugging]]  
 
| width="60%" |Overview of the in circuit debugging (ICD) interface
 
|-
 
| width="40%" align="center" | [[In_Circuit_Test]]
 
| width="60%" |Overview of the in circuit test (ICT) interface
 
|-
 
| width="40%" align="center" | [[Supporting_Third_Party_Programming_Tools]]
 
| width="60%" |Using 3rd party programmers such as PICkit and Arduino
 
|-
 
| width="40%" align="center" | [[Viewing_Code_Output]]  
 
| width="60%" |Viewing the code generated by Flowcode
 
|-
 
| width="40%" align="center" | [[Managing_Compiler_Options]]  
 
| width="60%" |Overview of the compiler options settings
 
|-
 
| width="40%" align="center" | [[FCD_Data_Collection]]  
 
| width="60%" |Chip definition files and how to collect data from them
 
|}
 
  
 
==Support==
 
==Support==
 
<span id="Support"></span>
 
<span id="Support"></span>
 
+
*[[Frequently_Asked_Questions]] - Frequently asked questions
{| class="wikitable" style="width: 70%; margin:auto; text-align:center;"
+
*[[Reporting_a_Bug]] - How to report a bug in Flowcode
|-
+
*[[Licensed_Compiler]] - Compiler specifics and license agreement
! Title
+
*[[Technical_Support]] - Information on how to get further support
! Description
 
|-
 
| width="40%" align="center" | [[Frequently_Asked_Questions]]
 
| width="60%" |Frequently asked questions
 
|-
 
| width="40%" align="center" | [[Reporting_a_Bug]]
 
| width="60%" |How to report a bug in Flowcode
 
|-
 
| width="40%" align="center" | [[Licensed_Compiler]]
 
| width="60%" |Compiler specifics and license agreement
 
|-
 
| width="40%" align="center" | [[Technical_Support]]  
 
| width="60%" |Information on how to get further support
 
|}
 

Latest revision as of 10:50, 15 August 2016

<sidebar>Sidebar: Flowcode Help Overview</sidebar>

A set of videos are available showing some projects using Flowcode 6 as well as talking you through some example programs. Flowcode 6 Playlist

Version 6

  • New in Flowcode 6 - Introduction to new features in Flowcode 6 and other useful information
  • Chips - List of supported microcontroller devices in Flowcode 6
  • Migrating to Flowcode 6 - Help and advise moving to v6 from an older version

Getting Started

Flowcharts

Macros

Functions

Variables

Panels

Tools and Views

Components

Component Creation

Simulation

Chip Specifics

Support