В сфере микроконтроллеров царит библиотечный ад — и это не тот ад, о котором вы могли бы подумать (типа dll hell ). Ад заключается в том, что есть только пара либ, которые поддерживают микроконтроллерный кроссплатформ, а производители микроконтроллеров кормят своих потребителей дерьмом, не предоставляя нормальных инструментов и вынуждая последних писать портянки бойлер-плейт кода для инициализации периферии
Обнаружилась пара проектов, пытающихся решить эту проблему: Mcucpp chibios
За подробностями и обсуждением технических деталей — сюда
Здравствуйте, Marty, Вы писали:
M>Вас же, многоопытных ИТ-бизнесменов, прошу высказывать идеи — на чем эти люди зарабатывают. Прошу высказывать любые даже бредовые идеи
Давай начнём с чего попроще — какие есть основания думать, что они зарабатывают?
Re: embed-ад или как и на чем зарабатывают эти люди?
Здравствуйте, Sharowarsheg, Вы писали:
M>>Вас же, многоопытных ИТ-бизнесменов, прошу высказывать идеи — на чем эти люди зарабатывают. Прошу высказывать любые даже бредовые идеи
S>Давай начнём с чего попроще — какие есть основания думать, что они зарабатывают?
R>По ссылке — C++ головного мозга. Программирование — это не умение хитро-вывернуться через гипермодные шаблоны и получить поощрение от тех, кто туда не полезет, опасаясь безумия.
R>А программирование железа — тем более не это. Железо — это сплошные ограничения и особенности аппаратных глюков.
R>Большинство программистов получилось такими, что их больно бьют по рукам и выедают мозг за любую попытку написать велосипед. R>Поэтому такие программисты и ищут волшебные пузырьки в каких-то чужих библиотеках.
R>В железе же выжимают микросекунды, создавая уникальные велосипеды под каждую отдельную задачу. Эта полная противоположность.
Немного смешно, но не настолько смешно, чтобы коментировать
Здравствуйте, uuuser, Вы писали:
U>опять простыня текста ниачём... Marty видимо слишком мягко послал.
Это ниачём если ожидать рецепта "напиши 10 тыс строк кода, маркеть по ключевым словам X и Y, и получишь 5000 баксов в месяц". А если почитать, то это подробное и довольно точное предсказание, что получится, если начать шаблоны сувать в системы с ограниченными ресурсами.
Re[4]: embed-ад или как и на чем зарабатывают эти люди?
Здравствуйте, rean, Вы писали: M>>Немного смешно, но не настолько смешно, чтобы коментировать R>А что же вы ожидали после такого в той теме? R>...
Поскипал рассуждения человека, знающего о вопросе только понаслышке.
Мне такие товарищи тоже говорили, что STMки слишком разные, что невозможно писать под них одинаково. А я когда вопрос копнул, выяснил, что различия весьма минимальны, и во многом обусловлены тем, что SPL видимо писали специально так, чтобы код между семействами не был переносимым. А на деле, если перейти на уровень работы с регистрами периферии, то всё получается практически идентичным.
Вот, например, пишут такие портянки, непереносимые даже на соседнее семейство:
Здравствуйте, Sharowarsheg, Вы писали: U>>опять простыня текста ниачём... Marty видимо слишком мягко послал. S>Это ниачём если ожидать рецепта "напиши 10 тыс строк кода, маркеть по ключевым словам X и Y, и получишь 5000 баксов в месяц". А если почитать, то это подробное и довольно точное предсказание, что получится, если начать шаблоны сувать в системы с ограниченными ресурсами.
Здравствуйте, rean, Вы писали:
M>>И это работает для любого семейства.
R>Ваш код не читаем. Если уж сравнивать одни и те же абстракции, то получится такое сравнение:
R>initAll();
R>против
R>initSpi( SPI1, spiDatabits16, spiMode_nCPOL_CPHA, spiModeMaster, spiPrescaler256, PA13, PA14, PA15 );
Если бы ты знал, что делает та простыня, то так бы не говорил. Я тебе подскажу — та простыня только инициализирует SPI.
Перепишу, чтобы тебе стало понятнее:
R>Или я ничего не понимаю в программировании, или вы не понимаете того, что я писал. У нас разные уровне даже отношения к вашему проекту: R>Вы смотрите на него с позиции человека, кто кодирует, печатая буквы в текстовом редакторе. R>Я смотрю с позици продаж и опускаю его до вашего уровня.
Если ты продаешь/перепродаешь жопочасы, то наверно да, писать простыни выгоднее — всегда можно их показать клиенту и сказать — вот видите, сколько мы работали.
Если ты продаешь устройства, то будет немного по другому: приходишь ты такой к программистам и говоришь: "ребята, помните устройство, что мы делали на соточке для такого-то заказчика? Он хочет версию побыстрее с небольшими новыми фичами, поэтому сотку мы поменяли на четырехсотку". Автор первой простыни садится её переписывать, и занимается этим месяц, в итоге на новые фичи у него не остается времени. Я же просто меняю в настройках проекта тип проца, и сажусь писать новые фичи, через неделю заканчиваю, а оставшиеся три недели занимаюсь саморазвитием
R>К вам просто придет менеджер проекта, посмотрит на ваши шаблоны, почешет затылок и произнесет: И чего? Как я это продавать буду?
Ну, если это менеджер у какого-то аутсорсера, продающий жопочасы, то да.
Здравствуйте, rean, Вы писали:
U>>опять простыня текста ниачём... Marty видимо слишком мягко послал. R> R>Увы, мне сложно общаться с людьми, кто не умеет читать. Поколение смартфонов. Мдя
есть у меня друг который вот точно так же на ровном месте может много разглагольствовать на любую тему, даже если только сейчас о ней услышал.