Our software is called GCStudio. The GCStudio suite is robust and fully functional compiler and assembler. GCStudio includes the GCBASIC compiler which is the fastest method to program a Microchip PIC, AVR or LGT 8-bit microcontroller. It supports those just starting and the professional user.
We have has three main aims - to remove the need for repetitive assembly commands, to produce efficient code, and to make it easy to take code written for one microcontroller type and run it on another microcontroller type. The design intent is to remove the complexity of using and programming a microcontroller. GCStudio is suitable for beginners, for those who do not like or wish to learn assembly language and for experienced microcontroller programmmers.
The GCBASIC compiler, which is at the core of GCStudio, is available for Windows, Apple Operating Systems and Linux.
We have different IDEs. All versions use the same common core toolchain the difference is the user experience.
GCBASIC IDEThis IDE is called GCStudio. It is based on VSCode released by Microsoft. Adapted and modified for GCBASIC and maintained by Angel Ivan Mier Rangel. GCStudio features:
The GCStudio uses the following tool chain as follows:
GCBASIC Compiler SYNTAXThe syntax of GCBASIC language is based on that of QBASIC/FreeBASIC, but, with some adaptions to suit the vastly different system that it compiles for - a microcontroller. GCBASIC will allow you to program most 8 bit PIC microcontrollers (10F, 12C, 12F, 16C, 16F, 18C and 18F chips), and most AVR and LGT microcontrollers (Classic AVR, Tiny AVR and Mega AVR).
|
||||
You already know PIC Developing with another Programming environment?Please look here for an enlighted story GCBASIC HISTORY |
GCBASIC was initially developed in 2007 by Hugh Considine and over the years a growing number of developers have support the Open Source development. The key developers and key community member are:
Hugh Considine | Lead Developer |
Evan Venn | Design Authority, Main library developer and Release Manager |
Angel Rangel | Design Authority and developer for GCStudio |
William Roth | LCD, Timers, SMT Libraries developer |
Theo Loermans | LCD and Libraries developer |
Chris Roper | Utilities and QA |
Joe Realmuto | GLCD developer |
Kent Schafer | PWM and GLCD developer |
Pete Everett | PPS Tool developer |
Frank Steinberg | Lead IDE developer |
Bernd Dau | Uber Web Master |
Stefano Bonomi | Two-wire LCD subroutines |
Geordie Millar | Swap and Swap4 subroutines |
Finn Stokes | 8-bit multiply routine, program memory access code |
If you are curious what you can do with GCBASIC. Watch the video below - this shows the some of the capabilities of GCBASIC.
Graphical GCBASIC is our legacy icon based program editor. It allows you to create GCBASIC programs without having to memorise commands. This makes it particularly useful for those who have never done any programming before. And, as with GCBASIC, it's completely free! |
Help - a searchable comprehensive and Help system - this is updated daily
Forum - the user forum has a vast amount of information and you can ask the community for help and advice.
Microcontrollers - GCBASIC supports more than 1100+ microcontrollers.
Hardware - this add-on hardware is already supported - this list grows weekly.
Download - this is where to download the software
Demo Code - this is where we have a huge repository of demonstration code. To access select here
Showcase Collection - and do not miss the collection of great projects published by the users of GCBASIC
Never miss a Release or an
important Update! News feed