Суббота, 20.04.2024
Интеллектуальные системы управления
Меню сайта
Категории раздела
Эксперименты [3]
Программирование микроконтроллеров PIC [7]
Программирование микроконтроллеров STM32 [0]
Программирование микроконтроллеров STM8 [0]
Программирование микроконтроллеров AVR [0]
Программирование микроконтроллеров MSP430 [0]
Программирование ПЛИС ALTERA [0]
Облако тегов
Главная » Статьи » Программирование микроконтроллеров » Программирование микроконтроллеров PIC

Программирование микроконтроллеров фирмы Microchip

Изучение программирования я начал с контроллеров фирмы Microchip, мне они показались проще в освоении и интереснее. Я не собираюсь сейчас выяснять какие микроконтроллеры лучше, а какие хуже, потому что в этом нет никакого смысла и подобные разговоры заведомо обречены. Разжигание «религиозных войн» вообще дело не благодарное, поэтому каждый должен решать для себя самостоятельно, что ему лучше. От себя скажу, все контроллеры по-своему хороши и я не собираюсь останавливаться на одной единственной фирме, поэтому через некоторое время появятся заметки по программированию микроконтроллеров Atmel и Texas Instruments, а может и еще каких-нибудь.

Итак…. Для работы нам потребуется средство разработки, в которой мы будет писать программы для микроконтроллеров. У каждой фирмы есть свой инструмент, сочетающий в себе функции разработки и отладки исходного кода, например, для программирования микроконтроллеров Microchip применяется специализированная программа MPLAB. Последнюю версию установочного файла можно скачать на официальном сайте http://www.microchip.com.

Скачали? Запускаем инсталлятор.

Некоторое время он производит необходимые настройки, распаковывает нужные библиотеки, после чего появляется основное окно установки среды разработки MPLAB. Все выглядит довольно аскетично, без каких либо изысков и украшательств, да и к лучшему, ведь MPLAB можно без проблем установить на самый старый и медленный компьютер.

В этом окне нам говорят - "Добро пожаловать", бла, бла, бла... И приглашают установить сей замечательный программный продукт. Без лишнего промедления нажимаем кнопку "Next" (Далее).

Соглашаемся с лицензией и снова нажимаем "Next" (Далее). Помните анекдот про то, что у русских самая высокая скорость чтения в мире, потому что на прочтение всего лицензионного соглашения у них уходит меньше секунды?

MPLAB уже изначально грамотно собран и настроен так что забивать себе голову выбором, что нам может потребоваться, а что нет я не вижу смысла, так что снова жмем "Next" (Далее).

Каталог инсталяции уже выбран по умолчанию, поэтому менять его тоже нет смысла, если конечно вы не заядлый переустановщик Windows. Но сразу оговорюсь, что некоторые компиляторы отказываются устанавливаться в каталоги отличные от тех что выбраны по умолчанию, либо устанавливаются, но потом проявляются самые невероятные глюки связанные с неправильным обращением к той или иной библиотеке. В MPLAB такого не выявлено, но чем черт не шутит... Жмем "Next" (Далее).

Очередная лицензия. Проявляем чудеса скорочтения и опять жмем "Next" (Далее).

И снова "Next" (Далее). 

В этом окне выводится конечная информация о каталоге установки, устанавливаемых модулях и прочее, прочее... Также жмем "Next" (Далее). 

Процесс установки довольно длительный и занимает в среднем от 5 до 15 минут (зависит от быстродействия вашего компьютера). В это время можно сходить, навести себе чай или кофе.

Установка проходит автоматически, сначала он распаковывает части архива, проверяет дисковое пространство, копирует файлы, регистрирует модули и т.д. Каких либо эксцессов не наблюдается... Ну разве что только этот. В процессе инсталяции обнаружилось что установщик не ладит с программой Total Commander. Выяснить причину мне не удалось, да и фиг с ним, я не ленивый, могу и закрыть Total Commander на некоторое время. Если у вас появилось подобное окно, устраняем причину конфликта и жмем "Retry" (Повторить).

Чаще всего вместе с дистрибутивом MPLAB поставляется облегченная версия Hi-tech PICC компилятора, предназначенная больше для ознакомления, чем для написания чего либо, так как обрезана по самое не балуйся и поддерживает только пару самых старых микроконтроллеров. Так что я всегда нажимаю "Нет".

На этом установка закончена, жмем "Finish" (Финиш) и можно приступать к работе.

Последнее окно, которое отделяет нас от программы. В принципе оно несет ознакомительную информацию и нам оно не интересно, закрываем его.

Ура, все поставили. Можно приступать? Пока еще нет.

К сожалению, в MPLAB по умолчанию, программы можно писать только на языке Ассемблер. Ассемблер это конечно сильный язык и для микроконтроллеров он является родным, но писать на нем очень сложно, а для начинающего практически невозможно. Мы будем писать на языке более высоко уровня – Си. Си более понятен рядовому пользователю, да к тому же программа, написанная на Си жестко не привязана к конкретному микроконтроллеру и спокойно переносится на другие. Поэтому кроме MPLAB нам потребуется компилятор Hi-tech C Compiller, который встраивается в основную среду разработки и функционирует с ней как одно целое. Фирма Хайтек производит компиляторы для широкого круга микроконтроллеров так что на официальном сайте  http://www.htsoft.co, вы можете найти программы не только для Microchip, но и для Atmel, Texas Instruments и многих других. Демо-версию последнего компилятора можно скачать на все том же официальном сайте или же воспользовавшись помощью великого Гугла найти полноценную версию без каких либо ограничений. Выкладывать здесь взломанную версию я не стану по известным причинам, скажу лишь что: компиляторы бывают трех видов (Lite, STD и PRO) - брать лучше STD так как эта версия сочетает в себе все необходимые функции и код получаемый на выходе более оптимизирован чем у остальных версий; для каждого семейства необходим свой компилятор (Hi-tech PICC Compiler - для 8-ми битных микроконтроллеров до PIC16 включительно, Hi-tech PICC18 Compiler - для 8-ми битных микроконтроллеров PIC18, Hi-tech dsPICC Compiler - для 16-ти битных PIC24 и производительных сигнальных контроллеров dsPIC30 и dsPIC33, Hi-tech PICC32 Compiler - для 32-х битных монстров PIC32).

Как устанавливать компиляторы фирмы Hi-tech я покажу на примере Hi-tech PICC Compiler STD 9.60. Скачали? Отлично, значит поехали дальше. Запускаем инсталятор.

 

Первое диалоговое окно информирует нас о начале установки компилятора PICC версии стандарт. Здесь мы ничего не выбираем, а просто нажимаем "Next" (Далее).

Компиляторы Hi-tech жутко дорогие, поэтому воспользуемся пока демонстрационной версией, 45 дней более чем достаточно для изучения всех возможностей данного компилятора. Ставим галочку "Off-line", чтобы наша программа не лезла в интернет и не портила нам установку демоверсии и нажимаем "Next" (Далее).

Проверяем установлена ли галочка "User manual" и нажимаем "Next" (Далее). Мануал вещь полезная и всегда может выручить в трудную минуту, тем более что с помощью у Hi-tech откровенно слабовато, а в этом руководстве описаны все директивы и функции компилятора.

Здесь ничего выбирать не надо, русского языка там все равно нет. Снова жмем "Next" (Далее).

Допиваем кофе и пока идет копирование файлов бежим на кухню за новой порцией напитка.

По возвращении с гордостью наблюдаем вот такое окно. Нажимаем "Finish" и облегченно вздыхаем. Вот в принципе и все что я хотел рассказать в данной статье. В переди у нас еще целых 45 дней спокойного программирования.

Категория: Программирование микроконтроллеров PIC | Добавил: Anubis (05.01.2012)
Просмотров: 7160 | Комментарии: 1 | Теги: Программирование, Microchip, Микроконтроллеры | Рейтинг: 3.7/3
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Copyright MyCorp © 2024