HI-TECH C Compiler and Embedded Software Development Tools for Microchip PICmicro PIC18 series microcontrollers HI-TECH PICC-18 is a high-performance ANSI C compiler for the Microchip PICmicro PIC18 family of microcontrollers. The compiler implements full ISO/ANSI C except for recusion. All data types including floating point are supported. HI-TECH PICC-18 delivers high-density code with excellent reliability. It allows firmware development in a fraction of the time without using any more RAM or ROM than conventional assembly language programming. HI-TECH PICC-18 Compiler Features - ANSI C -- full featured and portable
- Efficient -- equals or betters hand-written assembler code
- Reliable -- mature, field-proven technology
- Modular -- includes full object code linker and library manager
- Compatible -- integrates into the MPLAB IDE, MPLAB ICD/ICD2 and most 3rd-party development tools
- Library source -- for standard libraries and sample code for I/O drivers
- Complete -- includes macro assembler, preprocessor and one-step driver
- Runs from Windows (but not Vista), Linux or Mac OS X "Tiger".
HI-TECH PICC-18 Embedded Tools Environment HI-TIDE is a powerful embedded development tools environment built on the Eclipse extensible development platform. It includes a full project manager, editor, code creation tool, and a debugger, providing a fully-featured front end to the HI-TECH C compiler. Optionally, the PICC-18 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. Configurable Integrated Editor HI-TIDE comes with a flexible editor providing syntax highlighting, code completion, auto-indenting and a range of colored markers which indicate warnings, errors and advisories within your code. Unlike conventional IDEs where you must initiate compilation of your program via a menu, HI-TIDE builds your project in the background as changes are made. This allows indicators to give feedback and facilitates a more productive development approach. Project Management HI-TIDE makes managing your project development easy with its user-friendly project manager. Unlike conventional IDEs, HI-TIDE stores everything associated with a project in its own directory. Need to share your project with a co-worker? Simply export the project as a ZIP file; HI-TIDE will take care of archiving the all necessary files, avoiding the dreaded missing header file or lost build option. Project creation is handled by a simple-to-use wizard which steps you through the configuration of your new application. Code Creation Wizard A time-consuming part of embedded development is reading through datasheets for the specifics on how to configure the processor and its peripherals. Not only does this take time, but it is error-prone. Some sections of the datasheets can be intepreted differently or it could be that errata may have been issued but are in a different document you weren't aware of. The C-Wiz code creation tool provides a graphical way to configure such things and will generate the corresponding C code for you. Painless Debugging Included within HI-TIDE is an advanced debugging environment. The environment supports all of the standard debugging facilities such as source-level debugging in C and assembler files, breakpoints, and single-step execution along with variable watching and memory views. The debugger environment has been designed in such a way that multiple instances of the debugger are permitted. This can be useful where you have two (or more) versions of an application which you would like to execute simultaneously for comparison purposes. Version Control Keep your source code safe with built-in support for CVS version control. With Eclipse's plug-in design, if you use an alternative version control system, then more than likely there is a plug-in available. HI-TECH PICC-18 Supported Devices The HI-TECH PICC-18 compiler supports all Microchip PIC18 series microcontrollers. Using HI-TECH PICC-18 compiler with MPLAB The HI-TECH PICC-18 compiler is fully compatible with Microchip's MPLAB v6.50 and above through the use of this tool suite plug-in (EXE file; 456K). Important compiler option notes Be careful when selecting your build options, because some of the options offered will cause MPLAB to report a build failure. The reason for this is that some options do not follow through to the link stage, and MPLAB has no facility to cater for this. Therefore, unless it is your explicit intention to do so, do not select any of the following options: - -S (compile to assembly only)
- -PROTO (generate function prototypes)
- -PRE (generate preprocessed source)
When configuring the compiler options, it can be very useful (for debugging purposes) to generate an assembler list file and a map file. Assembler list files contain a mixture of your original C source code and the generated assembler code. Map files contain all information about how your code has been positioned in memory. Map files also contain a call graph which shows your stack usage. If you are having problems with your program fitting into the available ROM/FLASH space, don't forget to turn on the compiler's optimizations. Compiler optimizations will attempt to reduce your program's code requirements without affecting the way it operates. There are two types of optimizations: global optimizations and assembler optimizations. To enable these, select them from the Compiler tab for C files, or from the Assembler tab for AS files. Debugging your code If your program has been built correctly, the compiler should generate a HEX file and a COF file. The COF file contains all the information necessary for high-level debugging, and MPLAB should load this automatically after building. If you have used some other method of building your project, you can import this COF file into MPLAB at any time by selecting Import... from the File menu. PIC18 C Compiler Order Options Several options can be selected via pull-down menus below. Hi-Tech Priority Access -Extended Support Option An optional maintenance package from HI-TECH Software is available for purchase, giving you access to priority technical support and unlimited software upgrades for a period of one year. It is renewable on an annual basis. Use the drill-down box below to choose this option.
Available Options:
| Compiler Version: |
| | Version: |
| | Add-On: |
| | 1 Year Maintenance Plan: |
|
|