vak: (Улыбка)
[personal profile] vak
Есть в Сербии интересная фирма, называется MikroElektronika. Разрабатывает компиляторы, отладчики и кучу плат для разработчиков микроконтроллеров. В частности, что касается MIPS, они сделали забавную миниатюрную плату MINI-32 с процессором PIC32 в размере стандартного корпуса DIP40. Примерно как Arduino Mega, но в пять раз быстрее и в два раза больше памяти RAM.


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

Date: 2014-10-09 07:23 (UTC)
From: [identity profile] eddy-em.livejournal.com
Дороговатая. За такую стоимость можно демо-платку на STM32 с мегабайтом флеша купить...

Date: 2014-10-09 07:26 (UTC)
From: [identity profile] aterentiev.livejournal.com
Я просто оставлю линк тут :)
http://www.banggood.com/Arduino-Compatible-DUE-R3-32-Bit-ARM-With-USB-Cable-p-906466.html

Date: 2014-10-09 07:53 (UTC)
From: [identity profile] aterentiev.livejournal.com
зато цена :)

Date: 2014-10-09 08:35 (UTC)
From: [identity profile] dimorlus.livejournal.com
Честно говоря, я не очень понимаю смысла ни формфакторы сравнивать, ни цены. Цена, и правда высоковата, Microchip за такие деньги несколько больше предлагает, но в остальном, эти же платы не производство комплектовать покупаются, а чтобы освоить кристалл, не понимаю какая такая уж разница в формфакторе. Ну и на выбор того какой именно чип применять, разница в $15 за демоборду явно заметного вляния не оказывает.

Date: 2014-10-09 08:39 (UTC)
From: [identity profile] aterentiev.livejournal.com
>на выбор того какой именно чип применять, разница в $15 за демоборду явно заметного вляния не оказывает

оказывает
может, я и нищеброд, но где-то в подкорке есть разные границы цен, электроника - мое хобби, деньги на нее - это выделенные деньги из семейного бюджета
и я не отдам 100 баксов за демоборду, только потому, что это демоборда, для меня - игрушка, я найду кида 100 баксов применить, денег много не бывает
а 15 баксов - это уже "на раз поесть"

Date: 2014-10-09 08:54 (UTC)
From: [identity profile] dimorlus.livejournal.com
может, я и нищеброд, но где-то в подкорке есть разные границы цен

На сами чипы и то, что вокруг и вместе с ними - безусловно. Но на демоборду и какие-то копейки, в сравнении с тем, сколько надо будет потратить потом на разработку своего изделия? Если демка $1000 стоит - тут есть о чем задуматься, но $15 или $30?

а 15 баксов - это уже "на раз поесть"

Вот именно. А освоить тот или иной кристалл - это недели труда, который и призваны демоборды облегчить и ускорить, и есть за это время придется не один десяток раз.

Date: 2014-10-09 10:14 (UTC)
From: [identity profile] eddy-em.livejournal.com
Я на STM32F030 примерно такую штукенцию хочу сварганить. Только из-за того, что на том чипе нет USB, пришлос еще лепить микросхемку PL2303, из-за чего размерчик получился побольше. Вот если взять, скажем, STM32F042 или STM32F072, то получится примерно такой же размер (там USB на борту, прошивать через бутлоадер). Но их, к сожалению, на ибее пока не продают.

Date: 2014-10-09 19:42 (UTC)
From: [identity profile] dimorlus.livejournal.com
Разве что, хотя сегодня это весьма ограниченное решение. В том смысле, что мало что из современной комплекухи можно на макетке напаять (да чтобы оно еще и работало). Я совсем вчерне делаю на EVboard какой-то готовой (или нескольких), потом делаю свою под выбранный процессор, где отлаживаю основные блоки программы, а окончательно отлаживаю уже в готовом устройстве (ну или его итерации).

Кстати, пользуясь случаем, хочу поблагодарить за проект калькулятора на PIC32MX2x. Глядя на него, я сделал пару своих проектов на этом процессоре (и будут еще). Правда я пользуюсь микрочиповскими средствами разработки под винду, так что прямо там мне мало что подходило.

Date: 2014-10-09 20:01 (UTC)
From: [identity profile] archaicos.livejournal.com
Небольшие проекты легко можно собирать и в пингвиниксе в виртуальной машине, и даже прямо оттуда образ на карточку записывается.

Date: 2014-10-09 20:18 (UTC)
From: [identity profile] dimorlus.livejournal.com
Ни фига не понял, какой пингвиникс, какая виртуальная машина, какая карточка? На макетной плате паяются детали, и когда у них корпус меньше чем DIP, или, хотя бы, SO, а таких сегодня большинство, толку от того, что кто-то за $30 сделал платку с чипом QFN-64 размером с DIP-40 не сильно много. Хотя когда-то я руками тоненькими проволочками распаивал какой-то TQFP-44 на DIP-40 панельку, тогда это или ATMega была, или что-то HC08, не помню, лет 15 уже прошло, сейчас я на такое уже не способен (слава богу). Вот в одном из проектов у меня сила сделана на драйвере в корпусе TSSOP-38 (шаг выводов 0.5мм), да еще и брюхо должно на меди сидеть для теплоотвода. Макетки для таких прототипов - не вериант, сразу максимально близкую к окончательному варианту PCB надо делать. Многослойную.

Date: 2014-10-09 20:22 (UTC)
From: [identity profile] archaicos.livejournal.com
Я имел в виду это:

> пользуюсь микрочиповскими средствами разработки под винду

Всё легко компилируется в линуксе.

Может, я не так понял?

Date: 2014-10-09 20:37 (UTC)
From: [identity profile] dimorlus.livejournal.com
Опять я ни фига не понял. Я пользуюсь Windows, и микрочиповскими средствами разработки под Windows. Никакого линукса у меня близко нет, и не предвидится. Что легко компилируется в линуксе, и какая мне от этого польза? Компилируется все везде одинаково (более или менее) и легко, вот только прямо исходник для gcc for mips в xc32 не компилируется. Глазами посмотреть что там как можно, переделать можно, а прямо использовать нельзя.

Date: 2014-10-09 20:54 (UTC)
From: [identity profile] eddy-em.livejournal.com
Да, есть такое. Мне вообще кажется подозрительным такой демпинг цен: последние 32-битные микроконтроллеры вообще за центы продаются!
Явно какая-то жопа в этом есть!