Adept (01.11.2019 23:08, просмотров: 589) ответил evgeniy1294 на Вам может и больше, а работодателю? Если я скажу начальнику, что мне нужен на проект не месяц, а год - меня нахрен уволят.
Какой нахрен год?? Обычно на софтовую часть проекта отводится от месяца до двух, + допиливание в процессе отладки аппаратной части. Сомневаюсь, что на Си будет быстрее (по крайней мере мой опыт общения с Си-программерами говорит о том, что проект небольшой сложности (простое линейное программирование) поднимается за недели две примерно. до состояния "чтоб работало", но это ни разу не стройное и грамотное решение. Как правило потом всё ломается и строится заново "как надо", а это уже где-то месяц-два. В итоге если делать по-уму, то нихрена не выходит быстрее ассемблера (а на ассемблере "по-уму" делаешь сразу :))
Ну и стандартный срок любого моего проекта (почти всегда независимо от сложности - полгода) И как бы я ни старался сделать быстрее - нифига не выходит Обычно, непосредственно над проектом (опустим всяких маркетолухов и манагеров) работает команда из 2-3 человек.
Этапы проекта как правило такие:
1) определение с заказчиком деталей ТЗ, и ВСЕХ (по возможности) вводных
2) разработка и утверждение с заказчиком концепции и базовой структурной схемы проекта
3) разработка дизайна и эргономики устройства.
4) разработка детальной структурной схемы, и принципиальной, макетирование и моделирование/расчёт узлов и функциональных блоков (при неорбходимости)
5) разработка структуры встроенного ПО, и структуры хост-ПО (при необходимости)
6) разработка конструктива и согласование конструктивных и схемотехнических ограничений
7) базовые конструкционные расчёты (тепло, механика, технологичность, надёжность), оптимизация конструктива
8) изготовление прототипа (схема/плата), изготовление прототипного конструктива
9) разработка встроенного ПО, отладка на макете (макет в качестве отладочной платы - лучшее решение :))
11) разработка хост ПО (при необходимости), тестирование и отладка взаимодействия хост-девайс (если нужно)
12) сборка инженерного сэмпла устройства, проверка на соответствие ТЗ доработки по всем аспектам если нужно
13) детальное документирование разработки, написание пользовательских руководств
14) проработка технологии малой серии, размещение производства, изгнотовление первой мелкосерийной партии
15) организация всякого рода сертификации (если надо)
вот как-то так.
Реально полгода пашешь как проклятый :( Не вижу здесь большого сокращения сроков от написания программы на Си
У Вас по-другому??
...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)