Руководства, Инструкции, Бланки

Mplab X Ide руководство img-1

Mplab X Ide руководство

Рейтинг: 4.8/5.0 (1919 проголосовавших)

Категория: Руководства

Описание

Установка и настройка MPLAB IDE X - Мир цифровых устройств

Установка и настройка MPLAB IDE X - Мир цифровых устройств

Заходим в MPlab и выбираем File -> New project. Откроется менеджер создания проектов. В нем выбираем в столбце Categories: Microchip Embedded. а в столбце Projects: Standalone Project и ниже жмем кнопку NEXT.

В открывшемся окне выбираем наш микроконтроллер. Family не трогаем, а вот ниже, Device: удаляем написанное и пишем PIC16F876. в выпадающем списке появилось два значения PIC16F876 и PIC16F876A выбираем PIC16F876 и жмем NEXT.

В следующем окне выбираем Proteus vsm viewer и жмем NEXT.

В следующем окне нам надо выбрать компилятор, у меня пока установлен только mpasm (v5.65). его и выбираем жмем NEXT.

Делее менеджер создания проекта запросит у нас название проекта Project Name. я назвал свой PIC16F876_LED. Вы можете поменять название на Ваше. Ниже строки в которых указан путь к Вашему проекту. Больше ничего не меняет и жмем Finish. В конце у нас откроется окно нашего проекта.

Другие статьи

Все о микроконтроллерах

Автор: Super User Просмотров: 3078

Важно помнить. что путь к файлам проекта, как и название самих файлов, не должны содержать русских символов. Иначе MPLAB IDE не будет работать, т.к. не увидит файлы с такими названиями. В дальнейшем. что бы у нас не возникало по этому поводу проблем, создадим на диске "С" папку "Project". В этой папке мы и будем хранить наши проекты.

Итак, создаем папку "test_01", так будет называться наш первый проект. Соответственно путь к проекту будет C:\Project\test_01.

Откроем "блокнот" и сохраним его в созданной папке "test_01" с расширением "asm", назвав то же "test_01"

Далее запускаем программу, должно открыться вот такое окно:

Выбираем вкладку Projekt-> Project Wizard.

Нажимаем кнопку "далее".

Из выпадающего списка выбираем микроконтроллер PIC18F252.

Выбираем язык программирования по умалчиванию (ассемблер) и нажимаем кнопку "далее".

В окне создания проета нажимаем кнопку "Browse", и указываем путь к папке C:\Project\test_01. Проект назавем то же "test_01". так же как и папку. Нажимаем кнопку "далее".

Выбираем наш файл (test_01.asm) нажатием кнопки "ADD" или двойным щелчком мышки.

Нажимаем кнопку "Да"

Вот практичеки и все. Осталось выбрать наш файл "test_01.asm " и откроется окно текстового редактора, где мы и будем писать нашу программу.

Видеоурок №1 по теме.

Program-groups149: Дневник

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

Пошаговая инструкция с картинками - где скачать, как настроить проект, скомпилировать Система команд микроконтроллеров PIC18 на русском.

(921 Kb) - Руководство пользователя MPASM. (2,838 Kb) - Руководство пользователя MPLAB IDE. CAN - модуль CAN интерфейса в микроконтроллерах.

Лично я пользуюсь MPLAB и вам рекомендую, по той простой причине, что MPLAB В описании на русском языке про всё рассказано: от установки и.

Описание приведено для MPLAB версии 5.00.00 и выше (кроме версий 6.хх и При переводе на русский язык многие термины теряют смысл, поэтому я.

Доброе время суток. Учусь программировать PIC контроллеры. Использую среду MPLAB v5.70.40 (та самая старинная версия с.

MPLAB, and Smart Serial are trademarks of Microchip RU – поставки и техподдержка на русском языке 1.4 КАК MPLAB IDE ПОМОГАЕТ ВАМ В РАБОТЕ.

Доброе время суток. Учусь программировать PIC контроллеры. Использую среду MPLAB v5.70.40 (та самая старинная версия с кнопками RAM, ROM, очками. ), так как почему-то только для этой версии достаточно документации, а для новой версии (MPLAB X IDE v1.90) так и не смог найти. Так что если у кого-то есть, буду благодарен, если поделитесь. Непонятно мне следующие: допустим установил я один из выводом микроконтроллера на вход. Каким образом можно в течении отладки программы менять значения на входе? Доброе время суток. Я начинающий в этом деле. Начал изучение pic контроллеров с самоучителя корабельникова, там предлагается среда MPLAB v5.70.40. Научился писать простейшие программы, однако понял что этот самоучитель не то что мне нужно. Читаю словно художественную книгу. "Об этом расскажу потом", "этим не стоит забивать себе голову" и прочие фразы напрягают. Началось с того, что я там так и не смог понять как моделировать входное воздействие (изменение логического уровня на ножке микроконтроллера, установленной на вход). Прерывания тоже не смог понять (так как в программе, которую мне нужно написать должно происходить прерывание по входному воздействию). Попытался найти другие книжки и информацию в интернете, в итоге находил лишь огромные теоретические изложения по функционированию мк и правилам ассемблирования, однако на данный момент у меня задача разобраться именно со средой моделирования. 1) Последняя версия mplab x ide v1.90, однако для неё руководство нашёл только на английском языке. Им я владею слабо, поэтому на изучение уйдёт очень много времени (впринципе, готов потратить, но только при условии что буду боле менее хорошо владеть предыдущими версиями, чтобы выполнять задания на работе). Так вот, есть ли у кого перевод этого руководства или иное руководство на русском? 2) Также согласен на хорошее руководство на русском по mplab для более ранних версий (6.xx. 8.xx) (интернет также мне выдавал только английские версии, сейчас читаю одну из них - медленно дело продвигается) 3) Или же руководство по mplab 5.хх версий, в которых описано на русском как моделировать входное воздействие Заранее спасибо. raxp Выводы в корне неверны. 1 - Вся существующая и будущая документация будет на английском и вероятно. на китайском, и это факт. 2 - Документацию изучать надо в оригинале, а не интерпретацию. Учите английский. 3 - Даже, если допустить вероятность "манны небесной", то действует авторское право и права издательств, ссылки на такие вещи, согласно правилам форума, будут резаться. извините за запоздалый ответ. по ссылке http://eot-ttd.blog.tut.by/files/2012/09/A5_PCU_end.pdf можно скачать руководство на русском для чайников по MPLAB v8.XX. Может будет чем-то полезно. Есть описание инструментов Stimulus и Logic Analyser. Сейчас в разработке аналогичное пособие по MPLAB X. После издания, надеюсь, его тоже можно будет найти в сети. @grinnik

Поддерживается с MPLAB XC v1.11 и MPLAB X IDE v1.50. – Для XC32 & XC16 l Доступен во всех компиляторах Си MPLAB. XC На русском языке.

USB - интерфейс USB в микроконтроллерах PicMicro (206 Kb) - Универсальная последовательная шина USB в микроконтроллерах PIC16C745/765 (162 Kb) - Программное обеспечение для работы с шиной USB в микроконтроллерах PIC16C745/765 KeeLoq - технология "прыгающего" кода (216 Kb) - Микросхемы KeeLoq с технологией "прыгающего кода" ADC - работа с модулем АЦП (161 Kb) - Рекомендации по работе с АЦП в микроконтроллерах PIC16C7X (291 Kb) - Использование 8 – разрядного АЦП в микроконтроллерах PIC16C7X I2C - последовательный интерфейс i2c (192 Kb) - Программная реализация I2C интерфейса (режим ведущего) (283 Kb) - Краткий обзор интерфейса I2C SOFT - описание программного обеспечения (921 Kb) - Руководство пользователя MPASM (2,838 Kb) - Руководство пользователя MPLAB IDE CAN - модуль CAN интерфейса в микроконтроллерах PicMicro (741 Kb) - Модуль CAN в микроконтроллерах PIC18CXX8 (258 Kb) - Введение в CAN 2.0B интерфейс AN - примеры применения микроконтроллеров PicMicro (348 Kb) - Применение микроконтроллеров PICmicro для подключения к Интернет по протоколу PPP Reference Manual - Справочник по среднему семейству микроконтроллеров PICmicro (248 Kb) - Раздел 1. Общие сведения (386 Kb) - Раздел 2. Тактовый генератор (353 Kb) - Раздел 3. Сброс (299 Kb) - Раздел 4. Архитектура (200 Kb) - Раздел 5. ЦПУ и АЛУ (332 Kb) - Раздел 6. Организация памяти (154 Kb) - Раздел 7. EEPROM память данных (265 Kb) - Раздел 8. Прерывания (460 Kb) - Раздел 9. Порты ввода/вывода (183 Kb) - Раздел 10. Ведомый параллельный порт (303 Kb) - Раздел 11. Таймер TMR0 (233 Kb) - Раздел 12. Таймер TMR1 (147 Kb) - Раздел 13. Таймер TMR2 (297 Kb) - Раздел 14. Модуль CCP (622 Kb) - Раздел 15. Модуль SSP (437 Kb) - Раздел 16. Основной модуль SSP (BSSP) (1,456 Kb) - Раздел 17. Модуль MSSP (536 Kb) - Раздел 18. Модуль USART (185 Kb) - Раздел 19. Источник опорного напряжения (300 Kb) - Раздел 20. Модуль компараторов (350 Kb) - Раздел 21. Модуль 8 - разрядного АЦП (351 Kb) - Раздел 22. Основной модуль 8 - разрядного АЦП (379 Kb) - Раздел 23. Модуль 10 - разрядного АЦП (301 Kb) - Раздел 24. Модуль интегрирующего АЦП (593 Kb) - Раздел 25. Модуль LCD (228 Kb) - Раздел 26. Сторожевой таймер WDT и режим энергосбережения SLEEP (169 Kb) - Раздел 27. Биты конфигурации (258 Kb) - Раздел 28. Последовательный внутрисхемный интерфейс программирования (ICSP) (318 Kb) - Раздел 29. Система команд (604 Kb) - Раздел 30. Электрические характеристики (849 Kb) - Раздел 31. Характеристики микроконтроллеров (241 Kb) - Раздел 32. Поддержка разработчиков (384 Kb) - Раздел 33. Приложения (179 Kb) - Раздел 34. Глоссарий PIC - полные переводы даташитов на некоторые серии микроконтроллеров (1,634 Kb) - PIC12C5XX (2,707 Kb) - PIC16F62X (3,837 Kb) - PIC16F87X (13,060 Kb) - Справочник по всем микроконтроллерам PIC16 (1,916 Kb) - PIC12F6XX (3,030 Kb) - PIC18Fxx2 PIC17/PIC18 - Описание некоторых периферийных модулей микроконтроллеров PICmicro старшего семейства (271 Kb) - Модуль 10 – разрядного АЦП в микроконтроллерах PIC17C7XX (246 Kb) - Модуль 10 – разрядного АЦП в микроконтроллерах PIC18CXX2 (283 Kb) - Универсальный синхронно-асинхронный приемопередатчик USART в микроконтроллерах PIC17C4X (334 Kb) - TMR0, TMR1, TMR2, TMR3, ШИМы и регистры захвата в микроконтроллерах PIC17C4X (352 Kb) - Расширенный модуль ECCP (Захват/Сравнение/ШИМ) в микроконтроллерах PIC18FXX8 Migration - Рекомендации по переходу на новые микроконтроллеры (126 Kb) - Переход с микроконтроллеров PIC16F62X на PIC16F627A/ PIC16F628A/ PIC16F648A

Урок 3

Урок 3. Установка MPLAB и PICC

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

  • Интегрированная среда разработки MPLAB;
  • Компилятор PICC;

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

MPLABIDE – это свободная интегрированная среда разработки приложений для микроконтроллеров PIC и dsPIC фирмы Microchip. Она включает в себя огромный набор необходимых инструментов. MPLAB IDE представляет собой 32-разрядное приложение для ОС Windows, проста в использовании и включает в себя множество бесплатных программных компонентов для быстрой разработки приложений и отладки.

Сначала необходимо скачать актуальную на сегодняшний день версию MPLAB IDE 8. Скачать ее всегда можно на сайте microchip.com .

После скачивания у Вас должен появиться архив вроде MPLAB_IDE_8_85.zip. который необходимо распаковать, и запустить файл setup.exe

Должно появиться окно:

Нажимаем кнопку Next .

Выбираемпункт“I accept the terms of the license agreement ” инажимаемкнопку Next .

Выбираем пункт “Custom” и нажимаем кнопку Next.

Здесь необходимо указать путь, куда нужно установить программу. Выбрать путь можно нажав кнопку Browse… Рекомендую оставить путь по умолчанию, т.е. C:\ProgramFiles\Microchip. После выбора пути нажимаем кнопку Next .

В этом окне нужно выбрать компоненты, которые будут установлены. Оставляем все по умолчанию, кроме MPLABC32Suite. MPLAB C32 Suite занимает много места на диске и нам он в данном курсе не понадобится. При желании его можно будет установить потом. Нажимаем кнопку Next .

Аналогично – жмем Next .

Нажимаем кнопку Next. и должен начаться процесс установки. В конце установки появится окно:

Нужно выбрать пункт “Yes, I want to restart my computer now” и нажать кнопку Finish .

После перезагрузки компьютера должно/может появиться окно:

Просто закрываем его. Все, на этом установка MPLAB закончена.

Однако этого не достаточно. Для написания программ на языке Си нам нужно установить хорошо зарекомендовавший себя компилятор PICC. Данный компилятор подходит для микроконтроллеров семейства PIC10/12/16. Для микроконтроллеров семейства PIC18 понадобится устанавливать еще PICC-18.

Сначала нужно скачать компилятор. Заходим на сайт http://htsoft.com/ и нажимаем ссылку PIC10/12/16 MCUs. Внизу страницы будут ссылки на различные версии компилятора. Нужно скачать по ссылке HI-TECH C Compiler for PIC10/12/16 MCUs (PRO/Standard/LITE) Update v9.83. Возможно, потребуется зарегистрироваться на сайте microchip.com для того чтобы скачать компилятор. Данный компилятор не является бесплатным, поэтому Вы можете воспользоваться им бесплатно только 45 дней. Для начала нам этого достаточно. Ниже я приведу ссылку на архив с зарегистрированным компилятором, который я Вам рекомендую установить.

Итак, после закачки у Вас должен появиться picc_9_.83_win.exe. Запускаем его.

Нажимаем кнопку Next .

Выбираем пункт “Activate in PRO mode 45 day evalution” – это позволит Вам пользоваться данным компилятором 45 дней в полнофункциональном режиме. Нажимаем кнопку Next .

Ставим галочку “I accept the terms of the license agreement” и нажимаем Next .

Далее должно появиться сообщение, говорящее о том, что компилятор активирован (на 45 дней).

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

Здесь можно выбрать язык для сообщений. Я оставил English. Нажимаем Next .

Дальше идет процесс установки:

Все! Установка закончена. Нажимаем Finish .

Теперь необходимо убедиться, что компилятор установился и интегрирован в среду MPLAB. Для этого запускаем программу MPLAB. Заходим в меню Project->ProjectWizard и нажимаем Далее. Выбираем Device –> PIC12F675 и снова нажимаем Далее. Должно появиться следующее окно:

В списке ActiveToolsuite проверяем наличие компилятора HI-TECHUniversalToolSuite. Если его там нет, значит Вы что-то сделали неправильно при установке. Попытайтесь переустановить компилятор.

Если у Вас по каким-то причинам не вышло скачать компилятор на сайте htsoft.com, можете скачать его здесь picc_9_.83_win.exe .

Мануал на PICC 9.83 можно скачать здесь или здесь .

Рекомендую скачать активированную версия компилятора PICC 9.50 .

После того, как закончится закачка, у Вас должен появиться архив picc_v9.50_full.zip. Распаковываем его и копируем папки PICC и PICC-18 в папку, куда был установлен PICC Universal ToolSuite, т.е. в папку c:\Program Files\HI-TECH Software\. Затем нужно запустить файл PICC9.50PL2_REG.reg в папке c:\Program Files\HI-TECH Software\PICC\9.50\resources\ и нажать Да – таким образом происходит активация компилятора. Дальше заходим в папку c:\ProgramFiles\HI-TECHSoftware\PICC\9.50\bin\ и запускаем программу MPLABConfig.exe. Эта программа нужна для того, чтобы компилятор добавился в список Active Toolsuite в MPLAB.

Нажимаете Finish. Все, теперь Вы готовы приступить к написанию программ для PIC– микроконтроллеров!

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

Фрикер Клуб - Помощь новичкам или быстрый старт с MPLAB IDE

Привет новичкам и всем, кто только только столкнулся с миром микроконтроллеров. При первом же знакомстве с МК семейства PIC и ассемблером возникает много вопросов, а именно: чем и как прошить микроконтроллер?

Благодаря одному хорошему человеку, мне достался программатор-отладчик ICD2 (пиратская версия с сайта 5v.ru ) и очень очень удобная макетная плата, поэтому мое знакомство прошло интересно и завораживающе.

Итак, рассмотрим быстрый старт новичка в программировании на основе среды разработки MPLAB IDE и программатора ICD2. Лезем на оф.сайт microchip.com, и качаем последнюю версию программы MPLAB® IDE. Устанавливаем ее на компьютер. Запускаем. После запуска должно появиться примерно следущее.

Теперь нужно создать папку на диске, назовем ее start. В этой папке создаем файл с расширением .asm (н-р start.asm)

Внимание: Название папок и файлов в них не должны содержать русских букв, иначе MPLAB IDE не будет с ними работать!

Приступаем к созданию проекта. Самый простой вариант через вкладку Projekt-> Project Wizard.

На приглашение нажимаем далее.

Первый шаг: выбираем нами любимый пик 18f252.

Второй: выбираем язык программирования – ассемблер (по умолчанию).

Третий: создание проекта, щелкаем на Browse, и указываем путь созданной нами папки start. Наш проект так же назовем start, нажимаем далее.

Четвертый: фаил start.asm кнопкой add добавляем к проекту, далее, готово.

Поздравляю наш проект создан.

Теперь двойным щелкаем на файл start.asm и открываем окно в которое будем добавлять наш текст программы (пишем сами или вставляем текстовый исходник).

Написали, сохраняем дискеткой, щелкаем на значек компилятора.

Компиллятор радостно сообщает нам BUILD SUCCEEDED, все можно выдохнуть, все прошло успешно и в нашей папке start создан файл прошивки для МК start.hex который мы и будем заливать в микроконтроллер. Его же можно сохранить в другом месте, или под другим названием, с помощью File->Export, в окне ОК, и сохранить как.

Эпизод второй. Заливаем прошивку в контроллер.

У нас уже есть хекс и его нужно залить в пик. Первым шагом лезем в настройки программатора. Programmer- Select programmer- выбираю свой программатор ICD2.

Откроется окно Визарда, щелкаем далее, выбираем порт COM1, скорость 19200, далее, везде далее, и на предпоследнем шаге выскочит окно с вопросом Please ensure that your system’s serial FIFO buffers are disabled . Стоп .

Идем в диспетчер устройств – порт сом1 – параметры порта – дополнительно — снимаем галку в окне буфера FIFO.

Все, закрываем все окна, в предупреждении Mплаба щелкаем ОК.

Открылась панелька программатора.

Подключаем программатор с макеткой кабелем к ком порту, коннектимся (5), через File->Import открываем нужный нам хекс, щелкаем на значек прошивки (1) и ждем. Происходит прошивка пика, она может занять некоторое время. По окончании прошивки окно программатора радостно сообщит нам, что все прошло успешно.

Если наше устройство уже собрано на макетке достаточно запустить проц кнопкой (3), и можно наслаждаться его работой.

С помощью обратных процедур можно скачать прошивку из мк (если конечно он не залочен). Для этого коннектим программатор, запускаем проц (3), нажимаем (2) вторую кнопку Read target device, окно нам сообщает, что прошивка считана, теперь можно ее сохранить.

Можно не парится с дизассемблерами, а делать это сразу в программе. Для этого открываем импортом (File-Import) нужный нам хекс, затем откроем окно

здесь мы видим наш дизассемблированный текст, правой кнопкой убираем галки с ненужных нам столбцов, и нажимаем Output to file…

выбираем папку и имя, куда будем сохранять, все «исходник» готов.

Итак, быстрый старт работы с МПлаб завершен, теперь мы умеем создавать свой проект, компилировать исходник, делать хекс и заливать его в контроллер. Надеюсь этот обзор поможет начинающим в знакомстве с МПлаб.

MPLAB X IDE

MPLAB X IDE. Руководство на русском - Микроконтроллеры

Доброе время суток.

Учусь программировать PIC контроллеры. Использую среду MPLAB v5.70.40 (та самая старинная версия с кнопками RAM, ROM, очками. ), так как почему-то только для этой версии достаточно документации, а для новой версии (MPLAB X IDE v1.90) так и не смог найти. Так что если у кого-то есть, буду благодарен, если поделитесь.

Непонятно мне следующие: допустим установил я один из выводом микроконтроллера на вход. Каким образом можно в течении отладки программы менять значения на входе?

Лучшие ответы ( 1 )

41792 / 34177 / 6122

27.10.2013, 16:23 MPLAB X IDE. Руководство на русском

Программирование PIC микроконтроллеров в среде MPLAB IDE
Программирование микроконтроллера PIC16F73 (MPlab)
MPLAB. Передача информации на UART
PIC16F73 (MPLAB). Управление двигателем
MPLAB 8.30 и интеграция PICC Compiler 9.50

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.

02.11.2013, 13:49 [ТС] MPLAB X IDE. Руководство на русском

Доброе время суток.
Я начинающий в этом деле. Начал изучение pic контроллеров с самоучителя корабельникова, там предлагается среда MPLAB v5.70.40. Научился писать простейшие программы, однако понял что этот самоучитель не то что мне нужно. Читаю словно художественную книгу. "Об этом расскажу потом", "этим не стоит забивать себе голову" и прочие фразы напрягают.
Началось с того, что я там так и не смог понять как моделировать входное воздействие (изменение логического уровня на ножке микроконтроллера, установленной на вход). Прерывания тоже не смог понять (так как в программе, которую мне нужно написать должно происходить прерывание по входному воздействию).
Попытался найти другие книжки и информацию в интернете, в итоге находил лишь огромные теоретические изложения по функционированию мк и правилам ассемблирования, однако на данный момент у меня задача разобраться именно со средой моделирования.

1) Последняя версия mplab x ide v1.90, однако для неё руководство нашёл только на английском языке. Им я владею слабо, поэтому на изучение уйдёт очень много времени (впринципе, готов потратить, но только при условии что буду боле менее хорошо владеть предыдущими версиями, чтобы выполнять задания на работе). Так вот, есть ли у кого перевод этого руководства или иное руководство на русском?

2) Также согласен на хорошее руководство на русском по mplab для более ранних версий (6.xx. 8.xx) (интернет также мне выдавал только английские версии, сейчас читаю одну из них - медленно дело продвигается)

3) Или же руководство по mplab 5.хх версий, в которых описано на русском как моделировать входное воздействие

PIC - основы основ

Установка IDE MPLAB X и компиляторов XC8, XC16, XC32

Цикл статей – PIC начинающим или основы основ

PIC — как много в этом слове… для пиковода ??

У человека, желающего стать пиководом, имеются абсолютно те же вопросы, что и у будущих AVR-водов, STM-вцев и т.п. А именно с чего начать и куда бежать? Под катом вы узнаете основные средства для старта с микроконтроллерами семейства PIC. Начнем с самого простого — займемся основами основ в виде установки среды разработки для ведения проектов под микроконтроллеры PIC. Напомню, что данная статься пишется в апреле 2014г. Сейчас компания Microchip в качестве среды разработки продвигает MPLAB X IDE. актуальная версия 2.05. Скачав и установив MPLAB X. можно вести проекты и составлять (писать) программы для PIC-микроконтроллеров на ассемблере.

Язык ассемблер (assembler) — машинно-ориентированный язык низкого уровня с командами, обычно соответствующими командам машины, который может обеспечить дополнительные возможности вроде макрокоманд; автокод, расширенный конструкциями языков программирования высокого уровня, такими как выражения, макрокоманды, средства обеспечения модульности программ. В отличие от Си, команды ассемблера зависят от применяемого микроконтроллера. Команды описаны в документации на микроконтроллер.

Скажу сразу — ассемблер не является моим любимым языком. Только Си, ибо современные микроконтроллеры доступны, дешевы, сильны. И я не вижу причин экономить что-то, кроме времени разработки.

Язык Си — язык высокого уровня, «абстрагированный от железа». На Си написано множество библиотек и микропрограмм. Позволяет писать процессор-независимые программы. Перед преобразованием в машинные коды, Си преобразуется в ассемблер… не всегда лучшим образом. Поэтому, при наличии опыта и знаний. поставленную задачу на ассемблере удается решить более «красиво», нежели на си, но только ценой времени.

Тем не менее — приступим к делу. Самый первый этап в PICостроении — поход на сайт http://www.microchip.com/ и скачивание следующих пунктов:

Что нужно закачать

А именно MPLAB X IDE со справкой и компиляторы XC8, XC16, XC32. MPLAB X бесплатен. Компиляторы XC имеют бесплатный и платный режимы. Бесплатный режим отличается от платного отсутствием оптимизации.

MPLAB X IDE создана на основе NetBeans IDE, что будет видно на скриншотах ниже. Так как NetBeans построен на Java и требует ее для нормальной работы, то и MPLAB X IDE имеет те же требования. С одной стороны MPLAB X IDE теперь мультиплатформенная, с другой, приложения под Java никогда не считались венцом экономии ресурсов. Да-да, готовьте мощную машинку для комфортной работы.

Все закачали, прочитали инструкции, полазили по сайту — пора устанавливать ПО.

Доступно для скачивания описание на русском языке в виде презентации для MPLAB X. в котором рассказывается об основных возможностях программы.

А подскажите, хоть и давно Ваш пост написан…

Установил последние версии MPLAB X и компиляторов. Закачал с сайта Microchip тестовый проект под плату с MM7150
Открыл его поразбираться, и обнаружил, что в файле app.h есть ссылки на заголовочные файлы:

#include
#include
#include
#include
#include
#include
#include

#include
#include
#include
#include
#include

Но среда их не видит, их и нет. Так вот вопрос, это файлы, которые под средой или их нужно где то брать и вставлять в проект.

Сорри, файлы не отобразились.

stdio.h
stdlib.h
string.h
math.h
stdint.h
stdbool.h
float.h
i2c.h
p24FJ128GA010.h
timer.h
xc.h
uart.h

Привет!
Эти файлы копируются вместе с установкой компилятора. Судя по контроллеру p24FJ128GA010.h используется XC16. У меня эти файлы лежат
C:\…\xc16\v1.25\support\PIC24F\h
C:\…\xc16\v1.25\support\peripheral_24F
C:\…\xc16\v1.25\include
==========
Если честно — работая разных компах, везде все работало что называется «из коробки», посему мне сложно что-то сказать. Файлы stdio.h, stdlib.h, p24FJ128GA010.h должны быть однозначно. Поискать эти *.h поиском, проверить пути Tools->Options->Embedded.

Спасибо за подсказку. Не знаю по какой причине. возможно после установки другой среды…. mikoC PRO, но MPLAB вдруг увидел почти все файлы, кроме трех

i2c.h
timer.h
uart.h

Поиск ничего не дал. Таких файлов нет.
Кстати, одного пути, который Вы указали, у меня нет, а именно:

Это относится к периферийным библиотекам от MicroChip. Там какая-то путаница была, поскольку в некоторых версиях компиляторов шла автоматом, а в некоторых — нет.
Вот ссылка: http://www.microchip.com/mplab/microchip-libraries-for-applications на свежую версию. В низу странички кликнуть Microchip Libraries for Applications.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Translate:

Подписаться на рассылку Облако меток Рубрики Архивы Посетители

Посетителей онлайн – 75:
пользователей – 1
гостей – 20
ботов – 54

Максимальное количество посещений было – 2016-08-22:
всего посетителей – 22679:
пользователей – 25
гостей – 21579
ботов – 1075
браузер – Chrome 12.0.750.0

Последние проекты Последние файлы

Заготовки для программ на Си - проект на PIC32MZ0512EFE064 63.16 KB 5 downloads

Заготовки для программ на Си - проект на PIC32MZ0512EFE064.

Заготовки для программ на Си - для PIC24FJ64GA306 45.02 KB 10 downloads

Заготовка проекта на PIC24FJ64GA306. MPLAB X v3.40, компилятор.

Гаджеты для домашней автоматики - Датчик движения - прошивка v1.20 0.57 KB 17 downloads

Улучшена помехозащищенность сенсора. врем авто.

VU Meter Tower ART - чертежи корпуса 2.33 MB 69 downloads

VU Meter Tower ART - чертежи корпуса. Раскройка для лазерной.