vak: (Улыбка)
[personal profile] vak
Вчера приехала новинка от Digilent: плата chipKIT Wi-Fire. Это Arduino-совместимая плата на базе самого супер-пупер последнего микроконтроллера от Microchip: PIC32MZ.



Казалось бы, новым микроконтроллером сейчас мало кого удивишь. Это процессор имеет несколько особенностей, которые делают его уникальным. Вообще-то и одной строчки из этого списка хватило бы для уникальности, но их тут семь.
• Частота 200 МГц
• Память данных 512 кбайт
• Память программ 2 Мбайта
• Страничное управление памятью (MMU)
• Дополнительный набор инструкций DSP для цифровой обработки сигналов
• Высокоскоростной интейфейс USB 480 Мбит/с
• Высокоскоростной 12-битный 48-канальный АЦП, 28 мегавыборок в секунду

Кроме того, на плате установлены интейфейс Wi-Fi и карточка Flash-памяти micro-SD. Техническую информацию про плату смотрите здесь: https://github.com/sergev/Tilden/wiki/chipKIT-WiFire-board

Софт для разработки используется тот же, что и Arduino, а именно среда MPIDE. Скачать ее можно отсюда: http://chipkit.net/started/install-chipkit-software/

Я лично недолюбливаю интегрированные системы разработки и предпочитаю стандартную утилиту make. Здесь можно найти Makefile, который отлично решает задачу сборки Ардуино-приложений, и их прошивки в плату Wi-Fire. Достаточно сказать "make" для компиляции и "make load" для прошивки.

Ардуинские библиотеки и include-файлы тоже не сахар. Для серъезных задач типа переноса 4.4BSD они не имеют никакого смысла. Не проблема: можно работать с микроконтроллером поверх практическо голого железа, используя только компилятор GCC. Здесь есть пара примеров, типа мигания лампочками и вывода на UART: https://code.google.com/p/vak-opensource/source/browse/trunk/microcontrollers/#microcontrollers%2Fpic32mz-wifire
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org