embed-ад или как и на чем зарабатывают эти люди?
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 20.04.19 18:30
Оценка:
Здравствуйте!

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

Обнаружилась пара проектов, пытающихся решить эту проблему:
  1. Mcucpp
  2. chibios

За подробностями и обсуждением технических деталей — сюда
Автор: Marty
Дата: 20.04.19


Вас же, многоопытных ИТ-бизнесменов, прошу высказывать идеи — на чем эти люди зарабатывают. Прошу высказывать любые даже бредовые идеи
Маньяк Робокряк колесит по городу
Re: embed-ад или как и на чем зарабатывают эти люди?
От: Sharowarsheg  
Дата: 20.04.19 22:23
Оценка:
Здравствуйте, Marty, Вы писали:

M>Вас же, многоопытных ИТ-бизнесменов, прошу высказывать идеи — на чем эти люди зарабатывают. Прошу высказывать любые даже бредовые идеи


Давай начнём с чего попроще — какие есть основания думать, что они зарабатывают?
Re: embed-ад или как и на чем зарабатывают эти люди?
От: rean  
Дата: 20.04.19 23:03
Оценка: 5 (2) +1 -1 :)
deleted
Отредактировано 22.04.2019 8:39 deleted2 . Предыдущая версия . Еще …
Отредактировано 22.04.2019 8:26 deleted2 . Предыдущая версия .
Отредактировано 22.04.2019 7:55 deleted2 . Предыдущая версия .
Отредактировано 22.04.2019 7:31 deleted2 . Предыдущая версия .
Re[2]: embed-ад или как и на чем зарабатывают эти люди?
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 20.04.19 23:34
Оценка:
Здравствуйте, Sharowarsheg, Вы писали:

M>>Вас же, многоопытных ИТ-бизнесменов, прошу высказывать идеи — на чем эти люди зарабатывают. Прошу высказывать любые даже бредовые идеи


S>Давай начнём с чего попроще — какие есть основания думать, что они зарабатывают?


Спс, тоже вариант
Маньяк Робокряк колесит по городу
Re[2]: embed-ад или как и на чем зарабатывают эти люди?
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 20.04.19 23:39
Оценка: +4
Здравствуйте, rean, Вы писали:

M>>За подробностями и обсуждением технических деталей — сюда
Автор: Marty
Дата: 20.04.19


R>По ссылке — C++ головного мозга. Программирование — это не умение хитро-вывернуться через гипермодные шаблоны и получить поощрение от тех, кто туда не полезет, опасаясь безумия.


R>А программирование железа — тем более не это. Железо — это сплошные ограничения и особенности аппаратных глюков.


R>Большинство программистов получилось такими, что их больно бьют по рукам и выедают мозг за любую попытку написать велосипед.

R>Поэтому такие программисты и ищут волшебные пузырьки в каких-то чужих библиотеках.

R>В железе же выжимают микросекунды, создавая уникальные велосипеды под каждую отдельную задачу. Эта полная противоположность.


Немного смешно, но не настолько смешно, чтобы коментировать
Маньяк Робокряк колесит по городу
Re[3]: embed-ад или как и на чем зарабатывают эти люди?
От: rean  
Дата: 21.04.19 07:17
Оценка: +1 :)
deleted
Отредактировано 22.04.2019 8:39 deleted2 . Предыдущая версия . Еще …
Отредактировано 22.04.2019 8:26 deleted2 . Предыдущая версия .
Отредактировано 22.04.2019 7:55 deleted2 . Предыдущая версия .
Отредактировано 22.04.2019 7:32 deleted2 . Предыдущая версия .
Отредактировано 21.04.2019 8:13 deleted2 . Предыдущая версия .
Отредактировано 21.04.2019 7:44 deleted2 . Предыдущая версия .
Отредактировано 21.04.2019 7:35 deleted2 . Предыдущая версия .
Re[4]: embed-ад или как и на чем зарабатывают эти люди?
От: uuuser  
Дата: 21.04.19 12:03
Оценка:
Здравствуйте, rean, Вы писали:

опять простыня текста ниачём... Marty видимо слишком мягко послал.
Re[5]: embed-ад или как и на чем зарабатывают эти люди?
От: Sharowarsheg  
Дата: 21.04.19 13:38
Оценка:
Здравствуйте, uuuser, Вы писали:

U>опять простыня текста ниачём... Marty видимо слишком мягко послал.


Это ниачём если ожидать рецепта "напиши 10 тыс строк кода, маркеть по ключевым словам X и Y, и получишь 5000 баксов в месяц". А если почитать, то это подробное и довольно точное предсказание, что получится, если начать шаблоны сувать в системы с ограниченными ресурсами.
Re[4]: embed-ад или как и на чем зарабатывают эти люди?
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 21.04.19 13:59
Оценка:
Здравствуйте, rean, Вы писали:

M>>Немного смешно, но не настолько смешно, чтобы коментировать


R>А что же вы ожидали после такого в той теме?


R>...


Поскипал рассуждения человека, знающего о вопросе только понаслышке.

Мне такие товарищи тоже говорили, что STMки слишком разные, что невозможно писать под них одинаково. А я когда вопрос копнул, выяснил, что различия весьма минимальны, и во многом обусловлены тем, что SPL видимо писали специально так, чтобы код между семействами не был переносимым. А на деле, если перейти на уровень работы с регистрами периферии, то всё получается практически идентичным.

Вот, например, пишут такие портянки, непереносимые даже на соседнее семейство:
  Скрытый текст
void initAll()
{
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
    RCC_APB1PeriphClockCmd(RCC_APB1Periph_SPI2, ENABLE);
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
 
    SPI_StructInit(&spi);
    spi.SPI_Direction = SPI_Direction_2Lines_FullDuplex;
    spi.SPI_Mode = SPI_Mode_Slave;
    spi.SPI_DataSize = SPI_DataSize_8b;
    spi.SPI_CPOL = SPI_CPOL_Low;
    spi.SPI_CPHA = SPI_CPHA_2Edge;
    spi.SPI_NSS = SPI_NSS_Soft;
    spi.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_4;
    spi.SPI_FirstBit = SPI_FirstBit_MSB;
    spi.SPI_CRCPolynomial = 7;
    SPI_Init(SPI2, &spi);
 
    GPIO_StructInit(&port);
    port.GPIO_Mode = GPIO_Mode_AF_PP;
    port.GPIO_Pin = GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15;
    port.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_Init(GPIOB, &port);
 
    port.GPIO_Mode = GPIO_Mode_Out_PP;
    port.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3;
    port.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_Init(GPIOA, &port);
}


Я пишу так:
initSpi( SPI1, spiDatabits16, spiMode_nCPOL_CPHA, spiModeMaster, spiPrescaler256, PA13, PA14, PA15 );


И это работает для любого семейства.

И, кстати, речи о быстродействии тут просто не идет — это инициализация при старте
Маньяк Робокряк колесит по городу
Re[6]: embed-ад или как и на чем зарабатывают эти люди?
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 21.04.19 14:43
Оценка:
Здравствуйте, Sharowarsheg, Вы писали:

U>>опять простыня текста ниачём... Marty видимо слишком мягко послал.


S>Это ниачём если ожидать рецепта "напиши 10 тыс строк кода, маркеть по ключевым словам X и Y, и получишь 5000 баксов в месяц". А если почитать, то это подробное и довольно точное предсказание, что получится, если начать шаблоны сувать в системы с ограниченными ресурсами.


Такое лучше, чем шаблоны?

  Скрытый текст
void initAll()
{
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
    RCC_APB1PeriphClockCmd(RCC_APB1Periph_SPI2, ENABLE);
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
 
    SPI_StructInit(&spi);
    spi.SPI_Direction = SPI_Direction_2Lines_FullDuplex;
    spi.SPI_Mode = SPI_Mode_Slave;
    spi.SPI_DataSize = SPI_DataSize_8b;
    spi.SPI_CPOL = SPI_CPOL_Low;
    spi.SPI_CPHA = SPI_CPHA_2Edge;
    spi.SPI_NSS = SPI_NSS_Soft;
    spi.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_4;
    spi.SPI_FirstBit = SPI_FirstBit_MSB;
    spi.SPI_CRCPolynomial = 7;
    SPI_Init(SPI2, &spi);
 
    GPIO_StructInit(&port);
    port.GPIO_Mode = GPIO_Mode_AF_PP;
    port.GPIO_Pin = GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15;
    port.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_Init(GPIOB, &port);
 
    port.GPIO_Mode = GPIO_Mode_Out_PP;
    port.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3;
    port.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_Init(GPIOA, &port);
}
Маньяк Робокряк колесит по городу
Re[5]: embed-ад или как и на чем зарабатывают эти люди?
От: rean  
Дата: 21.04.19 14:58
Оценка:
deleted
Отредактировано 22.04.2019 8:39 deleted2 . Предыдущая версия . Еще …
Отредактировано 22.04.2019 8:26 deleted2 . Предыдущая версия .
Отредактировано 22.04.2019 7:55 deleted2 . Предыдущая версия .
Отредактировано 22.04.2019 7:34 deleted2 . Предыдущая версия .
Re[5]: embed-ад или как и на чем зарабатывают эти люди?
От: rean  
Дата: 21.04.19 15:02
Оценка:
deleted
Отредактировано 22.04.2019 8:39 deleted2 . Предыдущая версия . Еще …
Отредактировано 22.04.2019 8:26 deleted2 . Предыдущая версия .
Отредактировано 22.04.2019 7:55 deleted2 . Предыдущая версия .
Отредактировано 22.04.2019 7:34 deleted2 . Предыдущая версия .
Re[6]: embed-ад или как и на чем зарабатывают эти люди?
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 21.04.19 15:15
Оценка:
Здравствуйте, rean, Вы писали:

M>>И это работает для любого семейства.


R>Ваш код не читаем. Если уж сравнивать одни и те же абстракции, то получится такое сравнение:


R>initAll();


R>против


R>initSpi( SPI1, spiDatabits16, spiMode_nCPOL_CPHA, spiModeMaster, spiPrescaler256, PA13, PA14, PA15 );


Если бы ты знал, что делает та простыня, то так бы не говорил. Я тебе подскажу — та простыня только инициализирует SPI.
Перепишу, чтобы тебе стало понятнее:
void initAll()
{
    initSpi( SPI1, spiDatabits16, spiMode_nCPOL_CPHA, spiModeMaster, spiPrescaler256, PA13, PA14, PA15 );
}



R>Или я ничего не понимаю в программировании, или вы не понимаете того, что я писал. У нас разные уровне даже отношения к вашему проекту:

R>Вы смотрите на него с позиции человека, кто кодирует, печатая буквы в текстовом редакторе.
R>Я смотрю с позици продаж и опускаю его до вашего уровня.

Если ты продаешь/перепродаешь жопочасы, то наверно да, писать простыни выгоднее — всегда можно их показать клиенту и сказать — вот видите, сколько мы работали.
Если ты продаешь устройства, то будет немного по другому: приходишь ты такой к программистам и говоришь: "ребята, помните устройство, что мы делали на соточке для такого-то заказчика? Он хочет версию побыстрее с небольшими новыми фичами, поэтому сотку мы поменяли на четырехсотку". Автор первой простыни садится её переписывать, и занимается этим месяц, в итоге на новые фичи у него не остается времени. Я же просто меняю в настройках проекта тип проца, и сажусь писать новые фичи, через неделю заканчиваю, а оставшиеся три недели занимаюсь саморазвитием

R>К вам просто придет менеджер проекта, посмотрит на ваши шаблоны, почешет затылок и произнесет: И чего? Как я это продавать буду?


Ну, если это менеджер у какого-то аутсорсера, продающий жопочасы, то да.
Маньяк Робокряк колесит по городу
Re[6]: embed-ад или как и на чем зарабатывают эти люди?
От: uuuser  
Дата: 21.04.19 15:31
Оценка: +1 :)
Здравствуйте, rean, Вы писали:

U>>опять простыня текста ниачём... Marty видимо слишком мягко послал.

R>
R>Увы, мне сложно общаться с людьми, кто не умеет читать. Поколение смартфонов. Мдя

есть у меня друг который вот точно так же на ровном месте может много разглагольствовать на любую тему, даже если только сейчас о ней услышал.
Отредактировано 21.04.2019 18:11 uuuser . Предыдущая версия .
Re[5]: embed-ад или как и на чем зарабатывают эти люди?
От: rean  
Дата: 21.04.19 15:55
Оценка:
deleted
Отредактировано 22.04.2019 8:38 deleted2 . Предыдущая версия . Еще …
Отредактировано 22.04.2019 8:27 deleted2 . Предыдущая версия .
Отредактировано 22.04.2019 7:55 deleted2 . Предыдущая версия .
Отредактировано 22.04.2019 7:35 deleted2 . Предыдущая версия .
Re[6]: embed-ад или как и на чем зарабатывают эти люди?
От: falcoware Россия https://falcoware.com/rus/
Дата: 21.04.19 16:02
Оценка: +1 -2
Здравствуйте, rean, Вы писали:

Не пиши эти простыни плиз. Их все равно никто не читает.
https://falcoware.com/rus/ — Бесплатные Игры!!!
Re[7]: embed-ад или как и на чем зарабатывают эти люди?
От: scf  
Дата: 21.04.19 16:07
Оценка: +1
Здравствуйте, falcoware, Вы писали:

F>Здравствуйте, rean, Вы писали:


F>Не пиши эти простыни плиз. Их все равно никто не читает.


Почему же, я читаю, например.
Re[7]: embed-ад или как и на чем зарабатывают эти люди?
От: rean  
Дата: 21.04.19 16:08
Оценка:
deleted
Отредактировано 22.04.2019 8:38 deleted2 . Предыдущая версия . Еще …
Отредактировано 22.04.2019 8:27 deleted2 . Предыдущая версия .
Отредактировано 22.04.2019 7:55 deleted2 . Предыдущая версия .
Отредактировано 22.04.2019 7:34 deleted2 . Предыдущая версия .
Re[7]: embed-ад или как и на чем зарабатывают эти люди?
От: rean  
Дата: 21.04.19 16:13
Оценка:
deleted
Отредактировано 22.04.2019 8:38 deleted2 . Предыдущая версия . Еще …
Отредактировано 22.04.2019 8:27 deleted2 . Предыдущая версия .
Отредактировано 22.04.2019 7:54 deleted2 . Предыдущая версия .
Отредактировано 22.04.2019 7:35 deleted2 . Предыдущая версия .
Re[8]: embed-ад или как и на чем зарабатывают эти люди?
От: falcoware Россия https://falcoware.com/rus/
Дата: 21.04.19 16:18
Оценка: -1
R>Напрягай мозги. Я меняю мышление человека, который пишет операторы языка программирования, но хочет одновременно и продавать. Это поначалу сложно.

Если ты такой умный, почему такой бедный. Знаешь такое выражение?
https://falcoware.com/rus/ — Бесплатные Игры!!!
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.