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 | ||
− | |||
==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 | |
− | + | *[[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 | |
− | + | *[[Assigning_Code_to_an_Existing_Component]] - Complementing or overriding an existing components functionality | |
− | + | *[[Base_Components]] - The base components and their function | |
− | + | *[[Using_A_Base_Component]] - Creating a new component using a base | |
− | + | *[[Creating a two wheeled robot]] - Creating a 2 wheeled robot from scratch (simulation & downloadable) | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Simulation== | ==Simulation== | ||
<span id="Simulation"></span> | <span id="Simulation"></span> | ||
− | + | *[[Starting_Flowchart_Simulation]] - Information on how to use the flowchart simulation | |
− | + | *[[Simulating_Icons_Step_by_Step]] - Stepping through icons | |
− | + | *[[Breakpoints]] - Using breakpoints | |
− | + | *[[Bookmarks]] - Using bookmarks | |
− | + | *[[Changing_the_Speed_of_a_Simulation]] - Changing the run speed of the simulator | |
− | + | *[[Simulation_Only_Code]] - Code designed to work only via the simulator | |
− | + | *[[Simulation_Events]] - Event macros used to provide more functionality to both simulation and compiled code | |
− | + | *[[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. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==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 | |
− | + | *[[Internal_Oscillator]] - Specifics on using an internal oscillator | |
− | + | *[[Phase_Locked_Loop_(PLL)]] - Specifics on using a PLL frequency multiplier | |
− | + | *[[Custom_Interrupts]] - Custom interrupts for your hardware | |
− | + | *[[Debugging_Hardware_and_Software]] - Tips on how to debug hardware and software | |
− | + | *[[In_Circuit_Debugging]] - Overview of the in circuit debugging (ICD) interface | |
− | + | *[[In_Circuit_Test]] - Overview of the in circuit test (ICT) interface | |
− | + | *[[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== | ==Support== | ||
<span id="Support"></span> | <span id="Support"></span> | ||
− | + | *[[Frequently_Asked_Questions]] - Frequently asked questions | |
− | + | *[[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 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
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
- 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
- Disabling the 3D Panel - Disabling the 3D interface
Flowcharts
- 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
- Printing_Flowcharts - Printing out a flowchart
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
- Variable_Manager - The Flowcode variable manager interface
- Handles - Handle variables and their function within the system
- Typecasting - Variable type casting, applications and usage
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_Meshes - Using meshes inside Flowcode
Tools and Views
- Tools_and_Views - Various tools and views available inside Flowcode
- Using_the_Data_Console - How to use the data console window in your programs
- Using_the_Data_Scope - How to use the data scope window in your programs
- Using_the_Icon_Lists_Pane - The icon lists pane
- Project_Options - Detailed help on the Project Options window
- Global_Options - Detailed help on the Global Options window
- Web_Access_Panel - The web access panel
- Chip_View - The chip view window
- Analog_Window - The analogue inputs window
- Properties_Panel - The properties panel
- Simulation_Debugger - The simulation debugger window
- Component_Debugger - The component debugger window
- 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
- 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
- What_Is_a_Switch? - Detailed information regarding the switch components
- What_Is_an_LED? - Detailed information regarding the LED components
- What_Is_an_LCD? - Detailed information regarding the LCD components
- What_Is_a_7_Segment_Display? - Detailed information regarding the 7Seg components
- What_Is_a_Keypad? - Detailed information regarding the keypad 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
- Using_the_Data_Injector - Data injectors and communications 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
- Creating_a_Property - How to create a property
- 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
- Assigning_Code_to_an_Existing_Component - Complementing or overriding an existing components functionality
- Base_Components - The base components and their function
- Using_A_Base_Component - Creating a new component using a base
- Creating a two wheeled robot - Creating a 2 wheeled robot from scratch (simulation & downloadable)
Simulation
- Starting_Flowchart_Simulation - Information on how to use the flowchart simulation
- Simulating_Icons_Step_by_Step - Stepping through icons
- Breakpoints - Using breakpoints
- Bookmarks - Using bookmarks
- Changing_the_Speed_of_a_Simulation - Changing the run speed of the simulator
- Simulation_Only_Code - Code designed to work only via the simulator
- Simulation_Events - Event macros used to provide more functionality to both simulation and compiled code
- 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.
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
- Custom_Interrupts - Custom interrupts for your hardware
- Debugging_Hardware_and_Software - Tips on how to debug hardware and software
- In_Circuit_Debugging - Overview of the in circuit debugging (ICD) interface
- In_Circuit_Test - Overview of the in circuit test (ICT) interface
- 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
- Frequently_Asked_Questions - Frequently asked questions
- 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