Pull to refresh

Comments 56

Пост как-то слишком смахивает на пиар.
Курс за 100 по-моему не переваливал.
STM32F100RET6B позавчера брал за 340 рублей в ЧиД (буржуй, ага).

Что меня всегда выбешивает при работе с отечественными производителями и поставщиками — позвони туда позвони сюда, зачем оно вам, а цены мы вам сейчас сказать не можем, у нас уборщица моет пол и вообще у нас обед.
Им бы наладить взаимоотношения с клиентами и ок.
Зашёл на их сайт — ни цен ни кнопки купить (Ну стесняюсь я звонить по телефону).

По теме — спасибо за старания.
Для новичков вполне подойдёт.

Я видимо проморгал по тексту цену всего набора, озвучьте, пожалуйста.

зачем оно вам, а цены мы вам сейчас сказать не можем

С буржуйскими производителями и поставщиками ситуация зачастую такая же. Все хотят знать, что вы за фрукт и зачем вам этот компонент, и тогда уже решать, стоит ли его вам продавать, и если да — то почем. А особенно, если стоит вопрос о бесплатной высылке дорогой вещи — отладочного комплекса. Там одни BNC-разъемы стоят долларов 5, а панелька под TQFP — так и вовсе может на сотню долларов потянуть. Себестоимость такого устройства легко может составить пару сотен долларов. И это только платы. А там еще в комплекте шнуры идут, блок питания, JTAG-переходник и т.д.

Поэтому я очень приятно удивлен, что отечественный производитель выслал этот комплект автору. Молодцы ребята! Так, глядишь, какое-то ощутимое количество инженеров станут на них разрабатывать свои приборы.
С буржуйскими производителями и поставщиками ситуация зачастую такая же.

Согласен, если Вы покупаете партию от миллиона штук. Практически у всех производителей до этого количества всегда опубликованы ценники в каталоге на сайте.
Отечественные МК только для настоящих российских мужиков, которые не стесняясь зададут девушкам “этот тот самый вопрос о цене”, не то что какие то буржуйские
Современные отечественные МК для ВПК. Они разрабатываются на деньги ВПК и необходимы для применения в самых его ответственных и дорогих изделиях. В случае, если в результате осложнения политической обстановки возникнут проблемы с закупкой оригинальных кристаллов или если фабрики производящие оригинальные кристаллы будут сметены в радиоктивный пепел, производство танков не должно быть остановлено!
Поэтому данные приборы и доступны в основном с пятой приёмкой и в керамике.
Обычным пользователям они могут продаваться исключительно в виде образцов для рекламы в этом нет ничего дурного, многие зарубежные фирмы поставляют образцы вообще бесплатно и предподготовки разработчиков для военных заводов.
емнип, миландр выпускается отнюдь не у нас, а за бугром.
У меня там работает кореш, но софтом занимается. Что попроще они в Зеленограде выпускают, что посложнее китайцы делают. Но в планах всё таки запустить современное производство чипов в Зеленограде. Судя по сегодняшнему золотому дождю на военную отрасль в конце концов один современный завод в Зелеке всё таки оборудуют. Для тех же ARMов вроде и 90нм достаточно.
Огромная разница в цене. На данный момент многие делают так: выпуск за бугром и тестовый запуск на микроне(на случай если выпуск за бугром прекратят по внешним причинам). Миландр, опять же по моей информации, сложные кристаллы даже тестово на микроне не запускает. Да и с 90нм у микрона всё совсем не так здорово, как с 180нм. Только недавно на электрониксе это обсуждали.
емнип, миландр выпускается отнюдь не у нас, а за бугром.

Чет прочел, и приуныл...
Согласен, если Вы покупаете партию от миллиона штук.

Это смотря что вы покупаете. Если ширпотребовскую (по западным меркам) электронику — то могут и цену сразу сказать, и не спросить, кто вы такой. А если это даже модули какие-нибудь или приборы не для народного потребления — то очень даже скрывают цены и хотят, чтобы вы о себе выложили всю подноготную, прежде, чем вообще вступать в диалог.

Но даже с радиодеталями еще в начале 2000х была такая ситуация, когда еще не было таких монстров, как Digikey, а производители не торговали микросхемами напрямую в малых количествах. Дистрибьютеры не публиковали ни цен, ни наличия, в открытом доступе, а сообщали эту информацию только после выяснения, с кем имеют дело.

И сегодня, если вы заказываете на Digikey не из США детали, изготовленные в США, вас попросят заполнить специальную форму, где вы должны будете рассказать, в каком устройстве будут применяться эти детали. Назначение устройства и область его применения.
Там одни BNC-разъемы стоят долларов 5, а панелька под TQFP — так и вовсе может на сотню долларов потянуть.

Вот это для меня новость. Когда смотрел на фото платы на сайте и не думал, что эти компоненты стоят так дорого. Вообще считал цену платы завышенной. В одной группе ВК продавалась эта плата. Сейчас тему уже не смог найти.
Кстати, спасибо. Я теперь хоть знаю, как эти разъемы называются… Не приходилось работать ни с чем подобным ранее.
Да, все так и есть. Вы ради интереса зайдите на Digikey и поищите там «TQFP socket». Попробуйте найти панельку, похожую на вашу, и посмотрите, сколько стоит. Я когда-то брал панельку на SSOP-28, она обошлась где-то в 90 долларов, а быстрый поиск на Digikey выдал варианты начиная от 100-150 и заканчивая 300-400 долларами за TQFP, в зависимости от исполнения и числа выводов.

Ну и прикиньте, что еще на плате может быть дорогое. Экран, разъемы какие-нибудь сложные или большие, модули, типа DC-DC преобразователей. Еще сама плата. Если она двухслойная — то в партии 50 штук может стоить не очень дорого, а если четырех- и более слойная — то там цена становится очень кусачая. Сделать такой отладочный комплекс малым тиражом (а рынок небольшой, так что партией в тысячу и более экземпляров его вряд ли есть смысл делать) — дорогое удовольствие. И еще инженеры трудились, разрабатывали, им надо еще зарплату платить.

При разработке и производстве малых серий приборов на МК нет смысла покупать себе панельку. Достаточно купить плату-переходник, запаять в нее один МК и подключить его к остальной схеме через провода. Ну или реализовать внутрисхемное программирование. Для программирования же МК при производстве серии многие производители предлагают программирование на заводе. Даешь им прошивку с загрузчиком, они ее прошивают в микроконтроллеры, и вы их получаете уже прошитыми.
Присоединяюсь к вышесказанному по пункту стоимости. Если возможно, хотелось бы получить стоимость в зависимости от размера партии. В стиле:
1 шт. стоимость ХХХ р.
от 1 до 50 шт. стоимость ХХХ р.
от 100 и более стоимость ХХХ р.
Вы можете обратиться к ответственному лицу и поинтересоваться. У меня если и будет потребность в данных МК, то я буду заказывать небольшими партиями. Или в группах ВК. Там есть и самодельные платы под данные МК.
Что меня всегда выбешивает при работе с отечественными производителями и поставщиками — позвони туда позвони сюда, зачем оно вам, а цены мы вам сейчас сказать не можем, у нас уборщица моет пол и вообще у нас обед.
Им бы наладить взаимоотношения с клиентами и ок.
Зашёл на их сайт — ни цен ни кнопки купить (Ну стесняюсь я звонить по телефону).

Сайт Миландра — один из лучших среди российских производителей микроэлектроники. Вся документация сразу выложена, есть форум, на котором разработчики активно на вопросы отвечают.
В других компаниях на их сайтах есть в лучшем случае упоминания, что они впускают определенные виды деталей.

Попробуйте найти что-нибудь про российские ПЛИС (их делает ВЗПП-С). Документации в открытом доступе вообще нет. Новые виды ПЛИС могут вообще нигде не упоминаться. Про эту компанию один из пользователей на сайте того же Миландра отозвался так: «А контора да, загадочная, только в России могут скрывать от всех то, что сами пытаются продать».
Документация про российские ПЛИС, по крайней мере, серий 5576/5578 находится в открытом доступе на www.altera.com :)
Набор мне был прислан абсолютно бесплатно. После того, как я описал, что школьник и на данный момент уже имею не малые, по своему возрасту, успехи (хотя разработки и не назвать сложными с точки зрения профессионала данной области). Не платил даже за пересылку. Доставили собственной почтой.
Два JTAG можт быть надо для соединения устройств в цепочку(чисто предположение).
У этих МК JTAG — основная проблема, две штуки внутри необходимы для совместной отладки АЦП и UART.
Небольшая выдержка из документации:
JTAG_A
В качестве выводов интерфейса используются выводы порта B, совмещенные с выводами данных внешней системной шины, выводами таймера 3, выводами UART1 и UART2 и CAN1, использование которых при отладке запрещено
JTAG_B
В качестве выводов интерфейса используются выводы порта D, совмещенные с каналами АЦП, выводами каналов Таймера 1 и 3, UART2 и SSP2, использование которых при отладке запрещено
Отечественная разработка, это хорошо, но сейчас курс $ пошел вниз, и вполне возможно что тенденция сохраниться. И импортные МК будут стоить меньше. В стоимость разработки конечного устройства, помимо стоимости МК, так же входят затраты в человеко-часах на разработку ПО. Они в свою очередь, сейчас все более определяющими становятся. Достаточно давно Texas Instruments, совершил акт доброй воли, и по низкой цене отправлял Stellaris LaunchPad. Хотели потеснить Arduino. Но к сожалению, написание элементарного кода подобного как на Arduino, для Stellaris LaunchPad требовало гораздо больше времени. Через месяц развлечения с Stellaris LaunchPad, для себя определил что с Arduino работать гораздо продуктивнее. Отличная документация и большая кодовая база для Arduino позволяет, быстро найти готовый код, и его использовать без подробного осмысления. От автора хотелось бы в дальнейшем подробнее узнать насколько трудоемкий процесс написание кода, в сравнение с типовыми задачами Arduino(работа с датчиками по 1-Wire, I2C, Serial)
mbed пробовали ковырять?
Я так опасаюсь, что с ним Arduino для меня окончательно потеряет смысл.
написание элементарного кода подобного как на Arduino, для Stellaris LaunchPad требовало гораздо больше времени.

Так у них же есть форк arduino ide, который называется energia.
Начинал я с msp430 launchpad, который вообще одно время за копейки продавали с бесплатной курьерской доставкой (дешевизна была отличным стимулом). Писал как раз в energia, освоил все за неделю. В итоге в своих любительских проектах стал использовать «голые» msp430g2553, понравилось больше чем arduino.
Кроватка под SMD стоит от 50 долларов, что делает её использование сомнительным…
Опередили. Хотел обратить на это внимание читателей!
Собственно уже этот факт показывает что товарищу попался единичный демонстрационный комплект, проданный явно очень сильно ниже себестоимости. Массовая продажа по таким ценам быстро обанкротит производителя, а продажа по себестоимости обанкротит покупателя.
После этого становится понятен и подход. Подобный товар продают избранным, тем кто способен его отпиарить. Я не хочу обижать автора статьи и уверять что она заказная, скорее всего он от чистого сердца хотел применить именно российский микроконтроллер в учебных целях. Не удивительно что ему выслали его вместе с демобордом по чисто символической цене.
Естественно что подобные приборы не имеет никакого смысла использовать в своих разработках, если они не для ВПК ибо партию в 1000 штук вам никогда по 400 руб не продадут, если вообще продадут в разумное время. Лично я не могу пол года ждать только образец, когда у меня заказчик хочет разработку за 3 месяца получить, даже если мне его даром подарят!
Тем не менее почитать о то что умеет это чудо постсоветского ВПК было бы познавательно. Так что жду продолжения.
«Но когда цена доллара перевалила за 100 рублей».
Я что-то проспал?
Я брожений вокруг цен не понял. STM32F103 стоит 1.5-2$ при покупке пучка 5-10 шт. Распаянный (с ногами и обвязкой) — 4$. Самые примитивные, но все равно мощные STM32F030 — порядка 0.7$.
А за 400 р. можно готовую плату на STM32F103 с доставкой из Китая прикупить.
Ну, да, неплохо. Нормально подписанные контакты, цивильно выведенный разъем для отладчика. Правда, такой уже нормально не воткнешь в breadboard, надо с продами что-то мутить.
Я хлебные ломти не использую, мне проще корпус взять и припаять провода, где и куда это нужно, т.к. станция паяльная имеется.
То же самое и для доп. компонентов — легче платки прикупить там же (переходники SOP-DIP понравились, т.к. есть куда микруху SOP припаять и отверстия под провода имеются).

Но по-моему, если аккуратно снять пластиковую часть разъема, то как раз в ломоть вставится. Правда, вверх ногами придется.
Не, эту плату в ломоть (отличное слово) никак, ибо разъемы двухрядные. Пары замкнуты же будут.
Вообще, я сейчас как раз ковыряюсь с запайкой TSSOP, платы более-менее получаются. Вот, хочу с STM32F030 побаловаться.
Пары замкнуты же будут.

Ага… я об этом не подумал. Не пользовался такими штуками никогда.
Сейчас как раз применяем данные МК, но не экономии ради. Дело в том что ВПК и приближенные ведомства, в связи вводом санкций, запретили использовать зарубежные электронные компоненты (не все, а только те, аналоги которых не производят в России и СНГ). И на данный момент МК от Миландра — самое разумное решение.

Из плюсов могу отметить:
+ качественное (понятно почему) ядро МК.
+ хорошая производительность
+ низкое энергопотребление
+ 3 типоразмера (48 выводов, 64 и 132) на любой случай жизни

Из минусов:
— Цена (МК с приёмкой 5 составляет около 80% стоимости платы)
— Неадекватная работа JTAG (чтобы отладить АЦП нужно подключаться к JTAG_A, а для отладки UART необходимо подключиться к JTAG_B)
— Невозможность назначить прерывание по фронту (только по-значению), выкрутились из данной ситуации использованием компаратора, АЦП и одним из режимов таймера (из чего вытекает следующая проблема)
— Всего 3 таймера
— Слабая поддержка. На мой комментарий от 9 ноября 2014 года до сих пор не поступило ответа хотя проблема до сих пор актуальная
— Огромное количество аппаратных ошибок, которые можно взглянуть в errata (53 страницы ошибок)

В данный момент я не рекомендую переходить на данный МК, если есть возможность выбора.
И, как обычно, хотелось бы верить, что текущая ситуация станет стимулом развития российской радиоэлектронной промышленности.
Огромное количество аппаратных ошибок, которые можно взглянуть в errata (53 страницы ошибок)

.
Впечатляет! Кстати количество косяков это реально большая проблема при разработки. Здорово что они описаны, но даже если это так. Просмотреть 53 страницы и держать всё это в памяти!!! Да и программа будет сплошь из костылей состоять плюс из за чего будет очень трудно переносимой.
В общем у программистов связанных со специфическими ведомствами просто нет выбора — применять придётся, у остальных тоже по большому счёту выбора нет, поскольку применять не имеет никакого смысла.
Если честно, то косяки, в основном, малозначительны и решаемы.
Но всё равно неприятно убить весь день, а потом обнаружить проблему в errata.
Имел некоторый опыт работы с этим МК. Статья, на мой взгляд, написана слишком оптимистичным тоном, но, возможно, потому что автор еще ничего не программировал.
Впрочем, отладочная плата тоже иногда причиняет радость — те же PLS-линейки выводов не подписаны, что очень удобно (особенно после discovery).

Радости добавляют ошибки в тех. описании (грамматические тоже не радуют) и стандартной библиотеке. В частности, если включить ассерты (установить USE_ASSERT_INFO равным 2), то тестовые проекты просто не компилируются.

Периферия могла бы быть и побогаче, прямо скажем. Два UART'a и три таймера, внешние прерывания только по уровню (зачем они тогда вообще нужны?)… В UART'е нет прерывания по событию «передача завершена»…

Форум полон вопросов без ответов, представители Миландра отвечают крайне редко.

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

(подпись к фото с тремя BNC ВЧ-разъмами)

Конечно посчитал это шуткой и продолжил читать, но задумался…
Прошу простить… Просто подобные разъемы вижу ОЧЕНЬ не часто. Поэтому для меня это в новинку. Буду осваивать.
Два разъёма DB-9 предназначены для подключения CAN и RS-232 периферии. Но, на этой плате не распаяны драйвера этих интерфейсов — К5559ИН14 для CAN и К5559ИН4 для RS-232, выполненные в металлокерамике.
Как обстоят дела со стандартными библиотеками для данного МК? CMSIS общая для всех Cortex'ов, ее можно будет использовать. А Standard Peripheral Library предназначена только для микроконтроллеров фирмы ST, ее не получится заюзать. Так?
CMSIS и SPL для этих камней Миландром предоставляются. Правда, названия функций в Миландровской SPL по большей части отличаются от STMовской.
Добрый день.
Спасибо за обзор. Надеюсь скоро увидеть продолжение!
В прошлом году смотрел в сторону Миландр, но отпугнула именно необходимость звонить и обосновывать. Интерес у меня сугубо академический. Я начинал свою карьеру на военном заводе и проблема выбора отечественных компонентов у меня до сих пор вызывает легкую дрожь пальцев. Радует, что наконец изделия отечественных производителей есть не только в журнальных статьях с громки заголовками, но и в руках целевой аудитории. =)

Возможно я пропустил в статье, но что именно имеется на диске? Есть примеры под Eclipse (либо другой IDE на его основе, напр CoIDE)? Будите ли вы пробовать запустить проект под чем-нибудь кроме Keil?
На диске море информации по другим продуктам компании. Как мне показалось, по всей их продукции… + демонстрационный видеоролик с предприятия.
image
Примеры (конкретно к этой плате) только под keil. Да и драйвера на официальном сайте лишь под него. Но в папке есть пример настройки под IAR. Если я правильно понял. Не занимался этим. Мне keil ближе. Я перепробовал много различных сред и остановился на нем. Мне очень понравилась возможность напрямую писать в периферию. Так как изначально писал код под STM32 на ассемблере.
Интересна стоимость отечествнных процессоров в опте. Когда выбирал проц для массового устройства, STM32 были вне конкуренции по соотношению цена/возможности, к примеру достаточно мощные чипы F303 способны работать в сложном устройстве, и стоят в районе 3$. А для массового продукта вопрос себестоимости стоит остро, чтобы хотя бы как-то конкурировать с китайцами.
Да. Неплохие у них контроллеры. Если бы их только купить можно было в магазине, как все, а не вызванивать по полгода по телефону. Ну скажите мне глупому, что у них там не так с маркетологами?
Спасибо за статью!
На будущее — не «Debag», а «Debu
Читайте на здоровье. Скоро выпущу эпичную статью. Она сейчас в разработке: «Переходим с STM32 на российский микроконтроллер К1986ВЕ92QI. Генерируем и воспроизводим звук (Освоение ЦАП, таймеров, DMA)».
Спасибо за исправление. Исправлю!
Потрясающе, спасибо за статью! Я сейчас на своей кафедре занимаюсь написанием методички под 1986ВЕ91. И буквально вчера, мы с преподавателем потратили целую пару чтобы завезти прерывание по переполнению таймера. Ктож знал что надо не только подать тактование на таймер, но и установить его частоту отдельной функцией из таймерной библиотеки. Можно будет подсматривать в Ваш код?
Нашел остальные статьи и чот приуныл (( Вы игнорируете библиотеки, а нам это не кажется особо верным подходом. Значит, скорее всего, я продолжу тему Миландров когда-нибудь и сделаю серию статей по работе с переферией исключительно через библиотеки.
Напишите про ваши впечатления — как оно работает? Вы бы перешли с STM на этот МК, будь одинаковые условия по цене, доступности и т.д.? Что удобнее использовать?
Вы бы перешли с STM на этот МК, будь одинаковые условия по цене, доступности и т.д.?

Лично я — перешел. Уже. Сейчас. Надеюсь, что удастся договориться в будущем с Миландром о сотрудничестве и получать образцы) Сейчас к ЕГЭ готовиться нужно. Иначе не быть мне прибористом. А вообще хочу пойти в какую-нибудь фирму как раз типа Миландра. Всегда мечтал работать на самом низком уровне логики (писать ядра, исправлять периферию...).
Напишите про ваши впечатления — как оно работает?

Пока что мне все нравится, но я не всего каснулся. Лично ДМА для следующей статьи сейчас настраиваю 3-й день. Не смог разобраться с документацией. Вернее смог, но так и не запустилось. Сейчас получил помощь с официального форума в виде типового кода под свою задачу. Если все удастся — выложу все: как пытался, как не получилось, какие грабли были, как от них избавился. Мне всегда не нравилось, что в статьях не пишут, что делать, если что-то работает не так, как должно. Я же буду описывать все грабли и их признаки.
Нашел остальные статьи и чот приуныл (( Вы игнорируете библиотеки, а нам это не кажется особо верным подходом. Значит, скорее всего, я продолжу тему Миландров когда-нибудь и сделаю серию статей по работе с периферией исключительно через библиотеки.

Да, игнорирую. Причем в упор. Не нравятся они мне. Честно сказать я бы не отказался от правильно отлаженной графической среды (кою пишу сейчас сам). Прошу меня понять. Я начинал с паскаля под AVR, но потом пройдя через си ощутил все блаженство от ассемблера. Но вот писать на ассемблере под STM32 было очень трудно. Море нюансов, которые нигде не описывают. Так что дальше мигалки с USART дело не двинулось. Сейчас же я могу наконец-то, благодаря документации на родном (хоть и местами корявом) языке, настроить все сам. На си. Ассемблер придется забыть( Но если мне в руки попадет восьмибитка от Миландра — я начну писать курс про освоения ее на ассемблере и си одновременно. Для сравнения.
Я бы тут с вами не согласился. «Перейти» — означает «начать использовать». Вы ведь никак их не используете, просто изучаете. И достался он вам бесплатно, как демонстрационный образец. Для тех разработчиков, которые планируют разрабатывать на данном МК конечные устройства, условия будут кардинально отличаться от ваших. Если даже и отбросить «экономическую» часть, т.е. как приобретать, за какие деньги, по каким условиям поставки, и т.д., все-таки хотелось бы поставить в один ряд STM32 и К1986 и сравнить их по функционалу и по количеству багов.
Никогда не понимал такого пути… Ведь чем выше уровень абстракции, тем прогрессивнее программирвоание и читабельнее код. Сомневаюсь что в серьезном продакшне сейчас пишут на чем-то кроме Си. Я начинал с AVR-GCC, и меня всегда очень пугал ассемблер. А у абстракции огромное количество плюсов… По сути, графическая среда ничего сильно нового не внесет и вообще, закосы под блочное моделирование потипу того что произвел тов. Громов мне всегда казались крайне неюзабельными и страшными. Возможно дело в том что мне привили процедурное мышление еще в школе и я очень люблю Си
Круто! Желаю всяческих удач!
Какр аз недавно думал как же будут летать наши МБР если из-за санкций у нас не будет МК. Был почему-то уверен что у нас МК не производят. Ваша статья вселила в меня оптимизм!
Sign up to leave a comment.

Articles

Change theme settings