Обновить
16K+
13
Maxim Timakov@max_dark

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

10,8
Рейтинг
4
Подписчики
Отправить сообщение

Разбор мат-модели четырехногого робота-«паука»

Время на прочтение4 мин
Охват и читатели11K

Хотел бы рассмотреть код открытого проекта робота-"паука" с 12DoF

Разберем по косточкам весь скелет и код, управляющий им.

TLDR: инверсная кинематика, теорема косинусов

Поехали!

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

Время на прочтение6 мин
Охват и читатели1.9K

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

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

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

Что ж.

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

Время на прочтение7 мин
Охват и читатели2.6K

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

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

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

TLDR: vcpkg export

Далее

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

Время на прочтение2 мин
Охват и читатели2.7K

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

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

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

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

окунуться

Информация

В рейтинге
775-й
Откуда
Владимирская обл., Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Десктоп разработчик, Бэкенд разработчик
Средний
C++
Linux
Git