Flowcode Help Overview
From Flowcode Help
(Redirected from Flowcode Help)
Jump to navigationJump to search<sidebar>Sidebar: Flowcode Help Overview</sidebar>
A set of videos are available showing some projects using Flowcode as well as talking you through some example programs. Flowcode video playlist
Version 7
- New in Flowcode 7 - Introduction to new features in Flowcode 7 and other useful information
- Chips - List of supported microcontroller devices in Flowcode
- Migrating to Flowcode 7 - Help and advise moving to v7 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
- FiniteStateMachine - 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
- Using the Oscilloscope - How to use the oscilloscope window to monitor repeating waveforms and pin activity
- Using_the_Data_Console - How to use the data console window in your programs
- Using the Data Recorder - How to use the data recorder 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
- 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)
- Exercises - Worked exercises including creating components
- New_Component_Features - Additional component creation features added in Flowcode 7.2
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.
- CodeProfiling - Introduction to Code Profiling, and how to use it
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
- 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
- Ghost_Settings - Overview of the Ghost functionality and settings (ICD + ICT)
- 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