for Microchip PICs

Home - About- Consulting* - Articles - FAQs - Contact
Tour - Application Example - Sub circuits - Projects - Download


General questions about QuickBuilder

Questions about using QuickBuilder


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 the sub-circuit?
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 possible?
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?
Sub-circuit source code is written in 'C' for compilation using CCS 'C' compilers.

What operating systems will QuickBuilder run on?
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.

Further Questions?
If you have a question that is not answered here, please send it to

Copyright 2002-2009 Summit Electronics Ltd