Size: a a a

Про разработку электроники

2021 June 02

l

linxuil in Про разработку электроники
Ну да
Я раньше эти микросхемы не использовал, поэтому мог что то не предусмотреть, но без транзистора как то схема не работала в голове)

Спасибо за идею)
источник
2021 June 03

D1

Doktor_zhelezyak 126... in Про разработку электроники
Коллеги, подскажите, в данном скаллере прошива на внешнюю флешку заливается? шить сам скаллер не надо ж?
источник

(b

(c)racked by Bill Gi... in Про разработку электроники
Господа не могу опознать микросхемы
Здесь есть eeprom или флешка ? Это контроллер батарейки для рейд-контроллера, батарея сдохла, внутри обычный кирпичик 5х3см которых на Али вагон , хочу заказать но не знаю, может уже в контроллер записалась какая-то инфа и откуда ее вычитывать пытаюсь понять
источник

(b

(c)racked by Bill Gi... in Про разработку электроники
источник

SV

Sanchez Vladimirovic... in Про разработку электроники
Есть 100%. Посмотри куда идут ноги 3&2 bq-шки
источник

ВТ

Виталий Титов... in Про разработку электроники
Народ подскажите как можно попроще промоделировать какую либо функцию. Что происходит при разных передаваемых ей значениях. Что-то типа эмулятора, если возможно с графиками как наполняются счетчики и все такое. Есть такой софт? Нужно понять странное поведение программы, которая работает нормально, но при редких условиях странности начинаются...
источник

kaktys Германский... in Про разработку электроники
Mathlab? Wolfram Alfa?
источник

Н

Николай in Про разработку электроники
гуглить модульное тестирование, юнит-тесты
источник

ВТ

Виталий Титов... in Про разработку электроники
Да что-то попроще хотелось бы или примеры чтобы быстро въехать в тему
источник

kaktys Германский... in Про разработку электроники
Ну вот во второе забей функции
источник

Н

Николай in Про разработку электроники
А в некоторых условиях (провал стека, переход по нулевому адресу, нарушение целостности данных) поможет только самостоятельный анализ.
источник

SV

Sanchez Vladimirovic... in Про разработку электроники
Ну тогда уж PVS studio, из всех щелей рекламируется.
Или включить анализатор мисры в иде и застрелиться.
источник

ВТ

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

Н

Николай in Про разработку электроники
Тогда при чем здесь код? Это нужно в реальном железе смотреть. Или как минимум самому считать.
источник

А

Алексей in Про разработку электроники
это называется юнит-тестирование. В вашем случае лучше самостоятельно написать простые тесты и не использовать фреймворки (типа google test).
Тест пишется так: скармливаете своей функции заранее подготовленные данные (не рэндом) и проверяете ожидаемый результат. Если функция сработала не так, как вы думали - отлично, у вас есть воспроизводимый пример с ошибкой, можно отлаживать.
источник

А

Алексей in Про разработку электроники
например, вот тесты для функции sin:
assert(sin(0) == 0.0);
assert(sin(M_PI) == 0.0);
assert(sin(M_PI/2) == 1.0);
источник

l

linxuil in Про разработку электроники
Это разве юнит тестирование?

Вроде это просто код выполняющий остановку кода и выводящий ошибки, одну на каждую ошибку, а не все сразу.

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

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

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

Как пользоваться таким юнит тестированием?
источник

А

Алексей in Про разработку электроники
Топикстартер - не программист, ему просто надо сделать воспроизводимый тест с ошибкой. На это и рассчитан ответ
источник

ВТ

Виталий Титов... in Про разработку электроники
Ну вот именно это мне и нужно только описать это алгоритмически чтобы данные входные генерились в нужном диапазоне разная ширина импульса была как бы на входе этого устройства которое с определить интервалом опрашивают вход а на выходе результат из функции которая как бы является устройством результат поведения функции  хорошо если с графиками вход данных и вых данных так же и возможность менять СК важность на входе и частоту опроса входа. А писать отдельно для этого программу не хочется. Хочу готовый пакет для моделирования. Чтобы выбор писать свою прогу для этого теста или выбрать готовый универсальный пакет по скорости реализации тестирования был не в пользу своей программы
источник

Н

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