189 похожих чатов

#Вопросподелу кто то пользовался simulavr или другими симуляторами для

микроконтроллеров? Насколько это вообще удобно и стоит ли в эту сторону вообще копать? Возникла навязчивая идея для системного тестирования разворачивать контейнеры в докере с симуляторами микроконтроллеров. В дальнейшем внедрить CI/CD с помощью этого окружения хотя бы в рамках тестирования

10 ответов

34 просмотра

Из Arrival кто-то пилил юнит(или интеграционные, не помню)-тесты на qemu для микроконтроллерного кода. На хабре статья была, но наскидку не нагуглил

Nikita Nazarenko
Из Arrival кто-то пилил юнит(или интеграционные, н...

Они ещё на экспоненте вебинар вели, что они и в матлабе тестируются

Бессмысленно. Тот код, который не завязан на периферию, можно тестировать прямо на ПК как обычно. Тот код, который завязан на периферию, надо тестировать с периферией. Либо придётся делать эмуляторы внешних блоков, что есть безумие - никто из производителей вам HDL-файлы не отдаст.

Electronics Designer
Бессмысленно. Тот код, который не завязан на пери...

Ну там от периферии функции типа sendbyte read adc которые по факту кормятся тестовыми данными, мало вероятно что кто-то тестирует вытсалвение флага idle в уарте

Electronics Designer
Бессмысленно. Тот код, который не завязан на пери...

Прямо на ПК например вычисление с fpu может отличаться. x87 думаю отличается от fpu stm-ок. Поддержка стандарта ieee-754-2008 может быть в разной степени. У интелов например есть выключение денормализованных чисел или они могут вычисляться в 80-бит long-double, а потом округляться и битсовместимость вы не получите.

Andrey Ermakov
Ну там от периферии функции типа sendbyte read ad...

Не, ну понятное дело, что то, что поверх API, отлаживается и так.

Х
Прямо на ПК например вычисление с fpu может отлича...

Ну для этого есть всякое pil в том же матлаб

Electronics Designer
Это уже какая-то экзотика.

Я встречал статью про какие-то вычисления, у которых точность в дабле на х86 отличалась от арма из-за того, что х86 считал в 80 битах с последующим переводом в дабл, точность получалась выше

Vga
Я встречал статью про какие-то вычисления, у котор...

Плюс те же нюансы при запуске одинакового кода на cpu и на видяхе, например.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта