Установка MPLAB®X и компилятора Си

Views: 12398


 Первый шаг – где, это все взять и как его установить.

Для начала процесса обучения, необходимо установить интегрированную среду разработки MPLAB. На настоящий момент есть две версии MPLAB® X  и MPLAB IDE. Все последнюю информацию надо смотреть на сайте Microchip. Мы начнем привыкать к новой среде  MPLAB X. Всегда будем считать, что все новое лучше старого.

Установка.

 

С начала надо загрузить последнюю версию с сайта Microchip или по ниже указанным ссылкам (последнии версии):

Windows (x86/x64) – MPLAB® X IDE

Linux 32-Bit and Linux 64-Bit (Requires 32-Bit Compatibility Libraries) – MPLAB® X IDE

Mac (10.X) – MPLAB® X IDE

Далее запускаем установку MPLAB X.

school_01

кликаем на файле

school_02

нас предупредят (как минздрав), жмем Запустить

school_03

и пошло и поехало

school_04

это окно, так на всякий случай если передумаем, жмем Next

school_05

теперь, пугают безответственной ответственностью, мы покорно соглашаемся

school_06

и быстро жмем Next, чтобы не передумать.

school_07

предложат побаловаться с директорий инсталяции

school_08

еще раз одно “типа предлагают передумать” и после неудачных уговоров начнется копирования файлов, то бишь установка

school_09

после копирования, выполниться инсталляция

school_11

далее напугают каким-то переключателем, при этом не оставив нам выбора

school_13

и в конце концов вы обнаружите, что все окончено, успешно :)

school_14

на рабочем столе появиться крест  что должно по сути дела нас обрадовать.

school_15


Далее необходимо проинсталлить компиляторы С. Посетите раздел:

 


Описания  

MPLAB® XC8 User Guide
MPLAB® XC16 User Guide
MPLAB® XC32 User Guide

Install & License a Compiler 

Загрузка компиляторов Си (последние версии)

XC8 XC16 XC32
Windows Windows Windows
Linux Linux Linux
OS X OS X OS X
Read Me Read Me Read Me

 Установка компиляторов проблемы не составит, надо только со всем соглашаться, поэтому особого интереса не вызывает. Интерес может вызвать, только как протестировать режим PRO некоторое неограниченное время :), но об этом более подробно на форуме.

Запустим наш MPLAB X, на экране вы должны увидеть, что то типа этого:

school_17

Если “типа этого” появилось, значит полдела сделано, осталось по быстрому, научиться “типа программировать”,  а все остальное дело техники.

Обучаться будем сразу на Си, почему? А потому, как оказалось (на себе испытал) Си намного проще для начинающего, хотя по себе скажу кто переходит на Си с ассемблера, может сразу считать себя асом. Но только не надо стараться, если не можешь выразить языком Си, вставлять куски ассемблера, это для начинающего ничего хорошего не принесет. Очень мешать будет на первом этапе умение думать на ассемблере, самое трудное научиться думать на Си.

Поэтому, что бы ничего не мешало, (как плохому танцору), начнем с Си.



Это может быть интересно


  • Гаджеты для домашней автоматики – Датчик движенияГаджеты для домашней автоматики – Датчик движения
    Views: 1510 Управление светодиодным освещением – Датчик движения. Данный гаджет предназначен для управления освещением рабочих столов (кухонных столов), освещение прихожих, освещение зеркал в прихожих, автоматическое включение света в коридорах. Датчик позволяет …
  • Простой цифровой регулятор мощностиПростой цифровой регулятор мощности
    Views: 7805 Простой регулятор мощности с цифровой индикацией. Этот проект создан как обучающий, для ознакомления с основами построения сетевых регуляторов мощности. Устройства подобного типа можно использовать для управления освещением, скоростью …
  • TM1650 драйвер LED семисегментного индикатораTM1650 драйвер LED семисегментного индикатора
    Views: 18461 UPDATES 2025/10/10 Китайский производитель Shenzhen Titan Micro Electronics Co., Ltd.  Выпускает широкую линейку драйверов управления светодиодными дисплеями, которые позволяют разгрузить микроконтроллер для основной работы, главная особенность этих драйверов …
  • Одноканальный емкостной сенсор – AT42QT1012Одноканальный емкостной сенсор – AT42QT1012
    Views: 2471 Описание сенсора [wpdm_file id=242] Незаконченный проект, так-как сенсор не оправдал своего назначения, не рекомендую, просто выброшенные деньги. Особенности. • Количество сенсоров – один, режим переключения ( touch-on/touch-off ), а также программируемая …
  • Гаджеты для домашней автоматики – Датчик приближенияГаджеты для домашней автоматики – Датчик приближения
    Views: 2192 Управление светодиодным освещением – Датчик приближения. Данный гаджет предназначен для управления внутренним освещением мебели. Датчик позволяет определить закрытие или открытие дверцы или ящика и при этом включать или …
  • NS108-5050-16bit от NewstarNS108-5050-16bit от Newstar
    Views: 709 Кто уже использует в своих проектах адресуемые светодиоды хорошо знакомы с такими как WS2812 и им подобные. Эти светодиоды для управления используют однопроводную шину. Из-за этого пропускная способность …
  • PIC18F25K42 – v. A001 – выявленные баги.PIC18F25K42 – v. A001 – выявленные баги.
    Views: 818 Модуль I2C Не работает при использовании в стандартной конфигурации MCC. Требует особой нестандартной конфигурации и управления для нормальной работы. Обойти Обход проблемы возможен библиотека см статью. Модуль ADC2 На …
  • Дифференциальный терморегуляторДифференциальный терморегулятор
    Views: 4159 Дифференциальный терморегулятор ch-3020 Назначение. Ch-c3020 представляет собой дифференциальный терморегулятор. Основное назначение солнечные системы горячего водоснабжения, а также вентиляционные системы управление притоком свежего воздуха. Контроллер позволяет работать пяти режимах. …
  • CCP модуль для декодирования ИК-кодов пультов ДУCCP модуль для декодирования ИК-кодов пультов ДУ
    Views: 1161 Множество изготовителей для своих пультов дистанционного управления на ИК лучах используют принцип широтно-импульсной модуляции. В таких кодах бит единицы представляется импульсом большой длительности, а ноль импульсом короткой длительности. …
  • ch-светомузыка и AK4113ch-светомузыка и AK4113
    Views: 1523 Пришло время вернуться к светомузыке. На сегодня использование аналогового входа стало непрактичным, на сегодня необходимо использовать S/PDIF и Toslink. С этим надо было как то разобрать, что это …



Поделись этим!