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

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

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

10 ответов

12 просмотров

Из 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 и на видяхе, например.

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

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

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
Есть сайт. Там была древняя версия эво. Стоял плагин, который каждый коммент в Jot делал отдельной страницей. После обновления все слетело, теперь старница открывается отдельн...
Artem
1
Всем привет! Кто нибудь парсил в ручную JSON без библиотек и фреймворков? Есть может ссылки на оптимальный алгоритмы работы с текстом и примеры таких парсеров?
Lem
27
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Приветствую всех. Хочу начать изучать код для программирования микроконтроллеров и не пойму с чего начать. То ли с Си, то ли с плюсов. Чем языки вообще различаются. С чего мож...
Андрей
7
Карта сайта