Search
Write a publication
Pull to refresh
9
0
Maxim Timakov @max_dark

[ш]Кодер-самоучка

Send message

CMake: Подключение riscv-arch-test для тестирования имплементации rv32

Reading time6 min
Views1K

При написании своей VM для RISC-V возникла необходимость в тестировании.
Сначала я пытался писать юнит-тесты самостоятельно, но выходило, что я просто копирую логику из основной.

И по сути тестирую не соответствие спецификации, а соответствие моему пониманию.
Через некоторое время я наткнулся на официальный набор тестов для RISC-V и решил их использовать.

Это помогло найти несколько багов в моём коде.

Что ж.

HowTo: создание двоичного SDK(набора библиотек) для Windows с использованием vcpkg

Reading time7 min
Views1.2K

В этом HowTo мы рассмотрим подготовку пакетов vcpkg для использования в двоичном виде.

В качестве "подопытных кроликов" будут выступать Qt6, QCustomPlotи я.

Spoiler: с QCustomPlot придется немного пострадать, но обычно все проще.

TLDR: vcpkg export

Далее

Патчим OpenOCD для поддержки чипа NOR Flash

Reading time2 min
Views1.5K

Disclaimer: "чукча не писатель, чукча читатель"

UseCase 0: надоело переподключать плату с RP2040 и захотелось загружать прошивку из IDE по кнопке "Run"
UseCase 1: хочется пошаговой отладки, а не принтами.

Установил на одну из плат DebugProbe и попробовал подключиться.

Оказалось не все так просто - OpenOCD плевался на неизвестное устройство:

окунуться

Information

Rating
Does not participate
Location
Владимирская обл., Россия
Date of birth
Registered
Activity

Specialization

Software Developer, Backend Developer
Middle
C++
Linux
Git