- •Обучение : Программирование на Си для pic
- •Как работает мк. Программа в мк. Области памяти в мк.
- •Байты и биты.
- •Переменные и константы.
- •Как и какие микроконтроллеры будем программировать?
- •Установка mplab 8.30 и интеграция picc Compiler 9.50.
- •Создание проекта с помощью волшебника (wizard)
- •Программа №1. «Рыба».
- •Физиололгия работы программы в мк.
- •Как работают функции. Комментарии.
- •Программа №2. «Продолжение рыбы». Именование портов и линий
- •Регистры портов. Определение направлений работы линий.
- •Ифы, форы, вайлы или основы интеллекта. Истина не ложь
- •For (в течение)
- •While (пока)
- •Switch-case-break (выбрать набор и выйти)
- •Return (возврат)
- •Избыточный займ и переполнение
- •Составление проекта из нескольких файлов исходников
- •На что обратить внимание в примерах?
- •Массивы.
- •Void perebor void{ // начало функции «перебор»
- •Динамическая индикация. Прерывания. Структуры
Установка mplab 8.30 и интеграция picc Compiler 9.50.
На моем ПК стоит ОС Windows XP SP3.
Для инсталляции MPLAB 8.30 закрываем все программы, в т.ч. и броузер из которого вы, вероятно, читаете этот текст (прочтите этот абзац до конца и всё закройте). Запускаем инсталлятор Install_MPLAB_8_30.exe Next → соглашаемся с лицензией + Next → полная установка (complete) + Next → расположение папки «C:\Program Files\Microchip\» + Next → соглашаемся с очередной лицензией + Next → Next → ожидаем завершения установки. В конце предлагается установить PICC Compiler 9.60PL5 (HCPICP-pro-9.60PL5.exe); мы отказываем → Нет . Жмём Finish . Закрываем появившееся окно. Всё просто. Расположение папок здесь оговорил, чтобы у меня с вами было полное соответствие. Запускаем HI-TECH_PICC_9.50_PL2.exe. Папка назначения «C:Program Files» + Извлечь. Происходит распаковка. После распаковки запускаем
C:\Program Files\HI-TECH Software\PICC\9.50\resources\PICC9.50PL2_REG.reg
и добавляем информацию в реестр. Далее запускаем конфигуратор
C:\Program Files\HI-TECH Software\PICC9.50\bin\MPLABConfig.exe В окне указывается расположение папки C:\HTSOFT\MPLAB_toolsuites + Install . В следующем окне стоит галочка и предлагается сразу же запустить MPLAB IDE ; галочку оставляем и жмем Finish. Автоматически запускается оболочка MPLAB IDE. Смотрю в ваши глаза и вижу тоску. В свое время и мне MPLAB IDE показался тоскливым. Так, создаем папку «Project» по этому пути C:\Program Files\Microchip\Project. Забудьте про кириллицу (и делательно забыть про пробелы), всё на английском. Кстати – как у вас с английским? Будем учить. По чуть-чуть. Возвращаемся в окно MPLAB IDE.
Создание проекта с помощью волшебника (wizard)
Что такое проект? Это набор файлов, необходимый для организации работ в MPLAB. Не будем себе усложнять жизнь и создадим наш первый и последующие проекты с помощью визарда (дословный перевод – волшебник). Меню Project – Project Wizard… – Далее – выбираем наш кирпич (я выбрал PIC16F628A) + Далее – следующее окно у вас должно быть как на картинке ниже
В следующем окне предлагается создать новый проект (мы создадим папку и собственно файл проекта *.mcp). Нажимаем Browse..., в новом окне создаем папку Test1 (по пути C:\Program Files\Microchip\Project\)
Далее заходим в папку Test1 и в поле «Имя файла» пишем имя проекта, которое назовем также Test1.
Нажимаем Сохранить и должно получиться как на картинке ниже.
Нажимаем Далее В следующем окне предлагается добавить к проекту файлы (например, исходники или части других проектов), но у нас пока ничего нет и мы нажимаем – Далее – Готово Запомните! Все имена папок на английском, все имена файлов на английском без пробелов и тире, допускается нижнее подчеркивание. Не рекомендую использовать в именах первым символом цифры (это затем станет строгим правилом при программировании). Отлично, мы создали проект с набором файлов. Реально из этого набора файлов самым ценным будет являться файл с расширением *.с (исходник на Си). Проект можно в любой момент сделать с любым именем и вставить текст из исходника. А процесс компиляции текста Си в прошивку (в файл с расширением *.hex) – быстрая процедура в MPLAB, которая выполняется по факту нажатия кнопки F10 клавиатуры.
