Page 1


• Microcontroller
development software

• Easy to use
graphical interface

• Fast and flexible • PICmicro and
AVR devices

TE-60-4 Details correct at time of going to press. Matrix Multimedia reserves the right to change specification. PICmicro and PIC are trademarks of Arizona Microchip Inc. Atmel and AVR are trademarks of the Atmel corporation. Copyright © 2006 Matrix Multimedia Limited

Belgium • “The newer Flowcode and E-blocks offer the potential to make the learning of Microprocessor Systems and Electronics far more interesting. Copyright © 2006 Matrix Multimedia Limited . Flowcode achieves this in two steps: firstly students drag and drop flowchart symbols onto the screen.Page 2 FLOW CODE3 NO CODING. Fully supported Flowcode is supported by a wide range of materials for learning about.. AVR and ARM microcontrollers. What you design and simulate on screen is the result you get when you download to your microcontroller. • • • “Flowcode is great for students with no experience at all to get acquainted with electronics and programming in a very fast and fun way. Flowcode now supports PICmicro. Easy to use interface Simply drag and drop charts on screen to create a electronic system without writing traditional code line by line. BENEFITS • • Save time and money Flowcode facilitates the rapid design of electronic systems based on microcontrollers.. Fast & flexible Flowcode has a host of high level component subroutines which means rapid system development.” Malcom Newton Isle of Man College. Open architecture Flowcode allows you to view commented C and ASM code for all programs created. Introduction Flowcode 3 is one of the World’s most advanced graphical programming languages for microcontrollers. Access circuit diagram equivalents to the system you design through our datasheets and support material. electronic systems.” Bart Huyskens St Joseph’s College. fill in the dialog boxes when prompted. PICmicro and PIC are trademarks of Arizona Microchip Inc. Matrix Multimedia reserves the right to change specification. Then Flowcode compiles the flow chart into code that is downloaded to a microcontroller which executes the program. and developing. NO LIMITS. The flowchart programming method allows users of all abilities to develop microcontroller programs. Error free results Flowcode works. UK TE-60-4 Details correct at time of going to press. The great advantage of Flowcode is that it allows those with little experience to create complex electronic systems in minutes. Atmel and AVR are trademarks of the Atmel corporation.

3 TE-60-4 Details correct at time of going to press. Hex and then download your code to your programmer. • Simulation aids understanding • Debug before download • Shorten the design cycle .. and more advanced components such as Bluetooth and internet servers.. and see how your program manages the changes in the electronic system. 1 Simulate Once your system is designed you can use Flowcode to simulate it in action. PICmicro and PIC are trademarks of Arizona Microchip Inc. the components you need and then develop your flow chart program…. The design process Design Flowcode contains standard flow chart icons and electronic components that allow you to create a virtual electronic system on screen. Flowcode is directly compatible with the E-blocks range of modular electronics modules. Matrix Multimedia reserves the right to change specification... Use the drag and drop interface to create a program and click on each icon and component to set the actions and properties you need. Atmel and AVR are trademarks of the Atmel corporation.. The range of components is large and includes simple switches and LEDs. ASM. Test the system’s functionality by clicking on switches or altering sensor values..the simulation software shows you the effects on your microcontroller. • Easy to use interface • Allows complex systems to be developed and managed quickly • Supports most PICmicro and Atmel AVR microcontrollers Choose the microcontroller.Page 3 FLOW CODE3 NO CODING... 2 Download When you are satisfied with your design click one button to send the program to your microcontroller device. Copyright © 2006 Matrix Multimedia Limited . Menu controls allow you to step through each icon in the program and see the effects on the on-screen components. Flowcode produces standard Hex code for AVR and PICmicro a single button to compile first to C. communication bus interfaces like I2C and SPI. NO LIMITS. your components and your flow chart. and on microcontroller itself. • Compiles to C then ASM then Hex • Link in your own C or ASM files • Immediately download to your programmer .

. ergonomics and program flow. • Fundamentals of electronics design: in using Flowcode students are introduced to the concepts of system design. The process of building programs using drag and drop and point and click. • Managing projects: Flowcode is used as a ‘front end’ to manage complex projects containing C code. Computer Science and Technology courses for many reasons including: • Quick projects: Flowcode is used even by experienced C code programmers because it is the quickest way of getting programs up and running. to experienced systems engineers using Flowcode for small projects. • • • A precursor to C: Flowcode is designed as a precursor to C programming which many students find difficult. outputs and processes. allows students to understand program structure and flow without getting bogged down in syntax and language. Flowcode in industry Industrial users vary from those just starting to use microcontrollers. MP3 players. • Flowcode and E-blocks have been adopted by Belgian schools for post 16 education in electronics. Students also learn about microcontroller circuitry and operation.. GPS etc. Open architecture: The open architecture of E-blocks and Flowcode are designed to save engineers time in the design process: use our off the shelf software component designs with our off the shelf Eblocks hardware components to shorten the design cycle. Flowcode users Flowcode is used in education and industry. faster. Atmel and AVR are trademarks of the Atmel corporation. Fundamentals of programming: Flowcode is an ideal tool for learning the fundamentals of programming. Shown here is the electronics teaching lab at St Joseph’s Academy near Brecht. and de-skilling the design process. of inputs. prototyping. Flowcode motivates students to want to learn more about electronic system design. and develop projects which utilise the technology they use every day like mobile phones. TE-60-4 Details correct at time of going to press. Matrix Multimedia reserves the right to change specification. PICmicro and PIC are trademarks of Arizona Microchip Inc. Motivation: Flowcode allows students to go further. Rapid prototyping: the tight integration of E-blocks and Flowcode allows incredibly rapid ‘proof of concept’ prototypes to be developed for customer surveys and specification development. Copyright © 2006 Matrix Multimedia Limited . Its comprehensive functionality meets the needs of today’s technology educators and industrial designers. This allows engineers to de-skill the design process with one programmer developing core routines and another managing the user interface. • Flowcode in education Educators incorporate Flowcode into their Electronics.Page 4 FLOW CODE3 NO CODING. NO LIMITS. Flowcode introduces students to the concepts of programming and prepares them for the principles used in C programming.

Free web based courseware: on our web site you will find a number of free web based courseware applications which cover not only how Flowcode is used but also cover the basics of microcontrollers. Technical support: as you would expect our engineers provide free technical support for functional problems with Flowcode. • Web based forums. are monitored by our technical support team on a daily basis Tutorial manuals cover more advanced topics like using Flowcode to teach and learn TCP/IP. covering a variety of topics. such as Bluetooth. Support Whether you are in education or industry you will find that there are a wide range of resources available to help gain knowledge on how Flowcode is used. Forums: Online forums are used as a mechanism for building an knowledge base on Flowcode. Copyright © 2006 Matrix Multimedia Limited . and TCP/IP.. programming concepts. PICmicro and PIC are trademarks of Arizona Microchip Inc.Page 5 FLOW CODE3 NO CODING. Our engineers answer all questions on the forums on a daily basis. CAN. Atmel and AVR are trademarks of the Atmel corporation. are available. • In-package support: Flowcode is shipped with a comprehensive help file covering all Flowcode functions. • The Flowcode / E-blocks Learning Centre includes several web based tutorials and videos supporting Flowcode users • • Tutorial manuals: for more advanced topics. Over 30 example files are included with full descriptions. Bluetooth and CAN TE-60-4 Details correct at time of going to press. and how they are used in electronic systems. microcontroller techniques and circuits. Matrix Multimedia reserves the right to change specification. NO LIMITS..

here is the complete program… .including the HTML .... NO LIMITS. Additional Flowcode subroutines allow students to dig deeper and learn about TCP/IP packet structure. Our Internet board is used as part of an E-blocks prototyping system…. or electronics design experience.... 4 .Flowcode in education 1 Together Flowcode and E-blocks have the capability to provide access to complex electronics systems for those without programming. Students learn how an embedded internet system can be used for control and monitoring and combine this with Java programming exercises to produce graphs showing temperature over time.. 2 3 . These images show you how. PICmicro and PIC are trademarks of Arizona Microchip Inc. TE-60-4 Details correct at time of going to this case a temperature sensor. Matrix Multimedia reserves the right to change specification. Case study . Atmel and AVR are trademarks of the Atmel corporation...students click on flowchart icons and set properties of macros as appropriate...the results can be seen at the appropriate IP address using Windows Explorer on a PC. and protocols. The system shown here allows students to publish a web page showing the value of a real world sensor ..Page 6 FLOW CODE3 NO CODING. Copyright © 2006 Matrix Multimedia Limited .

NO LIMITS. programmed with Flowcode. Keypad and LCD allow various set ups with dial out at pre-determined times. ECG data is gathered using a sensors board plugged into a PICmicro MCU Multiprogrammer. is used to detect an incoming call and then channel local sound to the incoming caller who can hear what is said in the room. A keypad and LCD provide control of the unit which stores 125 songs. 2. and tight integration with our E-blocks hardware modules. The PICmicro device connects to an SD card reader. This houses a PIC16F877 programmed with Flowcode. and an MP3 decoder board. 1 The electronic bug 2 ECG sensor 3 MP3 player TE-60-4 Details correct at time of going to press. PICmicro and PIC are trademarks of Arizona Microchip Inc.. This medical electronics project shows an ECG sensor system. Copyright © 2006 Matrix Multimedia Limited . Matrix Multimedia reserves the right to change specification. Case study . The electronic bug uses mobile phone technology. 3.Flowcode in industry Flowcode’s inbuilt library of components. Here are some examples of what can be produced with Flowcode using E-blocks as a hardware platform: 1. Data is fed directly to a PC using an RS232 board and logged using a Visual Basic program. A Keypad and LCD display provide control of the system. Atmel and AVR are trademarks of the Atmel corporation.Page 7 FLOW CODE3 NO CODING. A small patch circuit contains a microphone and amplifier that feeds into a Sony GSM module with SIM card. makes it ideal for rapid development of products and for proof of concept. A PICmicro MCU Multiprogrammer. This simple MP3 player can be created from an 18 series PICmicro programmed with Flowcode. This is not limited to programming novices: many industrial customers are experienced C coders but use Flowcode to get projects up and running and to manage their projects..

Formula Flowcode. For the PICmicro Student version the code will limit to 4KB of compiled and assembled code (18 series PICmicro limit is 8K). 16F877A. Other versions include all components. Matrix Multimedia reserves the right to change specification. Buggy and Formula Flowcode. LCD. NO LIMITS. Only 10 and 50 user versions are available. Pro version The Pro version includes all functions. Licensing and versions Flowcode 10 concurrent users Y N Y Y N Y Flexible licensing Flowcode Student Code limits For the AVR version of Flowcode there are no code size limits for any version. Industrial users who need more than one licence will need to purchase each licence separately. £99 £350 £699 *Code size limit only applies to PICmicro versions. ADC. 7-segment display. The terms used are explained below. Unlimited icons All devices All components Licence for commercial use Multi-user licence for education Retail price** N N N N N £0 Y 4K Y N N N £39 Y N Y Y Y N Y N Y Y N Y Code size limit* 2K Limited components Free and student versions do not have all components. For the Free PICmicro version the code will limit to 2KB of compiled and assembled code (18 series PICmicro limit is 4K). Keypad. Crossgrade Customers who have a version of Flowcode for one microcrontroller will be charged at 50% of the price of Flowcode for each subsequent microcrontroller family. but these are for educational (non-commercial) use only. 18F2220. Multiuser education Multiuser versions are fully functional like the Pro version. This is a fully working version of Flowcode that has some limitations. Free versions are limited to around 50 usable icons and also have code size limitations for PICmicro microcontrollers. Other versions use limited icon numbers to limit functionality. Buying online The only downloadable version available is the free version. Atmel and AVR are trademarks of the Atmel corporation. Quad 7-segment display. Copyright © 2006 Matrix Multimedia Limited . PICmicro and PIC are trademarks of Arizona Microchip Inc. Free version This well featured version allows you to verify that Flowcode will provide the functions you need and is also suitable for use with hardware devices like the Formula Flowcode robot and ECIO. **These target prices are exclusive of tax and any applicable postage charges. For Flowcode for PICmicro MCUs the demo version will produce hex code for only the following: 16F628A. These versions cannot have more components added to them as free downloads.. and may vary slightly from one region to another.. Student/ home version The student PICmicro version is limited in the compiled code size it can produce and in the number of Flowcode components provided: communications functions are not supported. Limited component versions all have LED. 16F84A. 18F4431. Versions 2 to Version 3 upgrade Upgrades from version 2 to version 3 will be charged at 50% of the version 3 price. These differ in functionality and price. Flowcode Pro Free version There are several versions of Flowcode 3 that you can see in the table on the right. Activation Each product will need activation with a code issued by Matrix. Switch. Copies of Flowcode for purchase are only available in CD ROM form from Matrix or an authorised dealer. Upgrade procedure Please contact Matrix Multimedia or one of our dealers with your old serial number which is found on the inside of your CD ROM case. Upgrading licences Upgrades from one type of licence (e. Burglar alarm. Flowcode 50 concurrent users TE-60-4 Details correct at time of going to press.g. full code compilation size and is licensed for commercial use. components. and ECIO.Page 8 FLOW CODE3 NO CODING. Student to Pro) to another are simply the price difference. Those requiring between 10 and 20 users will need to purchase 2 off 10 user versions. The AVR student version is limited in Flowcode components but has no code size limit. An internet connection is recommended for this.

Improved Delay icon with a much greater range of delays While icon can operate for a defined number of times New string process icon supports string manipulation • Making the most of your monitor real estate: • Type and variables: • • • • • • Zoom: Multiple zoom levels.. LEFT. 4 line etc. Finnish. CAN bus and LIN bus • • Screen layout and save: • Tutorial files • • Multilingual support • Main program and help file: Dutch.. I2C. INT and STRING Support for hexadecimal and binary numbers in all dialogue boxes Full support for strings including string manipulation commands like ADD. New features in version 3 The step from Flowcode 2 to Flowcode 3 is large with the software being improved in many areas. Turkish. zoom to fit Tiling: horizontal tile. RIGHT New string process icon supports string manipulation Interrupt icon supports a larger range of interrupts as well as custom interrupt definition. options for display vertical and horizontal. more icons per screen viewable Screen appearance: user selected icon shading. 20 character. Each interrupts run a macro of your choice. Matrix Multimedia reserves the right to change specification. Spanish. Slovak. better comments. dial. left to right or right to left. Japanese. New PWM (Pulse Width modulation) component for motor control. Hungarian. Vietnamese TE-60-4 Details correct at time of going to press.Page 9 FLOW CODE3 NO CODING. Full LCD functions now supported with scroll and other features. English. Copyright © 2006 Matrix Multimedia Limited . Thai. Greek. Switches: can now be labelled. and vice-versa. Bluetooth. PICmicro and PIC are trademarks of Arizona Microchip Inc. German. Portuguese Cross platform development Programs written for the one microcontrollercan be exported and imported into Flowcode for other microcontrollers. Internet TCP/IP. and returned Larger range of supported devices now includes 18 series PICmicro microcontrollers and other microcontroller families Undo and Redo commands Improved C compiler Improvements to help learners Flowcode has new features that help users to learn programming and help them migrate to the C language when ready Component improvements New components have been introduced to allow you to incorporate a greater range of devices into your electronic system • Features to help users learn C • • • • All icons have bubble help to display icon function Icons can also produce equivalent C code of each icon as bubbles Students can view the C code equivalent of the whole program Students can view the Assembly code equivalent of the whole program Screen layout is preserved on save to allow educators to build more relevant examples Descriptions now included Makes use of features such as labelled components to add context • • • • • • • LCD: greater range of LCD types supported including 40 character . Internet web server. or slider Target communications components now include RS232. Analogue component s available now include thermometer. and print to screen zoom setting Flowcharts can be exported to JPEG or BMP for incorporation into documents Tile horizontal and Vertical and auto arrange for multiple macro viewing • Helping you produce easier to read flow charts: • Improvements to icons and their functionality: • • • • • • Helping you produce better documents and output: • • • • • • • Subroutines can now have parameters passed to them. options for display vertical and horizontal. and background colour Hardware and software macros now have separate icon graphics now known as: ‘macro’ and ‘hardware macro’ New features for printing include Print Preview. description now inside icons. French. Atmel and AVR are trademarks of the Atmel corporation. LEDs: can now be labelled. Italian. choice of types includes CHAR. Romanian. NO LIMITS. Graphical User Interface improvements Flowcode 3 has a number of enhancements over version 2 which makes it easier to design your program • Debugging • • • • • A better range of simulation speeds allows you to see your program working before downloading it to the PICmicro microcontroller Alter variables whilst simulation is paused Support for16 bit numbers and arithmetic. left to right or right to left. The improvements have been made with several themes in mind as you can see here: Software functionality improvements New features in Flowcode 3 make it easier to create your programs and allows you to take advantage of more powerful. larger microcontrollers. Korean. Slovenian. Danish. • Main program but not help file: Chinese. This means that programs written for one microcontroller can be used in another.2 line. vertical tile Smaller microcontroller on-screen device Screen icons: new graphics.

Delay. Italian. ATtiny25. ATtiny13. AT91SAM7S161. Slovenian. 16F76. Target microcontrollers . ATmega644. 18F2439. Webserver. German. 18F4480. Copyright © 2006 Matrix Multimedia Limited . Matrix Multimedia reserves the right to change specification. Burglar alarm. Calculation. 18F4520. ATtiny26. 16F639. 16F917. 18F4525. AddDefines and RS232. 18F2331. IrDA. 18F2410. Internet. 18F4439. LCD. PICmicro and PIC are trademarks of Arizona Microchip Inc. AT91SAM7SE32. ATmega8535.ARM AT91SAM7S512. 18F8410. 18F6310. AT90S8535. 16F648A. 18F2580. 18F2523. 16F876A. 18F2220. ATmega164P. 18F2450. 16F676. 18F4321. 18F6622. 18F442. 18F2320. 18F8390. ECIO-28. 16F818. While. 18F2431. 18F2423. Technical specification Flow chart icons Input.for ARM.Page 10 FLOW CODE3 NO CODING. AT91SAM7S64. 18F4685. 12F675. ATmega48. 18F1320. 18F6390. AVR and PICmciro Pro version: TEULSI3 10 user education version: TEUL103 Site licence education version: TEULSL3 TE-60-4 Details correct at time of going to press. ATmega168. 18F1330. 18F4523. 18F242. EEPROM. Other components may be added to this list. Bluetooth. AT91SAM7S128. 16F913. Macro. 18F8622. 16F73. 18F6722. 18F4680. Keypad. LIN bus. ATtiny261. Switch. Order codes Flowcode for PICmicro MCUs Student version: Pro version: 10 user education version: Site licence education version: Flowcode for AVR MCUs Student version: Pro version: 10 user education version: Site licence education version: Flowcode for ARM Student version: Pro version: 10 user education version: Site licence education version: TEFLCST3 TEFLCSI3 TEFLC103 TEFLCSL3 TEVRST3 TEVRSI3 TEVR103 TEVRSL3 TERMST3 TERMSI3 TERM103 TERMSL3 Flowcode Ultimate . 18F2420. Language support (as of March 2008) Full translations (inc. Spanish. I2C bus. 18F4220. 16F877A. 12F629. 16F877. 18F2510. 18F8722. AT91SAM7S16. 18F4221. 18F2321. 18F452. 16F916. 16F84. ATmega32. 18F6490. 16F870. ECIO-40. 16F627A. 16F689. AT91SAM7S32. ATmega328P. 16F83. CAN bus. 16F688. 18F6627. 16F636. 16F628. 16F747. Sensor. 16F887. ATtiny44. 16F871. ATmega8. 18F2685. ATtiny24. 16F84A. 12F615. ATtiny45. 18F4455. Greek. 18F8627. Output. 16F873A. 18F4331. 16F767. 18F2525. Advanced components Advanced components include: SPI bus. 18F24J10. Danish. 18F248. 16F690. 16F77. 18F4450. 16F883. 18F458. 18F2550. 16F884. 18F4410.PICmicro 12F609. Goto connection point. NO LIMITS. 7-segment display. If you have specific microcontroller requirements then please contact your dealer. 18F4320. Comment. 16F874. 18F2539. ATmega88 Target microcontrollers . 18F4550. Hungarian. Component macro. 18F2682. 18F2515. Technical requirements Windows XP. 16F87. Thai. 18F2585. 16F819. 18F1230. 16F874A. ATtiny84. ATmega162. 16F737. Portuguese Full translations (no help file): Chinese. 16F687. Interrupt. Connection point. 18F252. 12F635. 16F628A. 18F4610. Finnish. AT90S4433. AT91SAM7S256. 18F4585. Korean. 16F876. 18F45J10. 18F258. 18F2480. String calculation. ATtiny85. 18F2620. 16F914. 16F631. ATtiny861 ATmega16. 16F946 18F1220. 16F785. 16F684. ATtiny2313. Turkish. 18F8490. 18F4431. 18F2680. 18F448. 16F74. C/ASM icon. 16F716. 12F683 16F610. Output Produces C code. Formula Flowcode Standard components LED. 16F616. AT90S2323. ATmega8515. 18F2520. 16F873. AT90S8515. 18F4580. Quad 7-segment display. PWM. AT91SAM7SE512 Note that microcontroller compatibility changes on a frequent basis. Vietnamese Partial translations (still waiting for updates): Finnish Target microcontrollers . ATmega324P. Romanian. 18F6527. 18F6410. 18F8310. 16F685. 16F872. Formula Flowcode Virtual systems Buggy. 16F886. AT91SAM7S321. 16F777. 16F627. 18F25J10. 18F2221. AT91SAM7SE256. Atmel and AVR are trademarks of the Atmel corporation. Japanese. 18F4515. 18F4510. 16F677. English. 16F72. ASM code and hex code compatible with the target microcontroller. 18F44J10. 18F2610. 16F88. 18F8527. 18F4682. 18F4620. French. 16F630. 18F4539. 18F4420. If.. 18F2455. ATtiny461. help file): Dutch..AVR AT90S2313. Slovak. Vista. 18F4423.

Sign up to vote on this title
UsefulNot useful