NeoPixel LED и PIC18

Views: 1925   Еще раз об управлении светодиодами на драйвере WS2812 и ему подобных. Как известно эти светики управляются по однопроводной шине. Основная особенность, что программно можно описать передачу данных, но это будет поглощать значительную часть времени работы микроконтроллера, но в новых микроконтроллерах появилась возможность организовать этот интерфейс с применением периферии.

MPLAB X IDE – управление проектами

Views: 1219 Среда  MPLAB X IDE позволяет оперативно работать с несколькими проектами, например, если у вас в работе несколько проектов: Для того чтобы переключиться достаточно выбрать другой проект: Для выбора проекта существует еще один метод, который позволяет зафиксировать выбранный проект, для этого необходимо клацнуть правой кнопки на выбранном проекте выбрать пункт Set as Main Project …
Читать далее MPLAB X IDE – управление проектами

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

Views: 12481


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

Для начала процесса обучения, необходимо установить интегрированную среду разработки 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

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

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

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



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


  • Простой цифровой вольтметр ch-c3200Простой цифровой вольтметр ch-c3200
    Views: 2687 В этой статье рассмотрен пример создания простого вольтметра постоянного тока на основе печатной платы ch-c0030pcb, а при возможности использования внешнего делителя и вольтметр переменного тока. Дан краткий принцип …
  • Analog-to-Digital Converter with Computation Technical BriefAnalog-to-Digital Converter with Computation Technical Brief
    Views: 1526 Аналого-цифровой преобразователь с вычислительным модулем. ВВЕДЕНИЕ Аналого-цифровой преобразователь (ADC) с вычислительным модулем (ADC2) в 8-разрядном микроконтроллере Microchip имеет встроенные вычислительные функции, которые обеспечивают функции пост-обработки, такие как передискретизация, …
  • Real-time music visualization technologyReal-time music visualization technology
    Views: 399 Music visualization technology in real time (RTMV-technology). Я не музикант і я не маю спеціальної музичної освіти, я інженер розробник вбудованих систем. Але моє хобі розроблення технології візуалізації …
  • WiFi ESP8266 ESP-202 (ESP-12F)WiFi ESP8266 ESP-202 (ESP-12F)
    Views: 8042 Первое знакомство, сначала надо его купить… http://voron.ua/catalog/024404 Схема для подключения и тестирования По схеме ставим две кнопки, сброс и кнопку BT2, для перевода в режим обновления прошивки. Если надо сделать …
  • Customs codes for exportCustoms codes for export
    Views: 388   Митні коди (HS Code) для надсилання посилок за кордон. Для відправки товару за кордон на сьогодні необхідно зазначати митні коди. Часто визначення коду займає багато часу. Для …
  • Простой оптический сенсор приближенияПростой оптический сенсор приближения
    Оптический сенсор, назначение оптический концевик, для автоматики, бесконтактный выключатель с функцией автоматического отключения...
  • Проект с использованием MCC часть 11Проект с использованием MCC часть 11
    Views: 1034 Можно несколько облагородить программу вынести наши процедуры обработки нажатия кнопок в отдельные функции. Но вы должны понимать, что это хоть и не значительно, но будет тормозить общую скорость …
  • Altium Designer my setup system and project structure V23.3Altium Designer my setup system and project structure V23.3
    Views: 468 Оновлення бази даних та шаблонів від березня 2023 року. Updating the database and templates from March 2023. Altium Designer my Libraries, Project templates, System settings by Catcatcat. Дивись …
  • Arduino LCD + STONE STVI056WT-01 + Strain gaugeArduino LCD + STONE STVI056WT-01 + Strain gauge
    Views: 711 Author li grey email: greyli1987@outlook.com The strain assessment instrument is used to assess the degree of corresponding muscle strain by obtaining the muscle surface action potential through silver …
  • УКВ – радиоприем, часть 2УКВ – радиоприем, часть 2
    Views: 6447 Пришло свободное время решил вторую часть проекта реализовать (правда есть мысль и третью с использование цветного OLED и функцией ch-светомузыки, но это только задумка… Для понимания функций интегрального …



MPLAB ® X

Views: 423


 MPLAB ® X интегрированная среда разработки (IDE)

MPLAB®X представляет собой программное обеспечение, которое работает на ПК (под управлением Windows ® , Mac OS ® , Linux ® ) и предназначено для разработки приложений для микро и цифровых сигнальных контроллеров корпорации Microchip. MPLAB®X называется интегрированной средой разработки (IDE), поскольку она обеспечивает единую интегрированную “окружающую среду” для разработки кода для встроенных систем.

MPLAB® X интегрированная среда разработки, вносит много изменений в цепочку средств разработки микроконтроллеров PIC®. В отличие от предыдущих версий MPLAB®, которая была абсолютно закрытым проектом, MPLAB® X основан на IDE NetBeans с открытым исходным кодом от Oracle. Этот путь развития позволил очень быстро и легко добавить новые требуемые функций и в то же время предоставил расширяемую архитектуру. Что дало возможность включать еще больше новых функций в будущем.


MPLAB ® X Ссылки
MPLAB® X Integrated Development Environment (IDE)