реклама на сайте
подробности

 
 
> Как тестировать разработанную электронику и встраиваемое ПО?, Делимся опытом
SimpleSoft
сообщение Mar 14 2015, 07:43
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 273
Регистрация: 3-11-05
Пользователь №: 10 442



Здравствуйте!

Перед тем как передать разработанные Embedded software & Hardware заказчику или в серийное производство, мы должны его протестировать.
Конечно много зависит и от проекта и от доступных средств тестирования.

Как делаем мы:
Пример : Разработка ПО на базе STM32F. Использование Continuous integration вкупе с SVN. Отдел QA сделал Python скрипт для выгрузки и сборки ночью проекта (проект на GCC). Загрузка и запуск на целевой плате через JTAG. Целевая плата подключена к управляемому по USB источнику питания и тестируется с помощью FTDI FT4232H. FT4232H эмулирует I2C, SPI и UART и через скрипты Python оформелны протоколы взаимодействия. Стараемся покрывать, насколько можем, тестами через данные интерфейсы. Также проводим нагрузочное тестирование с помощью данного стенда.

Может есть готове комплексы для тестирования? Как вы организовали у себя?
Поделитесь опытом тестирования ваших продуктов.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
syoma
сообщение Jul 28 2017, 16:27
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Цитата
Предлагаю остановить этот поток сознания, и дать ваше определение понятия "итерация".
Поскольку как мне кажется никто не понимает о чем вы. Про умный дом?
Так там что ни сделаешь всё пойдет, "итерации" теряют смысл ибо они и есть цель.

Причем здесь "умный дом"? Кстати насчет "итераций" там - да там их поле непаханное, особенно когда читаешь истории про попадалово: один начал на ардуино, все сгорело от молнии, выкинул, купил ПЛК. Другой начал на одном контроллере, думал, что хватит возможностей, не хватило ног - начал все сначала с новым контроллером, так как старый уже не выпускают. Третий начал пять лет назад, закончил, сейчас забыл, что делал, так как документации нет. Четвертый мучался с LCD дисплеем полгода, потом понял, что тач-скрин обойдется дешевле...Хохма в общем. Чем вам не итерации?

Цитата
Но есть проекты где какие-то итерации в принципе невозможны, например система управления промышленным объектом.

Конечно, но этому есть причина - тот кто сделает за 2 итерации просто вылетит с рынка, так как не влезет ни по срокам, ни по стоимости, и никакому заказчику на его объекте эксперименты ни к чему.Но если разбивать такую разработку на несколько этапов, то на отдельных из них будут итерации, как ни крути. Например при пуско-наладке часто надо внести изменения в код или перенастроить параметры и провести тесты. Это итерации, количество которых можно уменьшить, например, путем отладки на макете, моделирования/симуляции, или HIL или на основании опыта.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jul 28 2017, 18:48
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(syoma @ Jul 28 2017, 19:27) *
Это итерации, количество которых можно уменьшить, например, путем отладки на макете, моделирования/симуляции, или HIL или на основании опыта.

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

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

Go to the top of the page
 
+Quote Post
syoma
сообщение Jul 28 2017, 19:44
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



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

Я думаю применительно к теме DC/DC преобразователя под одной итерацией понимается расчет схемы, элементов, разработка и изготовление печатной платы(необходимо, так как трассировка имеет влияние), распайка и тестирование. От начала и до конца. Наверное около месяца на все про все.
И по словам автора выясняется, что после всех этих действий DC/DC не работает с первого раза или сгорает. То есть плату в топку, компоненты в топку, и начинаем следующую итерацию с чистого листа с новой схемой.
Вот так и получается 3-4 итерации и это только на этапе макетирования.

Цитата(AlexandrY @ Jul 28 2017, 20:48) *
А если что-то переделывают с новой схемной структурой то это не итерация, а полный облом за который надо увольнять.

Так вот этого и хочет избежать тот начальник, который хочет сделать "за одну итерацию"
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jul 28 2017, 20:51
Сообщение #5


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(syoma @ Jul 28 2017, 22:44) *
Так вот этого и хочет избежать тот начальник, который хочет сделать "за одну итерацию"

Тогда я начальника полностью понимаю. Надо быть конкретно криворуким чтобы не сделать работающий AC/DC ( о нем вроде шла речь) с первого раза.
Тонны референс дизайнов,
Готовых блоков море.
Буквально у меня сейчас на столе такой на 100 A, с возможностью включения в параллель. Т.е. хоть 500 А могу изобразить.
Нарисуй на плате несколько вариантов если сомневаешься, предусмотри установку разных вариантов силовых элементов, поставь нормальный микроконтроллер с диагностикой и телеметрией и дело в шляпе.
Чего рассусоливать про итерации?
Go to the top of the page
 
+Quote Post
Николай Семёнови...
сообщение Jul 29 2017, 06:32
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 297
Регистрация: 20-05-17
Пользователь №: 97 202



Цитата(AlexandrY @ Jul 28 2017, 23:51) *
Нарисуй на плате несколько вариантов если сомневаешься

Тут на один вариант макета на ЭРЭ денег не дают, а ты говоришь "несколько вариантов".
Да если я такое скажу начальнику - меня сразу же уволят.

По деньгам "Несколько вариантов" и "несколько итераций" с точки зрения начальства "те же яйца, только вид сбоку"
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- SimpleSoft   Как тестировать разработанную электронику и встраиваемое ПО?   Mar 14 2015, 07:43
- - AlexandrY   Цитата(SimpleSoft @ Mar 14 2015, 09:43) Р...   Mar 14 2015, 09:57
|- - SimpleSoft   Спасибо за ваше мнение! Правильно я понимаю, в...   Mar 14 2015, 10:22
- - hdl_student   Цитата(SimpleSoft @ Mar 14 2015, 10:43) М...   Mar 15 2015, 18:04
|- - SimpleSoft   Спасибо за ответ. Можете пояснить про стенды PXIe?...   Mar 16 2015, 08:24
|- - syoma   Цитата(SimpleSoft @ Mar 16 2015, 11:24) С...   Mar 16 2015, 21:58
- - syoma   Вопрос в другом - все эти стенды обычно используют...   Mar 17 2015, 07:14
- - Torpeda   Интересная тема. Хотелось-бы уточнить и расширить ...   Mar 17 2015, 10:25
|- - syoma   Цитата(Torpeda @ Mar 17 2015, 13:25) 1) К...   Mar 17 2015, 10:44
|- - Torpeda   Цитата(syoma @ Mar 17 2015, 14:44) По мое...   Mar 17 2015, 11:08
- - SSerge   "Тестирование может показать наличие ошибок, ...   Mar 17 2015, 11:38
|- - Torpeda   Цитата(SSerge @ Mar 17 2015, 15:38) ...   Mar 17 2015, 12:21
- - SimpleSoft   syoma, Torpeda, спасибо за ответы. SSerge, это то...   Mar 17 2015, 20:22
|- - a123-flex   Цитата(SimpleSoft @ Mar 18 2015, 00:22) е...   Aug 13 2017, 17:50
- - syoma   Цитатаsyoma, если говорить о сериных продуктах, пр...   Mar 18 2015, 06:35
|- - Torpeda   Цитата(syoma @ Mar 18 2015, 09:35) По п.4...   Mar 18 2015, 07:29
- - SimpleSoft   syoma, как я понял, по USB вы заливаете тестовое F...   Mar 18 2015, 08:23
|- - Torpeda   Цитата(SimpleSoft @ Mar 18 2015, 11:23) T...   Mar 18 2015, 09:18
|- - syoma   Цитата(SimpleSoft @ Mar 18 2015, 11:23) s...   Mar 18 2015, 09:59
- - SimpleSoft   Torpeda, дело в том, что моя позиция по отношению ...   Mar 18 2015, 10:14
- - syoma   Да, rtds.com. Но еще раз - это только для отладки ...   Mar 18 2015, 11:13
- - syoma   Кстати, если говорить об организации тестового сте...   Mar 19 2015, 11:24
|- - AlexandrY   Цитата(syoma @ Mar 19 2015, 13:24) Кстати...   Mar 19 2015, 11:41
- - smalcom   Цитатамотор-редуктора в механической системе с пер...   Mar 19 2015, 12:05
|- - AlexandrY   Цитата(smalcom @ Mar 19 2015, 14:05) с че...   Mar 19 2015, 12:21
|- - smalcom   Цитата(AlexandrY @ Mar 19 2015, 14:21) Не...   Mar 20 2015, 19:29
- - SimpleSoft   syoma, правильно ли я понимаю, что выпускаемые вам...   Mar 19 2015, 12:52
|- - AlexandrY   Цитата(SimpleSoft @ Mar 19 2015, 14:52) Т...   Mar 19 2015, 13:08
- - syoma   Наверное ввел кого-то в заблуждение. На самом деле...   Mar 19 2015, 14:06
|- - AlexandrY   Цитата(syoma @ Mar 19 2015, 16:06) Реалис...   Mar 19 2015, 14:16
- - SimpleSoft   Всем спасибо за ответы. Интересно, вот например, ...   Mar 20 2015, 11:42
- - sanych2015   Спасибо за тему на форуме раскрыл немного свой кру...   Apr 9 2015, 17:08
|- - SimpleSoft   Цитата(sanych2015 @ Apr 9 2015, 20:08) Сп...   Apr 9 2015, 18:18
- - KBH   Мой начальник с чего-то взял, что макетирование э...   Jan 31 2016, 07:15
|- - Corvus   Хоть рассказали бы предметную область. А то если э...   Jan 31 2016, 07:36
|- - Николай Семёнович   Цитата(KBH @ Jan 31 2016, 10:15) Мой нача...   Jul 27 2017, 16:52
|- - Myron   Цитата(KBH @ Jan 31 2016, 01:15) Мой нача...   Jul 27 2017, 17:00
|- - @Ark   Цитата(KBH @ Jan 31 2016, 10:15) Мой нача...   Jul 27 2017, 19:14
|- - Dimka78   Цитата(KBH @ Jan 31 2016, 09:15) Мой нача...   Jul 28 2017, 14:26
- - smalcom   Цитатавчерашний день, хочет рабочую схему с первог...   Jan 31 2016, 08:58
- - SimpleSoft   Добавлю информации: разработки стараемся делать по...   May 25 2017, 04:56
|- - SimpleSoft   Ещё добавлю: Попробовали Vector HIL (Hardware-in-...   Jul 27 2017, 12:24
- - syoma   ЦитатаОбъясните своему начальнику, что количество ...   Jul 28 2017, 06:28
|- - @Ark   Цитата(syoma @ Jul 28 2017, 09:28) Потому...   Jul 28 2017, 11:02
|- - Aner   QUOTE (syoma @ Jul 28 2017, 09:28) Я б ра...   Jul 28 2017, 11:10
||- - Николай Семёнович   Цитата(Aner @ Jul 28 2017, 14:10) Никакой...   Jul 28 2017, 16:15
|- - Николай Семёнович   Цитата(syoma @ Jul 28 2017, 09:28) Я б ра...   Jul 28 2017, 16:07
- - syoma   ЦитатаУгу, зависит, но не определяет... И от фазы ...   Jul 28 2017, 13:45
|- - @Ark   Цитата(syoma @ Jul 28 2017, 16:45) Не при...   Jul 28 2017, 14:08
|- - syoma   Цитата(@Ark @ Jul 28 2017, 16:08) Смысл в...   Jul 28 2017, 15:48
|- - AlexandrY   Цитата(syoma @ Jul 28 2017, 18:48) Только...   Jul 28 2017, 16:01
|- - @Ark   Цитата(syoma @ Jul 28 2017, 18:48) Разраб...   Jul 28 2017, 16:08
|- - Николай Семёнович   Цитата(syoma @ Jul 28 2017, 19:27) Конечн...   Jul 28 2017, 16:49
|- - psL   Цитата(AlexandrY @ Jul 28 2017, 21:48) А ...   Jul 28 2017, 18:57
- - syoma   Вот видите, а тут народ про плохих начальников и в...   Jul 28 2017, 22:10
|- - @Ark   Когда делается заказная разработка, под конкретног...   Jul 29 2017, 07:13
|- - AlexandrY   Цитата(@Ark @ Jul 29 2017, 10:13) Что тол...   Jul 29 2017, 07:35
|- - @Ark   Цитата(AlexandrY @ Jul 29 2017, 10:35) От...   Jul 29 2017, 07:49
- - syoma   Обычно после первой итерации разработки - после то...   Jul 29 2017, 15:16
|- - SimpleSoft   Какая бы "тяжелая" дискуссия не была - д...   Jul 29 2017, 15:28
|- - @Ark   Цитата(syoma @ Jul 29 2017, 18:16) Обычно...   Jul 29 2017, 16:16
- - syoma   ЦитатаТо, что Вы изложили - это логика крупных фир...   Jul 31 2017, 07:18
|- - @Ark   Цитата(syoma @ Jul 31 2017, 10:18) Я счит...   Jul 31 2017, 14:48
- - syoma   ЦитатаПридумывать разработчикам работу, чтобы не п...   Jul 31 2017, 15:56
|- - @Ark   Цитата(syoma @ Jul 31 2017, 18:56) ... я ...   Jul 31 2017, 16:18
- - Николай Семёнович   На первой итерации выявляются ляпы, не оптимальнос...   Aug 24 2017, 20:22
|- - novikovfb   Цитата(Николай Семёнович @ Aug 25 2017, 00...   Aug 25 2017, 04:34
|- - AlexandrY   Цитата(novikovfb @ Aug 25 2017, 07:34) Ев...   Aug 25 2017, 07:57
|- - a123-flex   Цитата(AlexandrY @ Aug 25 2017, 10:57) Ус...   Aug 29 2017, 18:24
- - Kibi   Если говорить о разработке устройства, то следовал...   Aug 25 2017, 12:15
- - SimpleSoft   С Новым, уже 2018 годом. Всех благ! Добавлю ещ...   Jan 3 2018, 13:02
|- - SSerge   Цитата(SimpleSoft @ Jan 3 2018, 20:02) Ка...   Jan 3 2018, 14:03
|- - SimpleSoft   Цитата(SSerge @ Jan 3 2018, 16:03) Этом н...   Jan 3 2018, 16:27
|- - mantech   Цитата(SimpleSoft @ Jan 3 2018, 19:27) Я ...   Jan 3 2018, 16:57
|- - Студент заборстроительного   Цитата(SimpleSoft @ Jan 3 2018, 19:27) Я ...   Jan 3 2018, 17:49
- - SimpleSoft   Спасибо! Про голову, это конечно замечательно ...   Jan 7 2018, 11:18
|- - mantech   Цитата(SimpleSoft @ Jan 7 2018, 14:18) Сп...   Jan 7 2018, 13:42
|- - Студент заборстроительного   Цитата(mantech @ Jan 7 2018, 16:42) Да ни...   Jan 7 2018, 20:08
- - Kabdim   Использую gmock+gtest, но как правило тестирую не ...   Jan 8 2018, 16:34


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th June 2025 - 18:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.015 секунд с 7
ELECTRONIX ©2004-2016