тестирования системы? А конкретно cortex-m0, m3, m7 процессоров. Хочется узнать в общем стоит ли оно того или нет? Сколько сил и времени занимает? Или может лучше посмотреть в сторону HIL
Ни разу не знаю, а для чего тестировать , все ли ножки припоялись ?
причем ножки тут? )) я же написал только ядро запускать
А тестировать для чего китайские эмбеды проверять ? 😁
ну как, иногда люди тестируют... бывает и такое
даже не знаю как ответить на это... чтобы людей занять, а то сидят без дела
Ну упыри же, нет бы выходной дать а они тесты какие то придумали
вот и я о том же. а что поделать ,если начальство сказало
знаю, у кого есть опыт, но его в этом чате нету( @lady_noname помнишь, Кирилл Тихонов на эту тему выступал?
Ну скажи test have been completed successful 😁
Шучу конечно , пока похоже будем тестировать Китай пока свои хорошие не придумаем которые уже протестированы
https://youtu.be/FuRtboUjCag?si=9fQlHYzFbWKGNTZQ
я же говорю, мне не надо тестировать железо. мне нужно ядро только
Ядро, а что такое ядро вот вопрос
Я не вижу смысла использоваь QUEMU, серьезно. Какой код вы собрались тестировать, что вам принципиально выполнение именно на ARM? Мой подход состоит в том, чтобы все, что можно тестировать, не привязываясь к железу, тестировать не привязываясь к железу. Скажем, вот сейчас я рисую гламурненький интерфейс на LVGL - и рисую я его в эмуляторе, который написал поверх SDL для x86. К моменту, когда экран портируется в устройство, все уже работает. А то, что невозможно протестировать без железа, то невозможно протестировать без железа, и никакие эмуляторы тут изначально не помогут.
ну я тоже склоняюсь к тому что qemu может излишне. Но если некоторый код который может пройти на x86 и упасть/сломаться на cortex-m0 скажет. например парсинг протоколов из-за выравнивания памяти, или alignment тот же самой. Его не много конечно, но он есть. И самый главный вопрос - стоит ли оно того, Если бы мне кто-то сказал и показал как оно с пол тычка работает, то я бы призадумался и действительно подумал запускать тесты там.
Полагаться в таких вещах на умолчания компилятора - плохой тон в принципе. Надо явно указывать выравнивания, размеры типов, и, важно, типы констант. Для полного спокойствия хорошо использовать статический анализ.
статический анализ разве как-то учитывает платформу выполнения?
Он в любом случае покажет места, где что-то приводится потенциально неоднозначным способом, например.
конечно, но можно и проглядеть. вот поэтому спокойнее когда понимаешь что на конкретной платформе оно работает и тесты проходят
успел уже видео глянуть? мне казалось, там как раз настроил и забыл, такой подход
Обсуждают сегодня