Size: a a a

2020 August 11

MK

Max K in Embedded Group
А ты знаешь толк))
источник

I

Ivan in Embedded Group
Ком 123
А с unit-тестированием в embedded кто-нибудь сталкивался? Есть ли какие-нибудь фреймворки для С, автогенераторы тестов и т.д.? Как бы понятно, что основа - это assert-ы стандартные, но должны же быть ещё какие-то механизмы и практики, более интересные и комплексные.
Из того, что я видел, но не использовал - Unity самый ок для эмбеддед. А сам я использовал только gtest, но впечатления не очень
источник

СС

Сиие Сууие in Embedded Group
Max K
А ты знаешь толк))
да это не я, прост спросили
источник

BV

Bulat Valeev in Embedded Group
У нас boost unit_test и qtest сделан пайплайн. Но стандарта чтоб использовать пока нет
источник

L

LexsZero in Embedded Group
Сиие Сууие
может у кого есть под рукой ссылка на спецификацию изернета?(если нет то искать не надо) интересует часть про наводки. В двух словах - есть 1гбит изернет и 3 шнурка 20 ампер 400 вольт(если я правильно понял) сейчас они разнесены, а хотят их засунуть рядышком, стандарт  это позволяет или наводки шуметь будут?
кидай оптику.
источник

DP

Dmitry Ponyatov in Embedded Group
Сиие Сууие
может у кого есть под рукой ссылка на спецификацию изернета?(если нет то искать не надо) интересует часть про наводки. В двух словах - есть 1гбит изернет и 3 шнурка 20 ампер 400 вольт(если я правильно понял) сейчас они разнесены, а хотят их засунуть рядышком, стандарт  это позволяет или наводки шуметь будут?
это запрещают все стандарты по электробезопасности — запрещается совместная укладка силовой и сигнальной проводки
источник

h

hardegor in Embedded Group
Сиие Сууие
может у кого есть под рукой ссылка на спецификацию изернета?(если нет то искать не надо) интересует часть про наводки. В двух словах - есть 1гбит изернет и 3 шнурка 20 ампер 400 вольт(если я правильно понял) сейчас они разнесены, а хотят их засунуть рядышком, стандарт  это позволяет или наводки шуметь будут?
Это запрещено, но если очень надо, то можно использовать защищенный кабель - в броне и с экраном.... дешевле развести по отдельным металлическим кабель-каналам.
источник

К1

Ком 123 in Embedded Group
Ivan
Из того, что я видел, но не использовал - Unity самый ок для эмбеддед. А сам я использовал только gtest, но впечатления не очень
Спасибо, гляну оба
источник

СС

Сиие Сууие in Embedded Group
Ну запрещено так запрещено. Спасибо за внимание.
Дальше пусть тогда сами думают
источник

MN

Mikhail Natalenko in Embedded Group
Ivan
Из того, что я видел, но не использовал - Unity самый ок для эмбеддед. А сам я использовал только gtest, но впечатления не очень
Так они для разных языков. Гтест для плюсов, юнити только для си. Юзал оба, гугл тест понравился сильно больше. Не помню, почему.
источник

I

Ivan in Embedded Group
Mikhail Natalenko
Так они для разных языков. Гтест для плюсов, юнити только для си. Юзал оба, гугл тест понравился сильно больше. Не помню, почему.
Ну я на гтесте делаю юнит-тесты для проекта на си. Есть проблема с gmock, т.к. он без костылей не позволяет писать моки на си. Поэтому я тоже считаю, что unity+ceedling+cmock для си-проекта лучше
источник

MN

Mikhail Natalenko in Embedded Group
Ivan
Ну я на гтесте делаю юнит-тесты для проекта на си. Есть проблема с gmock, т.к. он без костылей не позволяет писать моки на си. Поэтому я тоже считаю, что unity+ceedling+cmock для си-проекта лучше
Вспомнил как было. сишный проект резко перешёл на плюсы. И вот что дальше делать, пришлось переводить все тесты на гтест.
источник

MN

Mikhail Natalenko in Embedded Group
Короче, есть такая опасность неприятная похерить всё. Ещё у гтест удобно контекст настраивать тупо классами. А с юнити пипец постоянно гемор был с этим.
источник

MN

Mikhail Natalenko in Embedded Group
Ну, либо я его не понял
источник

A

Alexander in Embedded Group
https://github.com/japaric/utest

Под rust )
Ничо так.
От крутого дядьки, который продвигает Rust в микроконтроллерах.
А до этого делал tpl - template peripheral library.
источник

TK

Timur Khasanshin in Embedded Group
Зачем нужна тпл?
источник

TK

Timur Khasanshin in Embedded Group
А, там все свое. Просто файлы похоже называются и можно подумать что используется спл
источник

A

Alexander in Embedded Group
Timur Khasanshin
Зачем нужна тпл?
Дергать битики in truly C++ way
источник

TK

Timur Khasanshin in Embedded Group
Местами такие вещи делал, не знал что уже есть
источник
2020 August 12

P

PVVovan in Embedded Group
Ком 123
А с unit-тестированием в embedded кто-нибудь сталкивался? Есть ли какие-нибудь фреймворки для С, автогенераторы тестов и т.д.? Как бы понятно, что основа - это assert-ы стандартные, но должны же быть ещё какие-то механизмы и практики, более интересные и комплексные.
Fake Function Framework for C
https://github.com/meekrosoft/fff
источник