MicroController Pros Home Page
My Account  Cart Contents  Checkout  
  Store » ARM » Software » TERM My Account  |  Cart Contents  |  Checkout   
Quick Find
Enter keywords to find the product you are looking for in the Quick Find field above

or use
Advanced Search
Accessory Boards->
ADI Blackfin
  JTAG Debuggers->
  Starter & Evaluation Kits
Atmel AVR->
Cypress PSoC
Microchip PIC->
Silicon Labs
ST Microelectronics->
Texas Instruments->
Embedded Ethernet->
Embedded Software->
I/O Modules->
Parts & Components->
Pick & Place Tools
Programmable Logic (PLD)
Prototype PCBs->
ROM/Flash Emulators
Test & Measurement->
Tutorial CD-ROMs
Universal Programmers->
Intro to Embedded Tools
Embedded News Digest
Useful Resources
Shipping & Returns
Warranty & Liability
Privacy Notice
Conditions of Use
Contact Us
ARM Flowcode Flowchart Programming Software US$77.00

ARM Flowcode Flowchart Programming Software

Flow Chart Programming for ARM Microcontrollers

Flowcode 5 is a very high-level language programming system for ARM microcontrollers (specifically Atmel AT91SAM7 devices) based on flowcharts. Flowcode allows you to design and simulate complex ARM-based robotics and control systems simply by drawing a flowchart of your desired program in a matter of minutes, even without any prior programming skills.

Flowcode allows complex ARM programs to be designed quickly. It uses international standard flowchart symbols (ISO5807). Full on-screen simulation allows debugging and speeds up the development process. It facilitates learning via a full suite of demonstration tutorials and virtual systems (burglar alarms etc.). It can be used to teach PLC programming skills. It supports interrupts and A/D converters. It has full floating-point support and a mathematics library. It produces ASM code for a range of devices, and you can use most programmers. C code or assembly code can be embedded as a macro.

Flowcode is available with student, professional, and multi-user licenses, which you can select at the bottom of this page. Scroll down to the Different License Versions header for an overview of the differences.

New in Flowcode Version 5

  • C code views and and customization. Improvements to the C code viewing and editing. View the flowchart or its generated C code, or even show and edit the flowchart and the C code side by side. Insert new icons into the C code in the same way as you can with the flowchart. Customize the C code behind individual components and use Flowcode as a C code management tool.
  • Simulation improvements. Improved simulation and mathematics parsing. Simulation is faster and truer to real life.
  • New components and E-Blocks support. Accelerometer, RC5, gLCD/touchscreen, RS232/RS485, FAT, WLAN, GPS, GSM.
  • Search and replace. Search the whole program for icon and variable use, and replace where needed.
  • Improved support. You have access to help, support, videos, updates and more from within Flowcode.
  • Project auto-documentation. Create an HTML document for the whole program to allow it to be understood easier by others.
  • Interrupts overhaul. Improved range and handling of chip interrupt features in terms of simulation and code generation.
  • Improved annotations. The annotation feature has been improved to allow flowchart icon functionality to be better commented and understood.
  • Disable icons feature. Icons can be disabled temporarily within Flowcode to assist in debugging.
  • Compilation errors and warning. Better linkage between errors in the compiler and location in Flowcode program makes programs easier to debug.
  • Project explorer. New project explorer tree-view for components, variables, etc. makes for easier editing and improves project transparency.
  • New variable types +. New data types include bool, long, uint. Constants now implemented. Possible to set initial values for variables in simulation. Port and pin values are supported directly. Syntax highlighting implemented for Flowcode icons.
  • Bookmarks. Bookmark icons within your flowchart to help navigation through larger programs.
  • Note: Some new features are available with the Professional license only. See the license option details below.

    Flowcode Software Features

    Flowcode facilitates the rapid design of electronic systems based on microcontrollers. Simply drag and drop icons on screen to create an electronic system without writing traditional code line by line. Flowcode has a host of high-level component subroutines, and the flowchart programming method allows users of all abilities to develop microcontroller programs rapidly. What you design and simulate on screen is the result you get when you download to your microcontroller. Flowcode allows you to view C and ASM code for all programs created and to customize them. View circuit diagram equivalents to the system you design though its datasheets and support material.
    • Supported microcontrollers: Atmel AT91SAM7 series, as well as direct support of EB031 (motherboard of EB185) and ECRM40.
    • Supported communication systems: Bluetooth, CAN, FAT, GPS, GSM, I2C, IrDA, LIN, MIDI, One wire, RC5, RF, RFID, RS232, RS485, SPI, TCP/IP, USB, Wireless LAN, Zigbee.
    • Supported components: ADC, LEDs, switches, keypads, LCDs, Graphical color LCDs, Graphical mono LCDs, Sensors, 7-segment displays, Internal EEPROM, comms systems, Touchscreen LCD, Webserver.
    • Supported mechatronics: Accelerometer, PWM, Servo, Stepper, Speech.
    • Panel designer: Design a panel of your choice on screen and simulate it.
    • In-Circuit Debug (ICD): When used with the FlowKit.
    • Tight integration with E-Blocks: Each comms system is supported by E-Blocks hardware.
    • Virtual networks: Co-simulation of many instances of Flowcode for multi-chip systems.
    Note: Some components and features listed above are available only with the Professional license. See the license option details below.

    How Flowcode Works

    Flowcode generates a C code file from the flowchart that you create. This C code is compiled into assembler code automatically by the compiler and then translated into a Hex machine code file. Any third-party ARM programmer then can be used to download the resulting Hex file into the target ARM's program memory.

    Flowcode can be used with an optional ARM Programmer and SAM7 Daughter Board, integrating with the E-Blocks range of hardware devices.

    Video examples

    To see how Flowcode works, view a brief usage video, an Introduction to Flowcode, or these 30 Flowcode Training videos. Also see videos showing new features of V5.

    Downloadable Flowcode Tutorials and Examples

    • Flowcourse tutorial that teaches you the basics of developing code with Flowcode (course is based on PIC microcontrollers). That link is for student use only. The full Flowcourse CD-ROM 50-hour tutorial in PIC microcontroller programming using Flowcode with 13 lab exercises is available for commercial use.
    • Flowcode Example Files

    Supported ARM Devices

    Flowcode runs on Windows XP, Vista and 7. It supports code generation for the following ARM devices:

    • AT91SAM7S128, AT91SAM7S16, AT91SAM7S161, AT91SAM7S256, AT91SAM7S32, AT91SAM7S321, AT91SAM7S512, AT91SAM7S64, AT91SAM7S64_EK, AT91SAM7SE256, AT91SAM7SE32, AT91SAM7SE512, EB031, ECIOARM

    Software activation

    A one-time activation with a code issued by Matrix Multimedia is required. An internet connection is recommended for this.

    Multiple languages available

    Flowcode contains a language pack to convert the main program and help files into Arabic, Simplified Chinese, Traditional Chinese, Danish, Dutch, English, Finnish, French, German, Greek, Hungarian, Italian, Japanese, Korean, Polish, Portuguese, Romanian, Russian, Slovak, Slovene, Spanish, Swedish, Thai, Turkish, and Vietnamese.

    Cross-platform Development

    Programs written for the ARM MCU can be exported and imported into Flowcode for AVR microcontrollers or the Flowcode for PIC microcontrollers and vice-versa. This means that programs written for one microcontroller can be used on another.

    Upgrading from other versions

    Users of Flowcode 5 for PIC or Flowcode 5 for AVR/Arduino may purchase Flowcode 5 for ARM at half price. To make any such crossgrade purchase, please contact us by email or phone, and be sure to provide your original license key number.

    Bundle Option

    With the following bundle option, you can purchase Flowcode and compatible hardware at a discount:

    Different License Versions

    Free Demo Version

    There is a demo version of V5 for ARM. This demo supports only a few icons but will let you try the entire process through to finished, working code.

    Home/Student version

    The ARM Flowcode Home/Student version has a limited number of icons and components. Communications components are not included. The In-Circuit Debug, Virtual Networks, and Code Customization functions are not supported. Home versions are not licensed for generating code used in commercial applications.
    Standard components: The Student/Home version has the following standard components: LED, LED array, Switch, Switchbank, ADC, LCD, 7-segment display, Keypad, Quad 7-segment display, and PWM. This version cannot have more components added to it as free downloads. Other versions include all standard components and a full complement of advanced components (see below).

    Professional version

    The Pro version includes all functions and components, and is licensed for commercial use. Industrial users who need more than one license will need to purchase each license separately.
    Advanced components: In addition of the standard components of the Home/Student version, the Professional license includes the following advanced components, and supports In-Circuit Debug, Virtual Networks, and Code Customization: gLCD / touchscreen, LED RGB, CAN, CAN2, I2C master, LIN master, LIN slave, One wire, RS232 / RS485, SPI, Bluetooth, IrDA, RF, RFID, ZigBee, FAT, MIDI, USB HID, USB Serial, USB Slave, Web server, WLAN, Accelerometer, RC5, Servo, Speech, Stepper, EEPROM, GPS, GSM, Custom.

    The license option below allows you to select which version of the Flowcode software you require.

    • Student/Home: For Students or private home users (some features not available; see above)
    • Professional (a.k.a. Single User): For corporate & professional users
    • 10 User: License for 10 users (has all components, but is for non-commercial use only)
    • Site License: Up to 50 concurrent users (has all components, but is for non-commercial use only)
    Please select the license version you require from the drop-down menu below. The price increase over the student/home edition is displayed next to the license version you select. The part number on your invoice will be changed to reflect the version you chose. TERMST5 = Student, TERMSI5 = Professional, TERM105 = 10-user, TERMSL5 = Site license (50 users).

    Flowcode CD-ROM Optional

    Use the option below if you want a CD-ROM copy of Flowcode. Otherwise, you shall receive a license key and a link to download the software within 1 business day.

    Available Options:
    License Version:

    This product was added to our catalog on Monday 07 July, 2008.


    Customers who bought this product also purchased
    micro-USB Connector Board, Micro-Bmicro-USB Connector Board, Micro-BUS$1.95

    ATmega328 Microcontroller with Arduino Optiboot BootloaderATmega328 Microcontroller with Arduino Optiboot BootloaderUS$4.50

    E-Blocks CAN boardE-Blocks CAN boardUS$52.36

    9-pin Sub-D Female to Male Cable9-pin Sub-D Female to Male CableUS$6.90

    Digital Temperature Sensor Board, TMP102, I2C/TWI, 3.3VDigital Temperature Sensor Board, TMP102, I2C/TWI, 3.3VUS$5.95

    MAX6675 K-Type Thermocouple-to-Digital Add-on Module, UEXTMAX6675 K-Type Thermocouple-to-Digital Add-on Module, UEXTUS$11.13

    Shopping Cart more
    0 items
    What's New? more
    LCD Starter Kit: 1.44" Display, uSD Card, Programming Adapter
    LCD Starter Kit: 1.44" Display, uSD Card, Programming Adapter
    Specials more
    USB Power Regulator Board, 3.3V & 5V Ref., 0.1" Pitch (USB Reg)
    USB Power Regulator Board, 3.3V & 5V Ref., 0.1" Pitch (USB Reg)
    Tell A Friend

    Tell someone you know about this product.
    Notifications more
    NotificationsNotify me of updates to ARM Flowcode Flowchart Programming Software
    Reviews more
    Write ReviewWrite a review on this product!
      Tuesday 23 September, 2014   List of all our Products

    Copyright © 2003-2014 MicroController Pros LLC
    Powered by osCommerce