Установка mplabx и компилятора си

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

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

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

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

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

А именно MPLAB X >

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

Требования: PDF Reader
Категория: PIC
Лицензия: Freeware
Дата: 20.05.2014

Установка MPLAB X

И вообще — пользуйтесь новым! =)

Вначале все стандартно. Приветствие, далее… Лицензионное соглашение. Далее… Путь установки. Тут имеется рекомендация устанавливать не по умолчанию в Programm, а например, в свою папку без пробелов в пути. Далее… Далее… Тут />Нас больше всего интересует первая, все остальные — фигня не достойная занимать место на рабочем столе. Запускаем MPLAB X, смотрим, закрываем.

Наступил черед устанавливать компиляторы. Как известно, Микрочип выпускает микроконтроллеры восьмибитные, шеснадцатибитные, тридцатидвухбитные. И компиляторы для них XC8, XC16, XC32 соответственно. Напоминаю, в начале этой статьи все необходимое уже скачали.

Установка XC8

Запускаем актуальную версию компилятора, для меня это xc8-v1.31-win.exe.

Далее… Соглашаемся с лицензией.

Смотрим на галочки и далее…

Далее… Рекомендую устанавливать в подпапку с MPLAB X IDE, каждую версию — в свою подпапку. Компиляторов для каждого из семейств микроконтроллеров PIC может быть несколько, они выбираются в свойствах проекта.

Ставим нужные галочки и далее…

Apply setting to all users of this machine — Установить для всех пользователей ПК. Add xc8 to the PATH environment variable — Внести XC8 в переменную окружения.

После установки у нас будет тяжкий выбор: использовать бесплатную версию, версию с ограничением на 60 дней или платную версию. Для установки бесплатной версии просто жмем кнопку Next >.

Вот и все — можно устанавливать XC16 и XC32, а XC8 уже установлена.

Установка XC16 и XC32

Установка компиляторов XC16 и XC32 по сути ничем не отличается от установки XC8.

Выбрали папку и далее…

Опять выбрали папку, далее…

Вот и все. Наш ПК готов к написанию первой программы для PIC.

Часть 2. Другая online-IDE.

IDE с интерпретаторомс желания ускорить процесс своей работы

  1. Хорошее знание веб-технологий.
  2. Простота реализации необычного интерфейса.
  3. Возможность открыть IDE на любом устройстве и в любом браузере без установки.
  4. Доступность эффективных инструментов на любой мобильной платформе (например firebug не только на ПК, но и на планшете).
  5. Механизм межсерверных вычислений, позволяющий реализовать множество интересных идей.

версии 0.2 alphaя решил обратиться к IT-сообществу с вопросамиЦель:

  • Умный auto-complete.
  • Функции рефакторинга.
  • Live-режим (даже с php файлами).
  • DOM-инспектор с консолью, который можно использовать в любом браузере, в том числе и на мобильных устройствах.
  • Файловый контроль версий.
  • Поддержка sftp, dropbox, github и google drive.
  • Расширенный файловый менеджер.
  • Возможность работы с локальными файлами.
  • Специальный интерфейс под мобильные устройства.
  • API для разработки плагинов.
  • Поддержка многофайловых snippet’ов (например, Вы решили вставить слайдер на главную страницу сайта, и с использованием многофайлового snippet’а можно добавить не только код-заглушку, но и загрузить на сайт в автоматическом режиме файлы слайдера и вставить ссылки на них в соответствующие места исходника).
  • Репозиторий плагинов и snippet’ов.
  • Современные технологии упрощенного программирования (emmet, easy motion и т.д.).
  • Удобное управление проектами.
  • Работа с psd файлами.
  • Парное программирование.
  • Разворачивание сервера для тестирования своего кода.
  • Поддержка популярных языков программирования и веб-технологий.
  • Функции генерации кода.
  • Простой, стильный и необычный интерфейс, упрощающий работу.
  • Несколько полезных социальных функций, таких как объединение в группы.
  • Простой графический редактор и просмотрщик изображений.
  • Реализация интересных технологий, основанных на межсерверных вычислениях (например: анализ исходного кода на лету).

какой минимальный функционал необходим Вам, как разработчикам сайтов, чтобы Вы смогли им эффективно пользоваться.1.0 alpha

  • Умный auto-complete для js, html, css, php.
  • Стандартный и удобный файловый менеджер с контролем версий и с поддержкой sftp, github.
  • Функцию быстрого перехода по ключевым элементам исходного кода (тэги, функции, классы, переменные и т.д., как в Subime Text).
  • Полную поддержку Live-режима.
  • Расширенный двухколонный файловый менеджер (в стиле total commander).

напишите список функцийкоторые для Вас важны

  1. Умный auto-complete для js, html, css, php.
  2. Стандартный и удобный файловый менеджер с контролем версий и с поддержкой sftp, github.
  3. и т.д.

ответы важны для меня и дальнейшего развития этого проекта.P.S.:P.S. 2:P.S. 3: спасибо Вам большое!P.S. 4:

Установка и подготовка к работе MPLAB

MPLAB IDE – интегрированная среда проектирования. В адрес MPLAB можно сказать много нехороших критических высказываний, одно из которых «MPLAB – программа не для людей!». Для удобства работы можно предложить концептуальные усовершенствования, но ввиду того, что MPLAB бесплатен, видимо, это никому не нужно. Не ищите в MPLAB интуитивности в понимании*.
(* Это было первое впечатление. Спустя годы работы я уже ко всему привык и уже все компоненты программы стоят на своих местах. На самом деле, для того чтобы начать работать и получить результат, достаточно знать 4-5 простых действий).
В связи с этим, рекомендую больше осваивать команды ассемблера, а не MPLAB. MPLABвам покажет явные ошибки. Что касается ошибок организации программы для МК или неправильной логики ее выполнения – это будет на вашей совести; MPLAB здесь не помощник. Тем не менее, в MPLABприсутствуют некоторые инструменты, позволяющие смоделировать и оценить работу программы для МК. Далее мы научимся работе с этими инструментами на конкретных практических примерах.
Какую версию MPLABставить? Было проведено сравнение нескольких версий MPLAB: v5.хх, v6.хх, v7.хх. Версии v5.xx – наиболее повернуты лицом к пользователю в плане изучения; в сети Internetимеются русскоязычные описания по работе в версии v5.хх. На описание версий v6.xxне будем тратить время. Версии v7.xxв плане поддержки гораздо хуже, но имеется большой плюс – цветовая подсветка правильности синтаксиса (правильности набора команд)

Таким образом, будем работать в версии MPLAB v7.xx и постараемся её развернуть к вам лицом.
Внимание! Версию v7.52 не скачивать; она ставится, но не запускается. У нас стоит v7.50

Скачать MPLAB IDE можно с официального сайта Microchip**. На другом дружественном русском сайте можно на начальном этапе обучения поверхностно ознакомиться для общего развития с официально переведенной русскоязычной документацией на тему МК и смежные темы. Ну и конечно всё это (или большая часть) есть на нашем сайте.
(** Это ссылка на архив новых и предыдущих версий программ. Уверен, что вышло множество обновлений. Качайте версию 7.50, т.к. далее в самоучителе примеры именно по этой версии прогарммы, в т.ч. картинки окон MPLAB версии 7.50).
Процесс установки MPLAB IDEпрост и не вызывает никаких проблем. Закрываем все открытые посторонние окна и программы. Запускаем инсталлятор, соглашаемся с лицензией, оставляем типичную установку, ставим в предложенную папку, далее… готово.

Перед работой создаем отдельную папку Project в месте установки программы, например, здесь C:\Program Files\Microchip\Project\. В этой папке мы будем создавать и сохранять наши проекты.
Вот и всё.

MPLAB IDE features:

  • MPLAB C Compilers (free student editions available for download) 
  • MPLAB REAL ICE in-circuit emulator
  • MPLAB ICD 2 and MPLAB ICD 3 in-circuit debuggers and engineering programmers for selected Flash devices
  • PICkit 2 and PICkit 3 Debug Express economy debug/programmers
  • PICSTART Plus development programmer
  • MPLAB PM3 device programmer
  • Third Party tools, including HI-TECH, IAR, Byte Craft, B. Knudsen, CCS, Micrium, microEngineering Labs, Labcenter, MATLAB, Segger
  • A host of low cost starter boards, demonstration and evaluation kits
  • Fully integrated debugging with right mouse click menus for breakpoints, trace and editor functions
  • Tabbed editor option or separate source windows
  • Recordable macros
  • Context sensitive color highlighting for assembly, C and BASIC code readability
  • Mouse over variable to instantly evaluate the contents of variables and registers
  • Set breakpoints and tracepoints directly in editor to instantly make changes and evaluate their effects
  • Graphical project manager
  • Version control support for MS Source Safe, CVS, PVCS, Subversion
  • Programmer’s text editor
  • MPLAB SIM, high speed software simulator for PIC and dsPIC devices with peripheral simulation, complex stimulus injection and register logging
  • Full featured debugger
  • MPASM and MPLINK for PIC MCUs and dsPIC DSC devices
  • HI-TECH C PRO for PIC10/12/16 MCU Families running in lite mode 
  • CCS PCB C Compiler
  • Labcenter Electronic’s Proteus VSM spice simulator
  • Many Powerful Plug-Ins including

    • ○ AN851 Bootloader programmer
    • ○ AN901 BLDC Motor Control Interface
    • ○ AN908 ACIM Tuning Interface
    • ○ KeeLoq support

Programs for query ″mplab x ide v3.51″

PICkit2

Download

4 on 94 votes

The PICkit 2 Development Programmer/Debugger (PG164120) is a low-cost development tool with an easy to use interface f …

… ’s powerful MPLAB Integrated Development Environment (IDE

MPLAB IDE

Download

3.8 on 115 votes

MPLAB Integrated Development Environment (IDE) is a free, integrated toolset for the development of embedded …

… dsPIC microcontrollers.
MPLAB IDE runs as … -charged debugging.
MPLAB IDE also serves …

MPLAB XC8 C Compiler

Download

2.9 on 11 votes

The MPLAB XC8 C Compiler is a free-standing ISO C90 compiler that supports all 8-bit PIC MCUs.

The MPLAB XC8 C Compiler …

MPLAB C18

Download

4.9 on 8 votes

The MPLAB C Compiler for PIC18 MCUs (also known as MPLAB C18) is a full-featured ANSI compliant C compiler for the PIC18 family of PICmicro 8-bit MCUs.

The MPLAB C Compiler for … known as MPLAB C18) is … with the MPLAB IDE for easy …

MPLAB XC16 C Compiler

Download

3 on 7 votes

MPLAB XC16 is a compiler for 16-bit PIC and dsPIC microcontrollers.

MPLAB XC16 is a … . Combined with MPLAB X IDE, you get … a complete IDE with debugging …

MPLAB IPE

Download

2.9 on 15 votes

MPLAB Integrated Programming Environment (IPE) is a software application that provides a simple interface to quickly access key programmer features.

MPLAB Integrated Programming … ) Core and MPLAB X IDE framework to …

MPLAB C32

Download

4.3 on 3 votes

The MPLAB C Compiler for PIC32 is a full-featured ANSI compliant C compiler for Microchip’s PIC32 family of 32-bit microcontrollers.

The MPLAB C Compiler … Microchip’s MPLAB IDE and popular … third party IDEs.
Features:

HI-TECH Universal Toolsuite plugin for MPLAB

Download

3.6 on 34 votes

MPLAB X IDE is the free integrated development environment from Microchip Technology. Equipped with

MPLAB X IDE is the … features, this IDE is the …

MPLAB C for dsPIC DSCs and PIC24 MCUs

Download

5 on 2 votes

A full-featured ANSI compliant C compiler for the Microchip 16-bit devices: PIC24, dsPIC30F and dsPIC33F.

… and dsPIC33F. MPLAB C is a … Microchip’s MPLAB Integrated Development … Debugger and MPLAB SIM …

MPLAB XC32 Compiler

Download

1.5 on 4 votes

MPLAB XC32 Compiler is a program that adds the flexibility to develop and reuse C projects and components for all 32 bit MCU devices.

MPLAB XC32 Compiler … C/C projects in MPLAB XC.

Interesting tutorials

How to Convert WMV to GIF Slideshow With Free Video to GIF Converter

There are many ways how to extract GIF image files from a WMV video. You can use video& …

How to Maximize Battery Life on a MacBook

… always a good idea. Knowing the … is a good idea to disconnect … also a good idea to quit …

How To Prevent Children Accessing Unwanted Websites on Mac

… always a good idea to block … , it’s a good idea to make … , but the idea is the …

How to speed up your Mac

… is a good idea to look … is a good idea to uninstall … ;always a good idea to keep …

How to convert AIFF to MP3 with NCH Switch Sound File Converter

… be a nice idea as long … still a better idea to install …

How to Resolve Common Mac Problems

… the best idea, especially when … not a bright idea as it …

… is a bad idea to use … be a good idea that you …

What is MPLAB IDE?

MPLAB is an Integrated Development Environment (IDE) which is a free, integrated toolset for the development of embedded applications employing Microchip’s PIC and dsPIC microcontrollers. MPLAB IDE runs as a 32-bit application on MS Windows, is easy to use and includes a host of free software components for fast application development and super-charged debugging. MPLAB IDE also serves as a single, unified graphical user interface for additional Microchip and third party software and hardware development tools. Moving between tools is a snap, and upgrading from the free software simulator to hardware debug and programming tools is done in a flash because MPLAB IDE has the same user interface for all tools.

Note: Compiler will be needed to install after its installation, its upto which language compiler like c, assembly you install and for which family of microchip microcontrollers like 12f, 18f,32f

Microchip mplab v8 is in action

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector