Pull to refresh
51
0
Ksenia Kondrashova @uuuulala

Пользователь

Send message
Есть много складов, наполненных разными камнями. Главным фактором были бесплатные киты, горы халявных девбордов) Гениальный ход, кроме шуток
и "плохие" — неподходящее слово, извиняюсь. Содержат много неточностей.
О, спасибо! Я добавлю этот параметр для поиска.
Но не сегодня, а через пару дней, когда хабраэффект отпустит наш сайт.
Я допускаю что вы никогда близко не касались этого бизнеса, поэтому придержу все обидные шуточки, которые пронеслись в моей голове.
Алгоритм для крупной партии девайсов:
Поиск чипа с минимальной ценой и ресурсами впритык к задаче -> составление договора с производителем чипов.

Компания, которая может себе позволить заключить договор с производителем — это очень большая компания, в России их по пальцам можно пересчитать. Какими ресурсами по вашему должен обладать условный Atmel чтобы работать напрямую со всеми своими клиентами? И, главное, зачем условному Atmel-у это нужно?))
Алгоритм для мелкой партии девайсов, или даже одного экземпляра:
Поиск чипа для решения задачи, с минимальной текущей ценой, в пределах местных магазинов -> покупка.

Если под мелкой партией вы понимаете 10-50 штук, то да, именно так все и делают.

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

Дистрибьюторы существуют потому что существует большой рынок оптовых поставок электронных компонентов, а не потому что никто не догадался следовать вашим алгоритмам))
В целом Вы, конечно правы.
Но в суровой реальности поддерживать достоверную и подробную базу для "нецелевых" продуктов просто некому.
Создание подобной базы знаний — это долгая и нудная работа, одновременно требующая участия квалифицированных специалистов. Гигантский ресурс. Именно поэтому все существующие поисковики либо плохие, либо неполные.
Ага, не в тренде))
Подождите!)
USB Device? я захожу с мобильного и по вашему запросу нашлось 200+ микроконтроллеров. Вы не повторите эксперимент?
Раздел "Предвосхищая комментарии" прямо под вас написан, не буду утруждать себя копипастом, ладно?
Вот это поворот! Спасибо, будем проверять-поправлять
В розницу доступны, а про цены вы меня лучше по почте xk@efo.ru спросите)
Спасибо!
Именно так!
Такие датчики действительно применяются для горючих смесей
Убедили!)

А что для STM используете? Я, естественно, о ПО
Короче говоря, STM выигрывает тем, что уже невероятно популярен) А главная ниша EFM32 — это всё таки приложения, критичные к энергопотреблению. Батарейное питание и вот это всё.

К слову, поддержка FreeRTOS у EFM32 есть (у меня в Примере #1 на скриншоте пара примеров видна), а куча софта — сомнительное преимущество, если есть качественное ПО от производителя и поддержка в наиболее популярных IDE.

А доступность STM32fxdiscovery — это да, тут не поспоришь..
Естественно, это один и тот же класс микроконтроллеров, но дьявол, как известно, в деталях.

Из очевидных преимуществ — энергопотребление и цена. Под энергопотреблением я подразумеваю и заявленные цифры по режимам "сна", и специализированную периферию (вроде описанных счетчика импульсов и Low Energy UART), и специализированные средства разработки (то что связано с Energy Profiler).

Субъективно, инструментарий у EFM проработан лучше, но я имею довольно скромный опыт работы с STM32. Возможно, специалисты по ST поспорят со мной и дополнят ответ на ваш вопрос.
Да, фраза "… Вычисления на ядре Cortex-M3 проводятся в 2.2 раза медленнее .." действительно заслуживает критику. Теперь стало понятно за что у вас взгляд зацепился (ура!).
Я её, пожалуй, не буду убирать, пусть для истории останется.

Какие обиды, что вы! Это же здорово когда настолько внимательно и вдумчиво просматривают твой текст. Тут только спасибо можно сказать)

А вопрос пола привносит самые неожиданные эффекты в разговорах об электронике, поверьте :D
В этот раз я просто хотела подчеркнуть что мы не знакомы, вроде с этим разобрались.
Обычно в хаброподобных интернетах споры сразу становятся бессодержательными после этого упоминания. Пользуюсь по мере необходимости, извините)
Во-первых, спасибо за развернутый ответ и содержательное дополнение к статье.

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

Я же хотела поставить задачу иначе — сравнить производительность двух ядер на задаче, приближенной к реальной жизни, и в качестве результата представить ускорение, которое разработчик действительно может получить, сменив кристалл на базе Cortex-M3 на такой же контроллер на базе Cortex-M4F.

Этот подход мне хотелось бы защитить. Представим себе, что я хочу показать как здорово сменить третий cortex на четвертый и пишу об этом статью. В ходе эксперимента я запускаю программу, содержащую только FFT. Отличную расово верную программу с классическим описанием алгоритма. Я получаю восьми, а то и девятикратный выигрыш, и рисую заголовок статьи "Увеличиваем производительность Cortex-M3 в девять раз!!1". Какую же реакцию я получу? Думаю, мы оба понимаем какую)) Доказательство очевидного выигрыша аппаратной реализации плавающей точки над программной — это гораздо менее информативно чем сравнение, например, скорости вычисления частоты света. На конкретном контроллере, конкретной плате и на реальной программе, не подогнанной под ожидаемый результат.

Пожалуй, можно было бы добавить расчет выигрыша по времени на "голое" вычисление FFT, но только чтобы дополнить теоретическую базу статьи.

И я тоже не могу удержаться от маленькой ремарки:

Если я пишу «не верю», то следует читать «мой многолетний опыт заставляет меня сомневаться»

Мы не знакомы, поэтому я также могу предположить что ваше "не верю" несостоятельно, как вы можете предположить что ко мне следует обращаться в мужском роде :-)
С вашими аргументами сложно спорить))
Ну, не верьте, что уж там
Ваш вопрос понятен, и вы, кажется, правы — тип инструкций определяется на этапе компиляции в соответствии с указанными ключами:
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka15451.html
в режиме инкогнито в выдаче ещё больше мозгов %)

Information

Rating
Does not participate
Location
Россия
Registered
Activity