Development tools for PIC Microcontroller Systems: HI-TECH
Programming MICROCHIP PIC® microcontrollers is an easy 3 steps process:
- writing the code
- compiling/debugging the code
- uploading the code to the microcontroller
Figure: Development tools and cycle.
The software and hardware components:
Different tools involved in the microcontroller development cycle. To begin programming and building PIC microcontroller based projects you will need:
-
(FREE software � download here) (FREE software � download here)
- PIC Programmer/Debugger (hardware � obtain here)
- PIC Microcontroller board � EduPIC (hardware � obtain here)
HI-TECH C compiler
HI-TECH Software is a world class provider of development tools for embedded systems, offering compilers featuring Omniscient Code Generation�, whole-program compilation technology, and an Eclipse-based IDE (HI-TIDE�) for 8-, 16-, and 32-bit microcontroller and DSC chip architectures.
NEW freeware compilers supporting Microchip PICmicro� devices. HI-TECH C� PRO compilers include Lite mode — a significant feature sure to impress the students and hobbyists. Lite mode is a FREE download, has NO memory or time restrictions and supports ALL devices. However, the OCG optimizations are disengaged.
- HI-TECH C Compiler for PIC10/12/16 MCUs (Lite mode)
- HI-TECH C Compiler for PIC18 MCUs (Lite mode)
- HI-TECH C Compiler for PIC32 MCUs (Lite mode)
HI-TECH Software has provided this freeware HI-TECH PICC-Lite compiler as a tool for hobbyists and students, but the licence allows its use for commercial purposes as well. It is ideal as a teaching tool for an introduction into the ‘C’ language and embedded programing on a Microchip device. The selected processors were chosen for this compiler due to their popularity.
The HI-TECH PICC-Lite compiler is a freeware version of industrial-strength HI-TECH PICC� STD compiler available for Windows, Linux and Mac OS X. The HI-TECH PICC-Lite compiler is the same in every respect as the full HI-TECH PICC STD compiler, except that it has support for only a limited subset of processors, there are some limitations on the amount of memory that can be used and source code for the standard libraries is not provided. The supported processors and their limitations (if any). Due to program memory constraints, support for printing floating-point and long data types via printf family functions is not included.
source : http://www.htsoft.com
You can watch a quick video-tutorial on how to create, build and assemble your project in the following video
Writing Code using C language
The PIC microcontroller can be programmed in different languages. Use a higher level language � C language — to program microcontroller. Why C language? Because:
- Ease to use relative to ASSEMBLY
- Ease to manipulate I/O and memory
- C �allows� ASSEMBLY language code to be embedded within it
- The errors can be handled more easily
- Its efficiency
Compiling, Linking, and Debugging the code
C compiler �translates� the source code into object code. In addition, the compiler will perform error and syntax checking. The object code is then linked with other object modules to form machine code (op-code �HEX-CODE�). After linking, the program can be run and test using debugger.
The debugger can display program variables, examine and modify the PIC microcontroller’s on-chip registers, and it allows you to control program execution.
For example: pausing or stopping program, single-stepping execute of the code.
Hi tech software что это
Как уже говорилось в прошлой статье, сам по себе MPLAB язык Си не понимает. Чтобы ему добавить такую полезную возможность, надо установить к нему отдельный компилятор Си. Практически единственным вариантом является компилятор фирмы HI-TECH Software LLC, инсталятор которого Вы можете найти в файлах к этой статье. Весит он около 5 МБ. Компилятор этот DEMO версии и имеет некоторые ограничения по обьему компилируемого кода. Но нам для наших нужд его возможностей вполне хватит.
На момент написания этой статьи, другой бесплатной альтернативы Си компилятора для PIC кроме как HI-TECH не было. Сейчас этот вариант актуальность потерял, поскольку Microchip свободно стала распространять бесплатную версию своего собственного Си компилятора.
Как уже говорилось в прошлой статье, сам по себе MPLAB язык Си не понимает. Чтобы ему добавить такую полезную возможность, надо установить к нему отдельный компилятор Си. Практически единственным вариантом является компилятор фирмы HI-TECH Software LLC, инсталятор которого Вы можете найти в файлах к этой статье. Весит он около 5 МБ. Компилятор этот DEMO версии и имеет некоторые ограничения по обьему компилируемого кода. Но нам для наших нужд его возможностей вполне хватит.
Итак, запускаем picclite-setup.exe. Появляется такое окно. Нажимаем кнопку Next.

Соглашаемся с лицензионным соглашением. Нажимаем Next.

Здесь надо обязательно поставить галочку напротив пункта «Integrate PICC-LITE with Microchip MPLAB», если она там не стояла. Нажимаем кнопку Next.

В этом окне ни чего не трогам и нажимаем Next.

Начнется процесс установки и копирования файлов.

На этом процесс установки закончится. Все, теперь у нас есть рабочая среда в необходимом составе.
Hi tech software что это

About Us
This is Tech and Software Blog website.
Hi Tech Software is a software company that specializes in developing hi-tech software. Hi, Tech Software was founded in 1981 and has been developing cutting-edge technologies for over 30 years.
We are always exploring new avenues to make our lives just a little bit easier and more efficient, which is how we came up with our newest product ‘AI Robotic Assistant’.It all started when two close friends were trying to find the best keyboard they could get on the market.
They spent countless hours scouring websites and reading reviews—only to be left feeling frustrated and rarely ever satisfied with their purchase. The experience got them thinking if there was a way to make finding one’s perfect keyboard easier. But making sure it was not just easier, but better too; so they envisioned an artificial intelligence that could know what you need before you even typed it out—and created AI Robotic Assistant!
HI-TECH C51-lite — что это за программа? (HI-TECH C Compiler)
Приветствую. HI-TECH C — компилятор языка C стандарта ANSI, другими словами — из мира программирования.
Соответственно программы HI-TECH C51-lite и HI-TECH C Compiler — из той же оперы, если вы их не устанавливали, видимо установились автоматически при инсталляции какой-то программы. Спросите зачем? Установились как вспомогательные компоненты.
Разбираемся
Данный софт устанавливается в эту папку:
C:\Program Files\HI-TECH Software\
Установочное окно Installing HI-TECH C Compiler for the PIC10/12/16 MCUs:

Судя по информации, отображенной в нижней части — ПО платное. Самая нижняя опция в окне Operate in Lite mode (reduced performance) — возможно позволяет работать в бесплатном, облегченном режиме со сниженной производительностью (такие ограничения).
Что интересно — информации мало об этой программе, разве что понятно — компилятор. Но как она попала на ПК, для чего она нужна и вообще откуда она взялась у обычных пользователей — неизвестно.
HI-TECH C Compiler вроде бы вообще идет для Линукса.
Некоторые мои мысли
- Как я уже писал — если вы эти проги не ставили, они могли установиться автоматически при установке другой проги. Например Офис часто ставит еще сторонние нужные ему компоненты
- HI-TECH C Compiler — вообще вроде версия для Линукса. Если она у вас стоит на Виндовс — подозрительно. Стоит проверить ПК на вирусы, ниже напишу какими.
- Если вы думаете что вам данная программа все таки не нужна — в качестве эксперимента можно удалить. Но перед этим — создайте точку восстановления.
Перед удалением — создайте точку восстановления
Мини-инструкция как создать:
- Открываете панель управления, находите значок Система, запускаете его.
- Далее выбираете Защита системы. Нажимаете создать, называете точку, например До удаления непонятных программ.
HI-TECH C51-lite/HI-TECH C Compiler — как удалить?
После создания точки можно пробовать удалить. И главное — при возникновении проблем вы всегда сможете вернуться обратно.
