General questions about QuickBuilder
What is QuickBuilder?
QuickBuilder is code generating tool for building Microchip
PIC projects from predefined sub-circuits.
What is a sub-circuit?
A Sub-circuit is a stand alone circuit function consisting
of a software module and schematic. In essence the sub-circuit
integrates the software with the circuit schematic. The software
and schematic are associated to one another by script statements.
What makes it so quick?
It's quick because you choose from a library of predefined
sub-circuits and a project can be created in just minutes
instead of days or even weeks.
Do I have to write any software for
No, because QuickBuilder generates the source code for you.
In fact you don't even have to make changes to any IO '#defines'
since these are taken care of by the flexible IO configuration
architecture of QuickBuilder. All that remains is for you
to write your application code.
How many circuit configurations are
Because sub-circuits have flexible IO configurations a large
range of sub-circuits can be mixed and matched. For example
it could be possible to create up to 256 configurations from
just 8 sub-circuits.
Can I add my own sub-circuits?
Yes. In fact QuickBuilder is a great place
to archive your circuits and software for easy future reference.
Use keywords and create libraries to make your sub-circuits
easy to find.
What do I use to compile the code?
What operating systems will QuickBuilder
Sub-circuit source code is written in 'C' for compilation
using CCS 'C' compilers.
QuickBuilder is designed to run on any of the following:
- Windows XP
- Windows 2000
- Windows ME
- Windows NT
- Windows 98
- Windows 95
Is the sub-circuit source code readable?
Yes, the source code is readable 'C' / assembler.
What Target devices are supported?
MTA81010 PIC16C622A PIC16C73B PIC16CR54A PIC16F85 SX18AC
PIC16C505 PIC16C62A PIC16C73C PIC16CR54B PIC16F86 SX20AC
PIC16C52 PIC16C62B PIC16C74 PIC16CR54C PIC16F870 SX48BD
PIC16C54 PIC16C63 PIC16C745 PIC16CR56A PIC16F871
PIC16C54A PIC16C63A PIC16C74A PIC16CR58A PIC16F872
PIC16C54B PIC16C64 PIC16C74B PIC16CR58B PIC16F873
PIC16C54C PIC16C642 PIC16C74C PIC16CR62 PIC16F874
PIC16C554 PIC16C64A PIC16C76 PIC16CR620A PIC16F876
PIC16C554A PIC16C65 PIC16C765 PIC16CR63 PIC16F877
PIC16C556 PIC16C65A PIC16C76A PIC16CR64 PIC16HV540
PIC16C556A PIC16C65B PIC16C77 PIC16CR65 PIC16LC73C
PIC16C558 PIC16C66 PIC16C770 PIC16CR72 PIC16LC74B
PIC16C558A PIC16C67 PIC16C771 PIC16CR73C PIC16LF84A
PIC16C56 PIC16C70 PIC16C774 PIC16CR74C PIC18C242
PIC16C56A PIC16C71 PIC16C77A PIC16CR76A PIC18C252
PIC16C58 PIC16C710 PIC16C83 PIC16CR77A PIC18C442
PIC16C58A PIC16C711 PIC16C84 PIC16CR83 PIC18C452
PIC16C58B PIC16C712 PIC16C84A PIC16CR84 PIC18F242
PIC16C61 PIC16C715 PIC16C923 PIC16F73 PIC18F248
PIC16C62 PIC16C716 PIC16C924 PIC16F74 PIC18F252
PIC16C620 PIC16C71A PIC16C925 PIC16F76 PIC18F258
PIC16C620A PIC16C72 PIC16C926 PIC16F77 PIC18F442
PIC16C621 PIC16C72A PIC16CE623 PIC16F83 PIC18F448
PIC16C621A PIC16C73 PIC16CE624 PIC16F84 PIC18F452
PIC16C622 PIC16C73A PIC16CE625 PIC16F84A PIC18F458
Questions about using QuickBuilder
What does the compiler
message 'Undefined identifier PORTA' [or PORTB etc] mean?
This is probably due the #define for PORTA is missing from
the build output. To include the #define's for PORTA, PORTB
etc, run QuickBuilder and select 'Project | Options...' from
the main menu. In the General tab make sure 'Include Port
Defines' is checked and save the project. Next time the project
is built, the #define for PORTA, PORTB etc will be included
in the build output.
Can I use a HiTech C-compiler?
No but. QuickBuilder is written in 'C' compatible with
CCS C-compilers and uses many of its built functions
such as '#users232' etc. Although the generated source
is unlikely to directly work with other compilers, it
could be modified to do so.
If you have a question that is not answered here, please
send it to