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

StackOverflow https://stackoverflow.com/questions/1534940

  •  20-09-2019
  •  | 
  •  

Вопрос

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

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

С другой стороны, я начал искать такие сайты, как alibaba.com и я нашел несколько продуктов с аналогичной функциональностью и тем же оборудованием, которое мне понадобится, и они уже разработаны и протестированы и, конечно, они намного дешевле, чем если бы я начинал дизайн с нуля.Я не знаю, как поступить дальше.У меня есть три варианта:

  • Просто скажи "нет" моему другу.
  • Начните переговоры с одной из этих компаний в Китае, чтобы узнать, могут ли они продать мне среду разработки для конкретного продукта, разработать пользовательскую прошивку, а затем позволить им позаботиться обо всем (возможно ли это вообще?).
  • Наймите инженера-электронщика, который будет брать много денег, а этап проектирования займет месяцы и больше.

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

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

Редактировать :Просто чтобы внести ясность.Мой вопрос не о том, "Как я мог бы запустить встроенный дизайн?".Конечно, я знаю об оценочных комиссиях.Я спрашиваю, есть ли способ для встроенного программиста разработать полноценный продукт (включая электронику), имея эталонные проекты, которые вы могли бы купить, и есть ли производственные компании, которые позволяют изменять функциональность своего оборудования, чтобы вы могли производить продукт, отличный от их оборудования.

Это было полезно?

Решение

Аппаратное обеспечение: Возможно, вы захотите начать с оборудования для любителей, которое, как правило, довольно простое в понимании и достаточно недорогое.Совершенно случайный пример смотрите здесь: http://www.parallax.com.

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

Ссылки: Точно так же, как вы создали бы библиотеку программного обеспечения, инженеры-электронщики создали "библиотеки" базовых схем, которые выполняют простые функции и могут быть объединены в более крупные конструкции.Поищите в своей библиотеке или в Интернете "справочник по электронным схемам / архив / кулинарную книгу", например, так: http://amasci.com/elehob/elehobcr.html чтобы найти множество схем, которые могут быть полезны для вашего конкретного проекта.

Опции: Если вы не хотите заниматься этим самостоятельно, вы можете предложить небольшую плату выпускнику EE в местном колледже (некоторые колледжи разрешают старшеклассникам выполнять "Специальный проект" за зачет в колледже, и в этом случае это может вам ничего не стоить) или предложить профессионалу процент от прибыли, если ваш продукт получит популярность.

Удачи вам!

Другие советы

Для встроенной разработки модель разработки продукта представлена в виде оценочные доски.

Хитрость заключается в выбор оценочной доски со всеми функциями, которые мы ищем.

Вещи, которые меня бы волновали, это

  • Стоимость оценочной доски
  • Наличие вспомогательного инструмента цепи для платы оценки
  • Сложность схем

Сначала вы покупаете плату eval и модифицируете ее (имитируя некоторые компоненты).

Понимание схем, особенно в цифровом проектировании, может быть несложным для инженеров.

И еще одна вещь, если на плате eval отсутствует какой-либо компонент, который уже присутствует на плате eval, и когда вы спросите своего инженера-электронщика о дополнении к текущей выбранной вами плате eval, им может быть легко ответить.

Кстати, я ничего не знаю о Фарфоре.

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

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

[Есть ли] компании, которые позволяют изменять функциональность своего оборудования, чтобы вы могли производить продукт, отличный от их оборудования.

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

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

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

Какое оборудование вы хотите спроектировать?

Как сам разработчик встроенных систем, если бы я хотел стать самозанятым, я бы начал с использования как можно большего количества готовых компонентов:

  • Материнские платы ПК или небольшие существующие устройства, такие как Apple iPhone или Nintendo DS
  • linux или ОСРВ с открытым исходным кодом
  • стандартный КОМПЬЮТЕР с открытым исходным кодом SDE, такой как Eclipse.

Я знаю различных программистов встраиваемого программного обеспечения.Большинство производителей электроники работают на месте, обычно на почасовой основе.Преимущество этого заключается в использовании их инструментов и оборудования (как правило), работе с командой hardware / FPGA и отсутствии необходимости делать ставки на требования (возможно, изменяющиеся).Если идея вашего друга заслуживает внимания, ей / ему следует рассмотреть возможность найма / заключения контракта с таким человеком, как вы.Если это не стоит их денег, то у них, вероятно, нет большой надежды заработать на этом достаточно денег.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top