GCBASIC stands for Great Cow Basic why was it was named like this?...
I just don't know...
Anyway GCBASIC is a basic compiler for PIC microcontrollers and it is an
open source project meaning that you
can see all the source code and modify it if you want to (subject to keeping
the existing license - basically any mods you make are subject to the same
Note: They are also looking for some help in adding routines and documentation so if you find it useful why not add some yourself?
Open GCBASIC Site (for instructions and downloads).
The download links at that site do not work
The correct link to the GCBASIC download is:
GCBASIC is a true PIC Microcontroller compiler and not an interpreter so it means you can write fast code while still retaining the user friendliness of BASIC.
It's not a polished integrated tool and there's no real IDE (although there
is a user contributed one) that is quite basic but functional.
Note: There is information for setting up an editor for one button push hex file generation (the same as a commercial IDE - I have not tried this yet but it looks promising).
The GCBASIC compiler takes your basic program and generates an assembler
output which you need pass through an assembler to get your desired hex file
which you can then use in the normal way.
Jump from PIC BASIC
Best-Microcontroller-Projects Home Page
Arduino EEPROM: How to use it and How to presrve the life of EEPROM. Two examples sketches to save multiple values to EEPROM.
A tutorial on using the ADS1115 precision 16 bit ADC for low power use.
Learn how to use the TP4056 properly. There's a right, and a wrong way, to use it to safely charge Lithium Ion batteries.
The DW01A chip is a Lithium Ion battery protector commonly used on TP4056 boards. Find out Exactly how it works and how to use it the correct way.
For Arduino string operations you can use Object Class Strings or C style strings but which should you use? Also find out how to decode commands and control variables in your programs using strings.
Real Time Clock Design (FREE): A Free and Complete RTC design using the DS1307 and a PIC micro (16F88) also re-targetable. This PIC project uses an I2C Clock chip and 7-segment display to create a fou…