![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Мне задали вопрос, какую плату для разработок на микропроцессоре PIC32 я мог бы посоветовать для начинающих. И я впал в некоторый ступор. Однозначный ответ никак не получается. В конце концов я решил составить список самых интересных из плат, с которыми я имел дело, и коротенько описать их особенности. Цена указана с сайта производителя, без учёта доставки. Все эти платы я использую для разных целей, некоторые активно, остальные время от времени. Чаще всего в дело идет Max32: к ней легко подключиться проводками. Pinguino-Micro хороша для демонстраций: крохотный Unix впечатляет.
Все перечисленные платы имеют встроенный bootloader. Прошивка делается через интерфейс USB. Для плат Uno32 и Max32 используется утилита avrdude из комплекта chipKIT MPIDE, для остальных - программа pic32prog.
1. SparkFun UBW32, или USB 32-bit whacker. Цена $40. Максимальное количество доступных для управления сигналов - 78 штук. Хорошо дружит с breadboard.

2. eflightworks PIC32 64pin on a DIP. Цена $35. Примерно как UBW32, но компактнее и меньше сигналов. Плата поставляется без bootloader, его можно взять по ссылке (http://retrobsd.googlecode.com/svn/trunk/sys/pic32/dip/boot.hex) и прошить с помощью программатора pickit2 или pickit3.

3. chipKIT Uno32. Цена $27. Совместимость с Arduino. Изготовитель поставляет бесплатную среду разработки MPIDE - расширенный вариант Arduino. Соответственно, подходит вся соответствующая литература и т.п. В отличие от других плат, порт USB здесь (и в Max32) подключен не непосредственно к PIC32, а порту UART через преобразователь FT232R. В этом есть свои плюсы и минусы. К платам Uno32 и Max32 подходят многие из ардуинных нашлёпок (shields).

4. chipKIT Max32. Цена $50. Памяти в четыре раза больше, чем в Uni32, сигналов тоже раза в два больше. На этой плате можно запустить RetroBSD, если добавить Ethernet shield R3. В остальном аналогично Uno32. Но раскладка сигналов по разъёмам у них существенно отличается, так что программной совместимости нет.

5. Olimex Duinomite. Цена €20. Совместимость с Arduino и периферийными модулями в стандарте Olimex UEXT. Много сигналов выведено на боковой 26-контактный разъём. Можно запускать RetroBSD.

6. Olimex Duinomite-Mini. Цена €20. Очень компактный размер. Есть разъёмы VGA и PS/2, для использования в качестве Basic-компьютера Maximite. Совместимость с периферийными модулями в стандарте Olimex UEXT. Много сигналов выведено на боковой 26-контактный разъём. Можно запускать RetroBSD.

7. Olimex Duinomite-Mega. Цена €30. За отдельные деньги поставляется корпус. Есть разъёмы VGA, PS/2, видео и аудио выходы для использования в качестве Basic-компьютера Maximite. Совместимость с Arduino и периферийными модулями в стандарте Olimex UEXT. Много сигналов выведено на боковой 26-контактный разъём, плюс разъём CAN. Можно запускать RetroBSD.

8. Olimex Pinguino-MX220. Цена €10. Самая дешёвая из Arduino-совместимых плат. Плюс разъём для периферийных модулей в стандарте Olimex UEXT.

9. Olimex Pinguino-Micro. Цена €13. Очень компактная и красивая плата. Мне по спец.заказу поставили микроконтроллер MX795, так что на ней даже RetroBSD идёт. Жаль, в breadboard не лезет: ножки расположены чуть шире чем надо.

10. Olimex PIC32-T795. Цена €20. Примерно как UBW32, но с разъёмом UEXT и контактами питания для breadboard.

В этот список по разным причинам не вошли: Maximite, Explorer16, USB Starter Kit, Multimedia Expansion board, MX7 Muiltimedia board, Duinomite-eMega, PIC32-Pinguino, Microstick II, nedoCPU-32.
Все перечисленные платы имеют встроенный bootloader. Прошивка делается через интерфейс USB. Для плат Uno32 и Max32 используется утилита avrdude из комплекта chipKIT MPIDE, для остальных - программа pic32prog.
1. SparkFun UBW32, или USB 32-bit whacker. Цена $40. Максимальное количество доступных для управления сигналов - 78 штук. Хорошо дружит с breadboard.

2. eflightworks PIC32 64pin on a DIP. Цена $35. Примерно как UBW32, но компактнее и меньше сигналов. Плата поставляется без bootloader, его можно взять по ссылке (http://retrobsd.googlecode.com/svn/trunk/sys/pic32/dip/boot.hex) и прошить с помощью программатора pickit2 или pickit3.

3. chipKIT Uno32. Цена $27. Совместимость с Arduino. Изготовитель поставляет бесплатную среду разработки MPIDE - расширенный вариант Arduino. Соответственно, подходит вся соответствующая литература и т.п. В отличие от других плат, порт USB здесь (и в Max32) подключен не непосредственно к PIC32, а порту UART через преобразователь FT232R. В этом есть свои плюсы и минусы. К платам Uno32 и Max32 подходят многие из ардуинных нашлёпок (shields).

4. chipKIT Max32. Цена $50. Памяти в четыре раза больше, чем в Uni32, сигналов тоже раза в два больше. На этой плате можно запустить RetroBSD, если добавить Ethernet shield R3. В остальном аналогично Uno32. Но раскладка сигналов по разъёмам у них существенно отличается, так что программной совместимости нет.

5. Olimex Duinomite. Цена €20. Совместимость с Arduino и периферийными модулями в стандарте Olimex UEXT. Много сигналов выведено на боковой 26-контактный разъём. Можно запускать RetroBSD.

6. Olimex Duinomite-Mini. Цена €20. Очень компактный размер. Есть разъёмы VGA и PS/2, для использования в качестве Basic-компьютера Maximite. Совместимость с периферийными модулями в стандарте Olimex UEXT. Много сигналов выведено на боковой 26-контактный разъём. Можно запускать RetroBSD.

7. Olimex Duinomite-Mega. Цена €30. За отдельные деньги поставляется корпус. Есть разъёмы VGA, PS/2, видео и аудио выходы для использования в качестве Basic-компьютера Maximite. Совместимость с Arduino и периферийными модулями в стандарте Olimex UEXT. Много сигналов выведено на боковой 26-контактный разъём, плюс разъём CAN. Можно запускать RetroBSD.

8. Olimex Pinguino-MX220. Цена €10. Самая дешёвая из Arduino-совместимых плат. Плюс разъём для периферийных модулей в стандарте Olimex UEXT.

9. Olimex Pinguino-Micro. Цена €13. Очень компактная и красивая плата. Мне по спец.заказу поставили микроконтроллер MX795, так что на ней даже RetroBSD идёт. Жаль, в breadboard не лезет: ножки расположены чуть шире чем надо.

10. Olimex PIC32-T795. Цена €20. Примерно как UBW32, но с разъёмом UEXT и контактами питания для breadboard.

В этот список по разным причинам не вошли: Maximite, Explorer16, USB Starter Kit, Multimedia Expansion board, MX7 Muiltimedia board, Duinomite-eMega, PIC32-Pinguino, Microstick II, nedoCPU-32.
Собираюсь приобрести и посмотреть на новую российскую
Date: 2013-02-16 07:58 (UTC)