LINUX.ORG.RU

Микроконтроллеры какой архитектуры вы используете в своих проектах с открытым исходным кодом?

 , ,


1

1

Экзотические варианты пишите в комментариях.

  1. никакой156 (53%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. AVR72 (24%)

    ***************************************************************************************************************************************************

  3. ARM69 (23%)

    *********************************************************************************************************************************************

  4. STM40 (14%)

    **********************************************************************************

  5. RISC-V20 (7%)

    *****************************************

  6. x86 (Intel Atom)19 (6%)

    **************************************

  7. другое, напишу в комментариях17 (6%)

    **********************************

Всего голосов: 393, всего проголосовавших: 295

>>> Проголосовать

★★★★

Проверено: hobbit ()

Ответ на: комментарий от gremlin_the_red

потому и пишут сейчас свалив в одну кучу множество фреймворков и подперев все это дело костылями от разных либ…
железо все свезёт
тяп-ляп и быстрей в проодакшен, а там допилим

pfg ★★★★★ ()
Ответ на: комментарий от gremlin_the_red

хужей, stm много чего производит
у STM есть линейка SPC на основе PowerPC.
и еще несколько линеек на своих ядрах, st10 и еще какието циферки вспоминаются.

pfg ★★★★★ ()
Последнее исправление: pfg (всего исправлений: 1)
Ответ на: комментарий от gremlin_the_red

Интересно. Я не знал. Но чёт сомневаюсь, что автор опроса действительно имел это в виду.

intelfx ★★★★★ ()

Особенно хотелось бы послушать проголосовавших за RISC-V. Что из него реально можно выжать, какие перспективы у платформы…

hobbit ★★★★★ ()
Ответ на: комментарий от Bagrov

Ну смотри. Захотел ты, допустим, сделать умные жалюзи. Тебе нужен солнечный датчик. Тебе нужен сервопривод. Для приватности тебе понадобится простой фоторезисторный датчик искусственного освещения и, возможно, датчик движения. У тебя будет несколько режимов, управляющихся по расписанию и по условиям.

На чем ты будешь такое реализовывать? Я бы в первую очередь рассматривал Arduino, затем Raspberry Pi.

Вот из-за таких наркоманов как ты - сайты с Хеллоуворлд занимают 30 мегабайт и используют пару десятков запросов к SQL.

Фоторезистор + резисторный делитель напряжения (ну или ключ на одном транзисторе) + любой моторчик + концевик (или второй фоторезистор). Диодом на погашение обратной ЭДС можно пренебречь. ЧЕТЫРЕ ДЕТАЛИ общей стоимостью в 2 бакса которые будут работать чуть ли не в условиях ядерного заражения )))

windows10 ★★★ ()
Ответ на: комментарий от Bagrov

И как это должно работать? Взошло солнце – открыть? Зашло солнце – закрыть?

Да. А если усложнить схему трехконтактной релюхой - вообще шикарно будет.

windows10 ★★★ ()
Ответ на: комментарий от windows10

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

Bagrov ★★★★★ ()
Ответ на: комментарий от Bagrov

Оптимальнее всего это делать на ESP8266, он же RISC. На данный момент это практически золотая середина между собственно дергалкой ногами, возможностью управлять извне и wire и wireless, вычислительной мощностью позволяющей наделить девайс независимыми алгоритмами, ценой, удобством (ардуйнеподобным) и энергопотреблением.

Но это быстро надоест. Смысл автоматизации - в удобстве, а не отлове глюков.

windows10 ★★★ ()

c STM32 перешел на PIC32, которые еще можно заказать по более или менее адекватной цене

sashz ()

Идея для опроса отличная, только вот варианты ответа не очень правильно выбраны. Нужно было по семействам микроконтроллеров, либо по архитектуре. Получилось всё вперемешку.

STM бывает STM32 (ARM Cortex-M0/M0+/M3/M4/M4F/M7/A7?/etc?), но в целом это ARM. Ещё у них есть STM8, кроме того там что-то на PowerPC ещё есть.

Не хватает 8051, 1T 8051. Нет MSP430 (оно же вроде как архитектура ещё). Других не знаю.

Slavik763 ()
Последнее исправление: Slavik763 (всего исправлений: 1)
Ответ на: комментарий от Slavik763

Ну ёлы-палы, опрос почти месяц висел в неподтверждённых, где были ваши предложения?

Не хватает 8051, 1T 8051. Нет MSP430 (оно же вроде как архитектура ещё).

Ну можете за «другое» проглосовать.

hobbit ★★★★★ ()
Ответ на: комментарий от burato

Уверен ардуино тут щупали многие

Ну-с, за AVR уже 51 человек проголосовал…

Да и вообще, «Никакой» выбрала всего половина, я думал, сильно больше будет.

hobbit ★★★★★ ()
Последнее исправление: hobbit (всего исправлений: 1)

А какое отношение имеет Intel Atom к мсикроконтроллерам, разве у них были версии без MMU?

annulen ★★★★★ ()

АРМ + АВР. Сейчас в стадии активной разработки есть любительский проект на АВР. Но он с чистого листа. Си + ассемблер. Opensource - не opensource хз. Выложу - будет, не выложу - не будет)

Под АРМ было дело, модифицировал чей-то выхлоп с гитхаба.

sparkie ()

Сто лет ничем таким не занимался, но если бы решил что-то делать то взял бы avr конечно.

По поводу остальных, вообще странный вопрос, они же очень мощные и замороченные, т.е. в проекте скорее всего будут идти отдельным готовым модулем, a la малина. Это уже какая-то сильно условная эмбедщина, там целый линукс на борту и практически никакого отличия от программирования под веб/десктоп.

no-such-file ★★★★★ ()

А зачем вариант ответа «никакой» ? Очевидно-же что большинство мимокрокодилов выберут его. Либо не выберут ничего - ещё сильнее исказив результат опроса.

Почему STM - внезапно стала архитектурой ? Как отвечать если я юзаю и STM8 и STM32 ? Причём тут ARM тогда ? Ну а про AVR - имеется ввиду 8-битные контроллеры ? А то есть ещё архитектура AVR32…

DawnCaster ★★ ()
Ответ на: комментарий от no-such-file

Это уже какая-то сильно условная эмбедщина, там целый линукс на борту и практически никакого отличия от программирования под веб/десктоп.

Линукс не достаточно хорошо умеет в риалтайм. Когда надо дрыгать цифровыми ногами с точностью порядка микросекунд, например. Это достаточно типичная задача для МК, но 8-битный AVR как раз тянет такое плохо если параллельно надо ещё что-то там считать, или передавать.

Задач под мощные МК много на самом деле. Да даже только для задач переключения ног на некоторых МК существуют ещё аппаратные ускорители, которые могут на себя взять какие-то заранее определённые последовательности действий с ногами, что-бы не загружать основное ядро (например стейт-машины на RPI Zero)

Ну и чисто вычислительные задачи никто не отменял. Не везде нужен линукс, особенно если нам надо выполнять только какую-то одну задачу. Зачем тут полноценный SOC ставить, если можно поставить почти такой-же мощный но зато куда более дешевый МК ?

DawnCaster ★★ ()
Последнее исправление: DawnCaster (всего исправлений: 2)
Ответ на: комментарий от no-such-file

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

Stanson ★★★★★ ()
Ответ на: комментарий от hobbit

Почини опрос

  • никакой
  • одноплатник c линуксом
  • avr(ардуина)
  • stm32
  • stm8
  • msp430
  • esp
  • risc-v мк
  • 8051
  • pic12..18
  • pic24/dsPic
  • pic32
  • свой вариант
bga_ ★★★ ()
Ответ на: комментарий от Stanson

Плюсую. 8051 сейчас на пике популярности в китайских ноунеймах

bga_ ★★★ ()
Ответ на: комментарий от Stanson

8051 вообще расползлось по сотням разных микрух, иногда не догадаешься даже сходу

Откуда такая любовь? AVR же в разы удобнее.

no-such-file ★★★★★ ()
Ответ на: комментарий от DawnCaster

Не везде нужен линукс, особенно если нам надо выполнять только какую-то одну задачу

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

no-such-file ★★★★★ ()
Ответ на: комментарий от no-such-file

намного проще и удобнее взять оверкилл-железку

Как вы выше уже написали - AVR в разы удобнее. Проще ардуины и AVR, по-моему, ничего нет. Ну а по поводу цены… Сейчас не гарантирую, но я в доковидные времена покупал отладочные платки с Atmega328p на алике по цене порядка 120 рублей за штуку. Партией штук по 20 или около того. Это куда дешевле доступных на том-же алике SOC’ов способных запускать линукс.

DawnCaster ★★ ()
Ответ на: комментарий от no-such-file

Откуда такая любовь? AVR же в разы удобнее.

На 8051 давно истекли всякие патенты и пр.

Stanson ★★★★★ ()
Ответ на: комментарий от DawnCaster

Так речь же была, что AVR типа не хватает. В чём смысл брать «мощные МК» рассыпухой, если можно взять готовую малину? Он же всё равно не 120р будет стоить.

no-such-file ★★★★★ ()
Ответ на: комментарий от no-such-file

Ну, например, мощный RPI Zero стоит порядка 600 рублей в интернет магазинах уже в России, и вполне официально. А STM32 400-й серии можно найти по 250-300 рублей за платку а-ля «blue pill». И с ним получить огромное количество разных примеров и готовых библиотек для всех возможных задач и железа популярного в связке именно с МК а не с линуксом.

В общем, в любом случае, готовая малинка и аналоги - дороже. А МК в виде отладочных плат - дешевле и точно также готовы к использованию «из коробки».

DawnCaster ★★ ()
Ответ на: комментарий от bga_

Теперь уже в следующий раз, через годик. Люди голосовали за имеющиеся варианты, растаскивать их голоса нет технической возможности.

hobbit ★★★★★ ()
Ответ на: комментарий от Zhbert

Зато теперь мы видим, что среди голосующих дело с микроконтроллерами имеет почти половина. Это успех, я считаю.

hobbit ★★★★★ ()
Ответ на: комментарий от hobbit

Много людей, возможно, просто проходит мимо. Трудно о чем-то судить по этим результатам.

James_Holden ()
Последнее исправление: James_Holden (всего исправлений: 1)
Ответ на: комментарий от burato

Голосуют — да, а вот оставлять комментарии в теме у них не получится, судя по отображаемым правам.

hobbit ★★★★★ ()

В домашних проектах использую STM32 и AVR (так как STM32 сейчас нет в продаже). Раньше ещё делал устройства на MS430.

DarthVadimius ★★ ()
Ответ на: комментарий от mv

Я не только для low power раньше MSP430 использовал. Это весьма дружественное к разработчику семейство МК по сравнению с STM32.

DarthVadimius ★★ ()
Последнее исправление: DarthVadimius (всего исправлений: 1)
Ответ на: комментарий от hobbit

Пока что вокруг платформы RISC-V много хайпа и мало профессиональных сервисов. «Эффект масштаба» слабоват. Она больше для энтузиастов открытости, чем для реальной работы за деньги с9до5.

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

Я непосредственно эмбедщенкой не занимаюсь. Меня интересует RV в плане разработки акселераторов, например, для SmartSSD. Но, какие требования предъявляются к MCU, я представляю.

aist1 ★★ ()
Последнее исправление: aist1 (всего исправлений: 1)
Ответ на: комментарий от Stanson

А потом появился BluePill за копейки на алике

PIC много раньше стали выходить из употребления. Как только появились дешёвые ATmega, к которым существовал сишный компилятор, PIC начали сдавать позиции.

DarthVadimius ★★ ()
Последнее исправление: DarthVadimius (всего исправлений: 1)
Ответ на: комментарий от DarthVadimius

PIC много раньше стали выходить из употребления. Как только появились дешёвые ATmega, к которым существовал сишный компилятор, PIC начали сдавать позиции.

PIC и сейчас очень нормально себя чувствует и из употребления выходить совсем не собираются. Их автопромышленность любит, например. И сишный компилятор для PIC существовал ещё до появления AVR. И, в конце-концов, это Microchip купил Atmel а не наоборот. Atmel сильно опоздал с мелкими RISC мелкопроцессорами, увлёкшись поначалу 8051. Так что позиции сдал всё-же Atmel.

Stanson ★★★★★ ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)