Jump to content

    

Сколько стоит разработка ПО для микроконтроллеров?

12 минут назад, gosha-z сказал:

Как-то в разговоре промелькнула фраза "Проблемы программистов схемотехников не волнуют"...

А "программисты" обычно отвечают: "У меня всё работает". Имея в виду "на столе".

Share this post


Link to post
Share on other sites
2 hours ago, AlexandrY said:

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

Там файловая система не нужна :)

Share this post


Link to post
Share on other sites
4 minutes ago, AndyBig said:

Там файловая система не нужна :)

Так, значит логов и нормальной диагностики не будет. 
Параметризации нормальной тоже скорее всего не будет. 
Общение с сервером не по FTP.  
Да вы просто мину подкладываете заказчику. :biggrin:

Share this post


Link to post
Share on other sites

Для логов и др. можно использовать внешнюю флешку SPI, I2C без проблем. К сотому STMу SD как то совсем ... не то.

19 часов назад, AlexandrY сказал:

Самый интересный вопрос, как вы будете доказывать заказчику потраченные часы? 
 

И что у вас такое было?

Share this post


Link to post
Share on other sites
2 hours ago, AlexandrY said:

Так, значит логов и нормальной диагностики не будет.

Там на плате SPI-флэш на 4 МБ, для работы нужна максимум половина ее объема, остальное можно пустить под логи :) Естественно не по 200 байт текста ежесекундно...

2 hours ago, AlexandrY said:

Параметризации нормальной тоже скорее всего не будет.

Параметризации чего именно?

2 hours ago, AlexandrY said:

Общение с сервером не по FTP.

Нет, основное общение не по FTP :) Каким боком и главное зачем пихать FTP для периодической отправки пары сотен байт данных на сервер?

Хотя есть мысль по FTP скачивать прошивки для обновления, вроде GSM-модемы Simcom умеют FTP.

Share this post


Link to post
Share on other sites

Тогда бы я использовал чип из семейства 4хх

Share this post


Link to post
Share on other sites
3 hours ago, Aner said:

Тогда бы я использовал чип из семейства 4хх

Прошу прощения не совсем понял про какой именно чип речь (STM32L4xx ?) и когда "тогда бы" :)
Тут вроде не нужна моща, 1xx хватит с головой, да еще и не при максимальной частоте. Флэши с оперативкой тоже много не нужно :)

Share this post


Link to post
Share on other sites

Опять таки нужно видеть ТЗ. В моем первом простом проэкте использовал 107, но столкнулся с его недостаточностью в ряде мест. Особенно когда поднимал FTP, для WWW уже не хватает.  GSM-модемы Simcom умеют FTP, но это совсем другой FTP не тот обычный который легко на Ethernet10/100 поднимается. Тайминги, времена, структура и тп отличается. Еще не озвучили ньюансы GSM сети связанные с опсосами. Они в регионах имеют отличия. Еще ньюасы с GSM-модемами Simcom, есть свои AT команды, которые криво описаны. Есть различные прошивки модемов, все это вам "поднимать" придется. На том чужем железе, котроре явно с ошибками, поскольку программистов у них не было или тот кто был отвалил. А работ с разводчиками платы, аппаратчиками совместно должно быть не мало сделано. Еще близки к реальным сроки работ, те кто выше постами написал.  

Share this post


Link to post
Share on other sites
On 3/13/2019 at 11:04 PM, AlexandrY said:

Самый интересный вопрос, как вы будете доказывать заказчику потраченные часы? 
 

Этот самый главный вопрос ставится на этапе разработки технического задания. Рекомендую разработать функциональную схему алгоритма в "бумажном" виде с максимально возможной детализацией всех запросов или предложений заказчика. Если Вы ранее это не практиковали, то придётся поработать. Ориентировочное время на разработку алгоритма, включая всё консультации с заказчиком, составляет не менее месяца. Желательно алгоритм программы оформить отдельным документом с подписью заказчика, что позволит в дальнейшем обосновать дополнительные суммы на отладку алгоритма в соответствии с реальным условиям работы.

 

Share this post


Link to post
Share on other sites
2 hours ago, SVNKz said:

Этот самый главный вопрос ставится на этапе разработки технического задания. Рекомендую разработать функциональную схему алгоритма в "бумажном" виде с максимально возможной детализацией всех запросов или предложений заказчика. Если Вы ранее это не практиковали, то придётся поработать. Ориентировочное время на разработку алгоритма, включая всё консультации с заказчиком, составляет не менее месяца. Желательно алгоритм программы оформить отдельным документом с подписью заказчика, что позволит в дальнейшем обосновать дополнительные суммы на отладку алгоритма в соответствии с реальным условиям работы.

 

Попахивает шизой дисбалансом нейротрансмиттеров. 
Где вы видели заказчика который хотя бы взглянул на ваши алгоритмы? 
Что за ересь про алгоритм в "бумажном виде"? 
Типа помучить заказчика и самому запарится в ответку на слабое предложение? :sarcastic_hand:
 

Share this post


Link to post
Share on other sites
1 hour ago, AlexandrY said:

Попахивает шизой дисбалансом нейротрансмиттеров. 
Где вы видели заказчика который хотя бы взглянул на ваши алгоритмы? 
Что за ересь про алгоритм в "бумажном виде"? 
Типа помучить заказчика и самому запарится в ответку на слабое предложение?

"Стандартная" реакция с "медицинским" уклоном - верный признак несовпадения моих и Ваших профессиональных навыков.

Очевидно, что Вы незнакомы с азами классики программирования, которая самым подробным образом описана в учебниках по дискретной математике. Рекомендую - Основы дискретной математики. В.А. Горбатов, 1986 г., стр.184. В этой и других похожих учебниках Вы сможете прочитать про эту "ересь". :dirol:

 

 

Share this post


Link to post
Share on other sites
14 hours ago, Aner said:

GSM-модемы Simcom умеют FTP, но это совсем другой FTP не тот обычный

Хм... Вроде обычный FTP - задаются логин-пароль, имя файла, путь файла и команда "скачать". Единственный момент, который для меня пока неясен - можно ли будет принимать его не торопясь :)

14 hours ago, Aner said:

Еще ньюасы с GSM-модемами Simcom, есть свои AT команды, которые криво описаны

Будем разбираться. Товарищи, работавшие с ними есть, подскажут, я надеюсь, если что :)

14 hours ago, Aner said:

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

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

6 hours ago, SVNKz said:

Рекомендую разработать функциональную схему алгоритма в "бумажном" виде

Неее, этим я заниматься не буду точно. Заказчик эти алгоритмы в работе все равно не увидит, он увидит только результат их работы, а результат подробно описывается в ТЗ. Этого ТЗ вполне достаточно для заказчика, подробные алгоритмы ему и в ус не вдулись :)

Share this post


Link to post
Share on other sites
В 15.03.2019 в 16:34, SVNKz сказал:

"Стандартная" реакция с "медицинским" уклоном - верный признак несовпадения моих и Ваших профессиональных навыков.

Это такая реакция у AlexandrY на слова "в бумажном виде".

Share this post


Link to post
Share on other sites
On 3/14/2019 at 1:17 AM, ZASADA said:

прикидываете по предыдущему опыту сколько надо потратить часов на весь проект,  умножаем на 2,  умножаем на коэффициент "доработка по результатам испытаний" - от 1,2 до 1,5, умножаем на стоимость своего человеко-часа (причем для шабашки стоимость дороже чем для пост. работы), добавляем потери на уплату налогов и обналичку (т.к. все оформляется официально).

 

 

Эмпирическая формула: ожидаемое разработчиком время*Пи

Share this post


Link to post
Share on other sites

100 руб. за строку отлаженного исходного кода на языке любого уровня включая необходимые комментарии

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now