
The PICC Compiler for the Microchip PICMicro family
HI-TECH PICC
HI-TECH PICC is a high-performance C compiler for the Microchip PICmicro(R) 10/12/14/16/17 series of microcontrollers. HI-TECH PICC is an industrial-strength ANSI C compiler - not a subset implementation like some other PIC compilers. The PICC compiler implements full ISO/ANSI C, with the exception of recursion. All data types are supported including 24 and 32 bit IEEE standard floating point. HI-TECH PICC makes full use of specific PIC features and using an intelligent optimizer, can generate high-quality code easily rivalling hand-written assembler. Automatic handling of page and bank selection frees the programmer from the trivial details of assembler code.
PICC Compiler
Features of the compiler include:
- ANSI C - full featured and portable
- Reliable - mature, field-proven technology
- Multiple C optimization levels
- An optimizing assembler
- Full linker, with overlaying of local variables to minimize RAM usage
- Comprehensive C library with all source code provided
- Includes support for 24-bit and 32-bit IEEE floating point and 32-bit long data types
- Mixed C and assembler programming
- Unlimited number of source files
- Listings showing generated assembler
- Compatible - integrates into the MPLAB IDE, MPLAB ICD and most 3rd-party development tools
- Runs on multiple platforms: Windows, Linux, UNIX
MPLAB Integration
For addiontional information and a detailed guide for integrating Microchip's MPLAB environment with our PICC compiler, please click here.
Embedded Development Environment
PICC can be run entirely from the HI-TECH Professional Development environment. This environment allows you to manage all of your PIC projects. You can compile, assemble and link your embedded application with a single step.
Optionally, the compiler may be run directly from the command line, allowing you to compile, assemble and link using one command. This enables the compiler to be integrated into third party development environments, such as Microchip's MPLAB IDE.
Real Time Operating System
HI-TECH Salvo is a low cost RTOS suitable for single-chip microcontrollers Salvo can help you to implement new designs quickly, enhance functionality using existing resources and improve real-time performance. It allows for multitasking and uses memory efficiently. Salvo will allow you to minimize costs while maximizing reliability with severly limited RAM and ROM. It provides many additional benefits to the development process and the initial cost can be offset by reduced development time and improved performance
Processors Supported
The PICC compiler supports all of the Microchip PIC10xx, PIC12xx, PIC14000, PIC16xx and PIC17xx series microcontrollers. A partial listing of supported devices is below.
Supported PIC Microcontrollers
Baseline Processors
Midrange Processors
High-End Processors
10F200
12F629
12F635
12C671
17C42
10F202
12C672
12CE673
12CE674
17C42A
10F204
12F705
12F675
12F675F
17CR42
10F206
12F675H
12F675K
12F683
17C43
12C508
14000
16C432
16C433
17CR43
12F508
16C554
16C554A
16C556
17C44
12C509
16C556A
16C557
16C558
17C752
12F509
16C558A
16C61
16C62
17C756
12C508A
16C62A
16C62B
16CR62
17C756A
12C509A
16C63
16C63A
16CR63
17C762
12C509AG
16C64
16C64A
16CR64
17C766
RF509AG
16C65
16CR65
16C65A
12C509AF
16C65B
16C66
16C67
RF509AF
16C620
16C620A
16CR620A
12CR509A
16C621
16C621A
16C622
12CE518
16C622A
16CE623
16CE624
12CE519
16CE625
16F630
16F636
16C505
16C641
16C642
16C661
16F505
16C662
16F676
16F684
16C52
16F688
16C710
16C71
16C54
16C711
16C712
16C715
16CR54A
16C716
16C717
16C72
16CR54B
16C72A
16CR72
16F72
16CR54C
16C73
16F73
16F737
16HV540
16C73A
16C73B
16C74
16C54A
16F74
16F747
16C74A
16C54B
16C74B
16LC74B
16C76
16C54C
16F76
16F767
16C77
16F54
16F77
16F777
16C770
16C55
16C771
16C773
16C774
16C55A
16C745
16C765
16C781
16C56
16C782
16F818
16F819
16C56A
16F83
16CR83
16C84
16CR56A
16F84
16F84A
16CR84
16C57
16F627
16F627A
16F628
16C57C
16F628A
16F648A
16F716
16CR57B
16F87
16F870
16F871
16CR57C
16F872
16F873
16F873A
16F57
16F874
16F874A
16F876
16C58
16F876A
16F877
16F877A
16C58A
16F88
16C923
16C924
16C58B
16C925
16C926
16CR58A
16CR58B
The HI-TECH Professional Development environment (HPD) is not available under UNIX. The compiler is supplied on CD-ROM, with a Quick Start Guide. The User's Guide is provided on the CD-ROM in Acrobat and HTML formats. If you require a printed manual, it can be ordered at the same time as the compiler.
Back to Hitech Main Page | Back to Testech Home Page | Compiler | RTOS | Emulator/Debugging