ГлавнаяПрограммыПоискКонтактыФорум

HI-TECH PICC16, PICC18 + CRACKS

1. Введение

Hi-Tech PICC - полнофункциональный компилятор языка программирования C для микроконтроллеров фирмы Microchip.

Основное преимущество составления программ на C перед ассемблером является намного более высокая скорость написания кода, который в свою очередь более нагляден и понятен. Например, необходимо сложить два числа и результат вывести в виде двоичного кода на порт B. На ассемблере это будет выглядеть следующим образом:
movf A, w
addwf B
movwf PORTB

А на C вот так: PORTB = A+B;

Как видно, на C код получается более наглядным, не говоря уже о сложных условных переходах, циклах, арифметических вычислениях. Это, конечно, не значит, что можно полностью отказаться от ассемблера, однако во многих случаях, размер и быстродействие создаваемого компилятором кода вполне удовлетворительные. К тому же, имеется возможность вставлять в программу asm текст, например для процедур ввода-вывода. Кроме того, программа, написанная на C, может быть легко перенесена на другой тип контроллера, например на PIC18, Atmel AVR и т.д.

2. Установка

Для работы с компилятором лучше сначала установить интегрированную среду разработки MPLAB (скачать можно с http://www.microchip.com), в которой содержится редактор исходного кода, симулятор, отладчик. Можно, конечно, и не устанавливать MPLAB, но имеющийся в составе PICC "DOS'овский" текстовый редактор очень не удобен.


3. Первая программа на C

Запускаем MPLAB. Вызываем мастер создания проектов (щёлкаем Project->Project Wizard...).

Нажимаем Далее и выбираем тип микроконтроллера. В нашем случае это PIC16F628A. Снова жмём далее. Здесь выбираем Active Toolsuite : HI-TECH PICC Toolsuite и переходим к следующему шагу.

В поле Project Name вводим имя будущего проекта, например led_pic, и указываем папку, которой будут храниться его файлы. Если указанной папки не существует, то будет предложено её создать.

Нажимаем Далее, пропускаем очередной шаг и жмём Готово.

Создадим текстовый файл с исходным кодом (File->New). Напишем простенькую программку для мигания светодиодом:

#include "pic.h"

#define bitset(var,bitno) ((var) |= 1 << (bitno))
#define bitclr(var,bitno) ((var) &= ~(1 << (bitno)))

main() {
unsigned int k;
CMCON = 0x07; //компараторы выключены
TRISA = 0b11111110; //RA0 выход
repeat:
for (k=0; k&lt45000; k++);//"пустой" цикл для временной задержки
bitset(PORTA, 0); //выставить на RA0 высокий уровень
for (k=0; k&lt45000; k++);
bitclr(PORTA, 0); //выставить на RA0 низкий уровень
goto repeat; //повторить ещё раз
}

Сохраним файл (File->Save As) в папке, которую указали при создании проекта. Добавим программу к проекту (Project->Add Files to Project...) и нажмём кнопку Build All. Исходный код скомпилируется и в папке проекта появится HEX файл, который можно записать в контроллер и посмотреть, как это работает.

Скачать HI-TECH PICC V9.50 PL2 + crack ( 7.4 Мб ) Скачано 73 раз(a)
Скачать HI-TECH PICC18 v9.50 PL3 + crack ( 6.9 Мб ) Скачано 53 раз(a)
Небольшой мануал по HI-TECH на Русском ( 340.2 Кб ) Скачано 60 раз(a)
Полный мануал по HI-TECH на Английском ( 1.1 Мб ) Скачано 38 раз(a)
Полный мануал по HI-TECH18 на Английском ( 2.3 Мб ) Скачано 34 раз(a)

Обсудить статью на форуме

Flash player for iphone. Sentinel 2: Earth Defense- скачать бесплатно для iPhone. . angry birds seasons - android 2.1 . Бесплатно скачать игры на телефон Samsung. Игры на телефон нокиа. . Швейцарские часы Ebel - купить в Москве швейцарские часы. Продажа электроники.

Если вы разработали схему или написали статью, и хотите чтобы о ней узнали все, пишите нам и мы разместим вашу статью (схему). Подробнее...
Сайт eldigi.ru При копировании материала с данного сайта, обязательна ссылка на сайт eldigi.ru и на первоисточник!
Администрация сайта eldigi.ru