RUЭВМ
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
Апрель 2024
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930     

Календарь Календарь

Последние темы
» Вити больше нет!
автор bug19 Пн Фев 20 2023, 19:54

» Собираем оригинальный Орион 128
автор bug19 Пн Фев 20 2023, 19:47

» Проблема плющеного экрана ОРИОНА
автор kanzler Пн Ноя 28 2022, 12:05

» Орион 128 и его клоны возрождение 2019-2022 год
автор kanzler Пн Ноя 28 2022, 12:03

» Электроника КР-04. Информация, документы, фото.
автор kanzler Пн Ноя 28 2022, 12:02

» Новости форума
автор kanzler Пн Ноя 28 2022, 11:52

» Орион-128 НГМД запуск 2021 года
автор matrixplus Сб Сен 10 2022, 17:36

» ПЗУ F800 для РК86
автор ведущий_специалист Сб Сен 10 2022, 10:37

» Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.
автор Электротехник Вт Июл 26 2022, 19:33

» Орион-128 SD карта в Орионе
автор matrixplus Чт Июн 02 2022, 09:00

» 7 Мая. День Радио!
автор Viktor2312 Чт Май 12 2022, 10:58

» Серия: Массовая радио библиотека. МРБ
автор Viktor2312 Ср Май 11 2022, 12:17

» Полезные книги
автор Viktor2312 Пн Май 09 2022, 15:07

» Орион 128 Стандарты портов и системной шины Х2
автор matrixplus Вс Май 08 2022, 23:08

» Орион-128 и Орион ПРО еще раз про блоки питания
автор matrixplus Вс Май 08 2022, 19:09

» Орион-128 Программаторы
автор matrixplus Вс Май 08 2022, 19:02

» Орион ПРО история сборки 2021 до 2022
автор matrixplus Вс Май 08 2022, 18:47

» Анонсы монет (New coin).
автор Viktor2312 Сб Май 07 2022, 23:11

» Хочу свой усилок для квартиры собрать не спеша
автор Viktor2312 Сб Май 07 2022, 19:33

» Амфитон 25у-002С
автор Viktor2312 Сб Май 07 2022, 09:38

» Майнер: T-Rex
автор Viktor2312 Вс Май 01 2022, 09:12

» GoWin. Изучение документации. SUG100-2.6E_Gowin Software User Guide. Среда разработки EDA.
автор Viktor2312 Пн Апр 25 2022, 01:01

» GoWin. Изучение документации. UG286-1.9.1E Gowin Clock User Guide.
автор Viktor2312 Сб Апр 23 2022, 18:22

» GoWin. Documentation Database. Device. GW2A.
автор Viktor2312 Ср Апр 20 2022, 14:08

» GOWIN AEC IP
автор Viktor2312 Ср Апр 20 2022, 12:08

Самые активные пользователи за месяц
Нет пользователей

Поиск
 
 

Результаты :
 


Rechercher Расширенный поиск


MPLAB X IDE v3.55

Перейти вниз

MPLAB X IDE v3.55 Empty MPLAB X IDE v3.55

Сообщение  Viktor2312 Вт Мар 14 2017, 00:21

1
.
MPLAB® X IDE v3.55


MPLAB®️ X IDE Release Notes / User Guide v3.55

MPLAB X IDE v3.55 0_13a87f_6e3775c4_orig

Скачать


MPLAB X IDE v3.55

Скачать Part1
Скачать Part2
Скачать Part3
Скачать Part4
Скачать Part5
Скачать Part6

ВНИМАНИЕ: Microsoft Windows XP Professional SP3 больше не поддерживается. Тем не менее, MPLAB X IDE может продолжать функционировать в этой операционной системе.

MPLAB X IDE - это программа, которая используется для разработки приложений для микроконтроллеров Microchip (MCUs и цифровых сигнальных контроллеров (DSCs)). Этот инструмент разработки называется интегрированной средой разработки или IDE, поскольку он обеспечивает единую интегрированную «среду» для разработки кода, для встроенных устройств.

____MPLAB X IDE v3.xx и выше базируется на платформе NetBeans 8.0.1.
____MPLAB X IDE больше не поддерживается в Windows XP. Это означает, что MPLAB X IDE больше не будет тестироваться в Windows XP, а JRE 8 станет новым JRE по умолчанию. Для продолжения использования Windows XP потребуется установить JRE 7. Программа установки MPLAB X IDE будет искать JRE 7 в вашей системе, и если она не будет найдена, она порекомендует сайты для загрузки.
____MPLAB X IDE не поддерживает виртуальные машины. (Возможно некоторые версии поддерживают, как пишут пользователи).
____Java Runtime Environment (JRE), необходимая для работы MPLAB X IDE. JRE 8 устанавливается вместе с MPLAB X IDE. Для Windows XP необходимо установить JRE 7.

Примечание: MPLAB X IDE не будет работать в более ранних версиях JRE.

____Следующие инструменты не поддерживаются в MPLAB X IDE сейчас и не будут в будущем.

MPLAB X IDE v3.55 0_18e98e_d76cc4f2_orig

* Для поддержки IDE используйте MPLAB IDE v8 или ниже.

Техническую поддержку можно получить через веб-сайт по адресу: http://www.microchip.com/support/hottopics.aspx


.


Последний раз редактировалось: Viktor2312 (Ср Фев 07 2018, 12:50), всего редактировалось 1 раз(а)

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

MPLAB X IDE v3.55 Empty Re: MPLAB X IDE v3.55

Сообщение  Viktor2312 Вт Мар 21 2017, 18:40

2
Глава 1.
«Что такое MPLAB X IDE?» - обзор того, что такое MPLAB X IDE,
и где найти помощь.


1.1 Введение.

___MPLAB X IDE - это программа, которая используется для разработки приложений для микроконтроллеров Microchip и цифровых сигнальных микроконтроллеров. (Опытные разработчики встраиваемых систем могут сразу перейти к следующей главе).
___Этот инструмент разработки называется интегрированной средой разработки (IDE), поскольку он обеспечивает единую интегрированную «среду» для разработки кода, для встроенных устройств на микроконтроллерах.
___В этой главе описывается разработка встроенной системы и кратко объясняется, как MPLAB X IDE от Microchip используется в процессах.
___Здесь обсуждаются следующие темы:

  • Обзор встроенных систем (An Overview of Embedded System)
  • Цикл разработки (The Development Cycle)
  • Менеджер проекта (Project Manager)
  • Языковые инструменты (Language Tools)
  • Целевая отладка (Target Debugging)
  • Программирование устройств (Device Programming)
  • Компоненты MPLAB X IDE (Components of MPLAB X IDE)
  • Интерактивная справка MPLAB X IDE  (MPLAB X IDE Online Help)
  • Другая документация MPLAB X IDE (Other MPLAB X IDE Documentation)
  • Веб-сайт (Web Site)
  • Магазин MPLAB X (MPLAB X Store)
  • Обновление MPLAB X IDE (MPLAB X IDE Update)


1.2 Обзор встроенных систем.

____Встроенная система обычно представляет собой конструкцию, в которой используется вычислительная мощность небольшого микроконтроллера, например, микроконтроллера Microchip PIC (MCU) или цифрового сигнального микроконтроллера dsPIC (DSC). Эти микроконтроллеры объединяют микропроцессорный блок (например, ЦП в персональном компьютере) с некоторыми дополнительными схемами, называемыми периферийными устройствами, плюс некоторые дополнительные схемы, на одном кристалле, чтобы сделать небольшой модуль управления, требующий нескольких других внешних устройств.
Микроконтроллер может быть только единственным устройством на плате и быть встроенным в электронные и механические устройства для цифрового управления, что удешевляет всё устройство.


1.2.1 Различия между встроенным контроллером и персональным компьютером.

____Основное отличие встроенного контроллера от персонального компьютера заключается в том, что встроенный контроллер предназначен для одной конкретной задачи или набора задач. Персональный компьютер предназначен для работы с различными типами программ и для подключения к различным внешним устройствам. Встроенный контроллер имеет одну программу и, как результат, можно сделать дешевле, чтобы включить в неё достаточно вычислительной мощности и оборудования для выполнения этой специализированной задачи.
____Персональный компьютер имеет относительно дорогой центральный процессор, лежащий в основе многих других внешних устройств (память, дисководы, видеоконтроллеры, схемы сетевого интерфейса и т. д.). Встроенная система имеет недорогой микроконтроллер для своей вычислительной мощности, имеет множество периферийных схем на одном кристалле и имеет относительно небольшое количество внешних устройств.
____Часто встроенная система представляет собой невидимую часть или подмодуль другого продукта, например аккумуляторной дрели, холодильника или дистанционно открывающаяся дверь гаража. Контроллер в этих продуктах выполняет крошечную часть функции всего устройства. Контроллер добавляет недорогую вычислительную мощность к некоторым критическим подсистемам этих устройств.
____Примером встроенной системы является детектор дыма. Его функция заключается в оценке сигналов от датчика и подаче звукового сигнала, если сигналы указывают на наличие дыма. Небольшая программа в детекторе дыма либо работает в бесконечном цикле, обрабатывая сигнал от датчика дыма, либо находится в спящем режиме с низким энергопотреблением «Сон», будучи разбуженным сигналом от датчика. Затем программа выдает звуковой сигнал. Программа, может имеет несколько других функций, таких как пользовательская тестовая функция, и предупреждение о низком заряде батареи.
____В то время как персональный компьютер с датчиком и аудиосистемой может быть запрограммирован на выполнение одной и той же функции, это было бы экономически не эффективным решением (и оно не работало бы на девяти вольтовой батарее, не обслуживаемой годами). Встраиваемые конструкции используют недорогие микроконтроллеры, чтобы встраивать вычислительные возможности в повседневные вещи в нашей среде, такие как детекторы дыма, камеры, сотовые телефоны, измерительные приборы, автомобили, смарт-карты и системы безопасности.


1.2.2 Компоненты микроконтроллера.

____PIC микроконтроллеры имеют встроенную память программ на кристалле куда "прошиваются" инструкции программы, откуда они извлекаются при выполнении программы. Счетчик программ (PC) используется для адресации памяти программ, в том числе сброс и адреса прерываний. Аппаратный стек используется с командами call и return, но не является частью программной памяти. В техническом описании микроконтроллера описываются детали работы памяти программ, векторов и стека.
____Микроконтроллер также имеет память данных или «регистровый файл». Эта память состоит из регистров специальных функций (SFR) и регистров общего назначения (GPR).
SFR - регистры, используются центральным процессором, а также используются для управления периферийными устройствами. GPRs предназначены для хранения переменных, которые необходимы программе для расчета или временного хранения. Некоторые микроконтроллеры имеют дополнительную память данных EEPROM. В техническом описании на микроконтроллер так же подробно описано устройство памяти данных и как её использовать.
____В дополнение к памяти, микроконтроллер имеет ряд периферийных схем, эти устройства расположены на одном кристалле с микроконтроллером. Некоторые периферийные устройства называются портами ввода/вывода (I/O). Порты ввода/вывода соединяются с внешними устройствами через контакты выведенные наружу микроконтроллера, эти контакты могут быть использованы в качестве выходов или входов и могут принимать состояние лог. 0 или лог. 1 под управление программы, так можно управлять миганием светодиодов или любым другим устройством, например управлять реле, транзисторными ключами и т. д. Часто эти выводы являются двунаправленными и могут также быть сконфигурированы как входы, позволяя программе реагировать на внешний сигнал, например, от датчик или взаимодействовать с каким-либо внешним устройством.
____Чтобы спроектировать какую нибудь ​​систему, выберите, какие периферийные устройства необходимы для приложения.

____Ниже приведён список общих периферийных устройств.

  • Аналого цифровые преобразователи (АЦП), Analog-to-Digital Converters (ADCs), позволяют микроконтроллеру снимать показания с датчиков выдающих аналоговые сигналы.

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

  • Периферийные устройства PIC микроконтроллеров, называемые «таймерами», позволяют генерировать точные интервалы времени, позволяют перезагружать микроконтроллер в случае "зависания" программы, или в случае проблем с напряжением питания, или аппаратной неисправности.

  • Другие периферийные устройства детектирования состояний падения внешнего напряжения питания до опасного уровня, позволяя микроконтроллеру сохранить важную информацию и корректно завершить работу, прежде чем напряжение питания пропадёт полностью.

____Периферийные устройства и объем памяти, необходимый приложению для запуска программы, во многом определяют, какой PIC микроконтроллер использовать. Другие факторы могут включать в себя мощность, потребляемую микроконтроллером, и его «форм-фактор», то есть размер и характеристики физического корпуса, который должен будет применяться в конструкции.
____Микроконтроллер становится активным при подаче напряжения питания, и тактовый генератор начинает генерировать синхронизирующий сигнал. В зависимости от микроконтроллера может быть несколько внутренних и внешних режимов работы генератора.


1.2.3 Внедрение встраиваемой системы с помощью MPLAB X IDE

____Система разработки MPLAB X IDE для микроконтроллеров представляет собой систему программ, запущенных на персональном компьютере, которые помогают писать, редактировать, отлаживать и программировать код - который является основным программным обеспечением встраиваемых систем на основе микроконтроллеров.
____MPLAB X IDE - это такая система, в которой есть все компоненты, необходимые для разработки и развёртывания встраиваемых системных приложений.
____Типичными задачами разработки встроенного контроллера являются:

  1. Создание высокоуровневого проекта. Из особенностей и производительности желательно, решить, какие PIC MCU или устройство dsPIC DSC лучше всего подходит для применения, а затем разработать соответствующую аппаратную схему. После определения того, какие периферийные устройства и выводы управляют оборудованием, напишите "прошивку" - программное обеспечение, которое будет управлять аппаратными аспектами встроенного приложения. Для написания и редактирования кода следует использовать языковой инструмент, такой как ассемблер, который непосредственно преобразуется в машинный код, или компилятор, который позволяет использовать высокоуровневый язык программирования для создания программ. Ассемблеры и компиляторы помогают сделать код понятным, позволяя меткам функций идентифицировать код подпрограммы с переменными, имена которых связаны с их использованием, и конструкциями, которые помогают организовать код в поддерживаемой структуре.

  2. Скомпилируйте, соберите и свяжите программное обеспечение с помощью ассемблера и/или компилятора и компоновщика, чтобы преобразовать ваш код в бинарный - машинный код для микроконтроллеров PIC. Этот машинный код в конечном итоге станет прошивкой (код, запрограммированный в микроконтроллере).

  3. Проверьте свой код. Обычно сложная программа работает не так, как предполагалось, и «ошибки» необходимо удалить из программы, чтобы получить правильные результаты. Отладчик позволяет вам видеть, что бинарный код выполняется, связанный с исходным кодом, который вы написали, с символами и именами функций из вашей программы. Отладка позволяет поэкспериментировать с вашим кодом, чтобы увидеть значение переменных в разных точках программы, а также выполнить  “what if” , сменить значения переменных и пошагово выполнить процедуры.

  4. «Прошейте» код в микроконтроллер и убедитесь, что он правильно выполняется в законченном приложении.

____Конечно, каждый из этих шагов может быть довольно сложным. Важно сосредоточиться на деталях вашего собственного плана, опираясь на MPLAB X IDE и его компоненты, чтобы пройти через каждый шаг, не сталкиваясь постоянно с новыми хитростями обучения.
____Шаг 1 осуществляется проектировщиком, хотя MPLAB X IDE может помочь в моделировании схем и кода, чтобы могли быть приняты важные дизайнерские решения.
____MPLAB X IDE действительно помогает с шагами со 2 -ого по 4 -й. Programmer’s Editor, редактор кода помогает писать правильный код с выбранными языковыми инструментами. Редактор знает об ассемблерных и компиляторных конструкциях программирования и автоматически выделяет различными цветами исходный код, чтобы гарантировать его синтаксическую корректность. Менеджер проектов (Project Manager) позволяет организовывать различные файлы, используемые в приложении: исходные файлы, файлы заголовков описания процессора и файлы библиотек. Когда код написан, вы можете контролировать, насколько строго код будет оптимизирован компилятором для размера или скорости, и где отдельные переменные и программные данные будут запрограммированы в устройстве. Вы также можете указать «модель памяти», чтобы наилучшим образом использовать память микроконтроллера для вашего приложения. Если при создании приложения языковые инструменты сталкиваются с ошибками, отображается строка с указанием типа ошибки, которую можно дважды щелкнуть, чтобы перейти к соответствующему исходному файлу для немедленного редактирования. После редактирования, необходимо перекомпилировать  и попробовать ваше приложение еще раз. Часто этот цикл записи-компиляции-исправления выполняется много раз для сложного кода, когда подсекции записываются и проверяются. MPLAB X IDE проходит через этот цикл с максимальной скоростью, что позволяет перейти к следующему шагу.
____Когда код компилируется без ошибок, его нужно протестировать. В MPLAB X IDE есть компоненты, называемые «отладчиками» и бесплатные программные симуляторы для всех устройств PIC MCU и dsPIC DSC, которые помогают протестировать код. Даже если аппаратное обеспечение еще не закончено, вы можете начать тестирование кода с помощью симулятора, программного обеспечения, которое имитирует работу микроконтроллера. Симулятор может принимать с имитируемого входа (стимул), чтобы смоделировать реакцию микропрограммы на внешние сигналы. Симулятор может измерять время выполнения кода, одношаговый код для просмотра переменных и периферийных устройств, а также отслеживать код, чтобы сформировать подробный отчет о том, как программа выполнялась.
____Когда оборудование находится в стадии прототипа, может использоваться аппаратный отладчик, такой как внутрисхемный эмулятор или внутрисхемный отладчик. Эти средства отладки запускают код в реальном времени в вашем реальном приложении с использованием специальной схемы, встроенной во многие устройства с Flash памятью программ. Они могут «видеть» программу целевого микроконтроллера и память данных, останавливать и запускать выполнение программы, позволяя вам протестировать код с помощью микроконтроллера, установленного на плате аппаратного отладчика.
____После того, как приложение работает правильно, вы можете запрограммировать микроконтроллер одним из устройств Microchip или с помощью программатора. Эти программаторы проверяют, что готовый код будет работать так, как задумано. MPLAB X IDE поддерживает большинство микроконтроллеров PIC MCUs и все dsPIC DSCs.


.

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

MPLAB X IDE v3.55 Empty Re: MPLAB X IDE v3.55

Сообщение  Viktor2312 Ср Мар 29 2017, 18:50

3
1.3 Цикл разработки.


____Процесс написания приложения часто описывается как цикл разработки, так как редко бывает, что все этапы от проектирования до реализации могут быть выполнены безупречно в первый раз. Чаще всего код написан, протестирован, а затем модифицирован для создания приложения, которое работает правильно.
____Интегрированная среда разработки позволяет проектировщику встраиваемых систем продвигаться в этом цикле, не отвлекаясь на переключение между множеством инструментов. Используя MPLAB X IDE, где все функции интегрированы, позволяет инженеру сосредоточиться на завершении приложения без прерывания работы отдельных инструментов и различных режимов работы.

MPLAB X IDE v3.55 0_18f46a_e393a542_orig

____MPLAB X IDE - это «обертка», которая координирует все инструменты из одного графического пользовательского интерфейса, как правило, автоматически. Например, после написания кода его можно преобразовать в исполняемые инструкции и загрузить в микроконтроллер, чтобы увидеть, как он работает. В этом процессе необходимы несколько инструментов: редактор для написания кода, менеджер проектов для организации файлов и настроек, компилятор или ассемблер, чтобы преобразовать исходный код в машинный код и какое-то оборудование или программное обеспечение, которое либо подключается к целевому микроконтроллеру или имитирует работу микроконтроллера.


1.4 Менеджер проектов (Project Manager).


____Менеджер проекта организует файлы для редактирования и другие связанные файлы, чтобы они могли быть отправлены языковым инструментам для сборки или компиляции и, в конечном счете, компоновщику.
____У компоновщика есть задача поместить фрагменты объектного кода из ассемблера, компилятора и библиотек в соответствующие области памяти встроенного контроллера и убедиться, что модули работают друг с другом (или «связаны»).
____Вся эта операция сборки и компиляции через процесс связывания называется проектом «сборка». При желании, свойства, указанные для языковых инструментов, могут вызываться по-разному для каждого файла, а процесс сборки объединяет все операции языковых инструментов.

MPLAB X IDE v3.55 0_18f482_3db69240_orig

____Исходные файлы представляют собой текстовые файлы, написанные в соответствии с правилами ассемблера или компилятора. Ассемблер и компилятор преобразуют их в промежуточные модули машинного кода и указатели места размещения для ссылок на функции и хранилища данных.
____Компоновщик раскладывает эти указатели и объединяет все модули в файл исполняемого машинного кода. Компоновщик также создает файл отладки, который позволяет MPLAB X IDE связывать исполняемые машинные коды с исходными файлами.
____Для написания кода используется текстовый редактор. Он распознает конструкции в тексте и использует цветовое кодирование для идентификации различных элементов, таких как мнемоника команд, конструкции языка C и комментарии. Редактор поддерживает операции, обычно используемые при написании исходного кода. После написания кода редактор работает с другими инструментами для отображения кода в отладчике. Точки останова (которые останавливают или «нарушают» выполнение кода) могут быть установлены в редакторе, и значения переменных можно проверить, наведя указатель мыши на имя переменной. Имена переменных можно перетаскивать из исходных текстовых окон, а затем перетаскивать в окно Watches, где их изменяемые значения можно наблюдать после каждой точки останова или во время выполнения кода.


1.5 Языковые инструменты.

____Языковые инструменты - это программы, такие как кросс-ассемблеры и кросс-компиляторы. Большинство людей знакомы с некоторыми языковыми инструментами, которые выполняются на компьютере, например, с компиляторами Visual Basic или C.
____При использовании языковых инструментов для встроенных систем используется «кросс-ассемблер» или «кросс-компилятор». Эти инструменты отличаются от типичных компиляторов тем, что они работают на компьютере, но они производят код для работы на другом микропроцессоре (или микроконтроллере).
____Языковые инструменты также создают файл отладки, который MPLAB X IDE использует для корреляции машинных инструкций и мест памяти с исходным кодом. Этот элемент интеграции позволяет редактору MPLAB X IDE устанавливать контрольные точки, позволяет окнам Watches просматривать содержимое переменных и позволяет выполнять исходный код в пошаговом режиме, наблюдая за выполнением приложения.
____Языковые инструменты встроенных систем также несколько отличаются от компиляторов, которые запускаются и выполняются на компьютере, потому что они должны быть очень высокоинтеллектуальными. Чем меньше код, тем лучше, потому что это обеспечивает минимально возможное использование памяти для реализации конечной цели, что снижает стоимость. Это означает, что желательны методы оптимизации и улучшения кода, специфичных для конкретного микроконтроллера.
____Размер программ для компьютеров обычно увеличивается до мегабайта для умеренно сложных программ. Размер простых программ встроенных систем может быть не более тысячи байт или меньше. Для встроенных систем среднего размера может потребоваться 32 КБ или 64 К кода для относительно сложных функций. Некоторые встроенные системы используют мегабайты памяти для больших таблиц, пользовательских текстовых сообщений или ведения журнала данных.

MPLAB X IDE v3.55 0_18f4fe_745c20d8_orig


1.6 Цели отладки.

____В среде разработки выполнение кода тестируется в отладчике. Отладчиком может быть программа, имитирующая работу микроконтроллера для тестирования, или он может быть аппаратным инструментом для анализа программы, как она выполняется в приложении.


1.6.1 Программные отладчики.

____Симуляторы встроены в MPLAB X IDE, поэтому программу можно протестировать без дополнительного оборудования. Симулятор - это программный отладчик, а функции отладчика для имитатора почти идентичны аппаратным отладчикам, что позволяет легко освоить новый инструмент. Обычно имитатор работает несколько медленнее, чем фактический микроконтроллер, поскольку процессор в компьютере используется для имитации операций микроконтроллера.


1.6.2 Аппаратные отладчики

____Существует два типа аппаратных средств, которые могут использоваться с MPLAB X IDE: программные и аппаратные отладчики. Программный отладчик просто записывает машинный код с ПК во внутреннюю память целевого микроконтроллера. Затем микроконтроллер можно "прошить" прикладной программой и, надеяться, что он будет работать в соответствии с заранее определёнными требованиями.
____Обычно, однако, код работает не так, как ожидалось, и инженеру приходится просматривать код и его работу в прикладной программе, чтобы определить, как изменить исходный код, чтобы он выполнялся как было задумано. Этот процесс называется отладкой. Как отмечалось ранее, симулятор можно использовать для проверки того, как будет работать код, но как только микроконтроллер запрограммирован "прошит", многое в стороне от симулятора вступает в игру. Используя только программный отладчик, код можно было бы изменить, перепрограммировать в микроконтроллер и подключить для повторного тестирования, но это может быть долгий, трудоемкий цикл, если код сложный, и трудно понять, что именно происходит неправильно в аппаратном обеспечении.
____Здесь используется аппаратный отладчик. Аппаратные отладчики могут быть внутрисхемными эмуляторами или внутрисхемными отладчиками, которые используют микроконтроллеры, которые имеют специальные встроенные функции отладки. Аппаратный отладчик, подобно симулятору, позволяет инженеру проверять переменные в различных точках кода, а также выполнять инструкции в пошаговом режиме, чтобы проверить работу инструкций, тут оборудование взаимодействует со своей специализированной схемой.


1.6.3 Интегрированная среда разработки (IDE).

____Отладка обычно становится актуальной в конце цикла разработки проекта. По мере того как крайние сроки нависают, заставить приложение функционировать как изначально проектировалось, является последним шагом перед входом в развертывание продукта и часто оказывает наибольшее влияние на задержки в получении продукта. Именно здесь наиболее важна интегрированная среда разработки. Выполнение «тонких» настроек кода, перекомпиляция, загрузка и тестирование требуют времени. Использование всех инструментов в единой среде сократит время «цикла». Эти последние шаги, в ходе которых устраняются критические ошибки, являются тестом для дизайнера встроенных систем. Правильный инструмент может сэкономить время. С MPLAB X IDE можно выбрать несколько инструментов, но все они будут иметь одинаковый интерфейс, а процесс отладки от симулятора до дешёвого внутрисхемного отладчика, до мощного внутрисхемного эмулятора, невелик.


1.7 Программирование устройства.

____После того как приложение отлажено и запущено в среде разработки, его необходимо протестировать. Устройство может быть запрограммировано с помощью внутрисхемного эмулятора, внутрисхемного отладчика, программатора или другого устройства программирования. MPLAB X IDE может быть установлен в режим программирования, и микроконтроллер может быть "прошит". Теперь целевое приложение можно наблюдать в его почти конечном состоянии. Отладочные платы позволяют быстро создавать прототипы и оценивать их. Некоторые приложения могут быть запрограммированы после запайки устройства на целевой плате. Используя возможность программирования, внутрисхемного последовательного программирования (ICSP ™), "прошивка" может быть запрограммирована в микроконтроллер на момент его изготовления, что позволяет обновлять ревизии, которые будут запрограммированы во встроенное приложение позднее в течение его жизненного цикла. Устройства, поддерживающие внутрисхемную отладку, можно даже подключить обратно к внутрисхемному отладчику после его изготовления для проверки качества и разработки прошивки следующего поколения.


1.8 Компоненты MPLAB X IDE.

____MPLAB X IDE включает в себя:

  • Полнофункциональный текстовый редактор программиста, который также служит окном в отладчик.

  • Менеджер проекта (видимый как окно «Проекты»), который обеспечивает интеграцию и связь между IDE и языковыми инструментами.

  • Несколько наборов ассемблера/компоновщика для разработки программы для устройства вашего проекта.

  • Механизм отладки, который обеспечивает точки останова, пошаговый режим, окна просмотра и все функции современного отладчика. Отладчик работает в сочетании с инструментами отладки, как программными, так и аппаратными.

  • Программный симулятор для всех устройств PIC MCU и dsPIC DSC. Симулятор фактически состоит из нескольких исполняемых файлов тренажера для конкретного устройства. MPLAB X IDE решает, какой из них использовать на основе применяемого в проекте микроконтроллера.

____Для работы с MPLAB X IDE можно приобрести или купить дополнительные компоненты:

  • Compiler Language Tools (Компиляторы языков программирования)

    ____Компиляторы MPLAB XC C от Microchip предоставляют полностью интегрированный, оптимизированный код для микроконтроллеров PIC и dsPIC DSC. Наряду с компиляторами из MicroEngineering Labs, CCS и SDCC, они вызываются менеджером проектов MPLAB X IDE для компиляции кода, который автоматически загружается в целевой отладчик для мгновенного тестирования и проверки.

  • Programmers (Программаторы)

    ____MPLAB ICD 3 внутрисхемный отладчик, MPLAB REAL ICE™ эмулятор, MPLAB PM3 программатор для "прошивки" микроконтроллеров. PICkit™-3 внутрисхемный отладчик с возможностью "прошивки" микроконтроллеров.
    ____Все эти инструменты могут использоваться с MPLAB X IDE для управления программированием как кода, так и данных, а также битов конфигурации для установки различных режимов работы целевых микроконтроллеров или цифровых сигнальных контроллеров.
    ____Кроме того, все эти инструменты могут использоваться с MPLAB IPE для программирования кодов, данных и битов конфигурации. MPLAB IPE больше предназначен для программирования производства, и его интерфейс упрощен для этого.

  • In-Circuit Debuggers and Emulators (Внутрисхемные отладчики и эмуляторы)

    ____PICkit-3 и MPLAB ICD 3 внутрисхемные отладчики и MPLAB REAL ICE внутрисхемный эмулятор могут использоваться для отладки кода приложения на целевых устройствах. Используя некоторые из встроенных ресурсов, они могут загружать код в целевой микроконтроллер, установленный на отладочной плате, устанавливать точки останова, выполнять пошагово команды и контролировать регистры и переменные. Эмулятор включает дополнительные функции отладки, такие как трассировка.

  • Plug-In Tools (Встраиваемые программные инструменты, плагины)

    ____Для расширения возможностей MPLAB X IDE доступны несколько плагинов. Например, Data Monitor and Control Interface (DMCI) предоставляет механизм для просмотра и контроля переменных в коде и изменения их значений в реальном времени. Он также позволяет просматривать выходные данные в графическом формате.


1.9 Помощь по MPLAB X IDE.






.

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

MPLAB X IDE v3.55 Empty поддержка виртуальными машинами

Сообщение  sss007 Ср Фев 07 2018, 12:32

4
Viktor2312 пишет:MPLAB X IDE не поддерживает виртуальные машины
с чего  вы взяли.  Вот я установил MPLAB x IDE на виртуальную машину VMware Workstation , вроде все работает так же как на основной машине. Или что то конкретное не должно работать ???
Можете поделится ссылкой  откуда у вас эта информация.....

sss007
Новичок

Сообщения : 1
Дата регистрации : 2018-02-07

Вернуться к началу Перейти вниз

MPLAB X IDE v3.55 Empty Re: MPLAB X IDE v3.55

Сообщение  Viktor2312 Ср Фев 07 2018, 12:46

5
sss007 пишет:
Viktor2312 пишет:MPLAB X IDE не поддерживает виртуальные машины
с чего  вы взяли.  Вот я установил MPLAB x IDE на виртуальную машину VMware Workstation , вроде все работает так же как на основной машине. Или что то конкретное не должно работать ???
Можете поделится ссылкой  откуда у вас эта информация.....

С какого-то из источников. Сейчас уже и не упомнишь с какого, скорее всего, что выложены выше. Возможно это касалось конкретной версии, документацию на которую я тогда читал. Раз работает, то это замечательно...

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

Вернуться к началу

- Похожие темы

 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения