Size: a a a

2020 September 03

RS

Roman Storozhenko in Deus Volt!
Igor Spiridonov
А асмовые?
такие есть, если что)
источник

IS

Igor Spiridonov in Deus Volt!
Roman Storozhenko
такие есть, если что)
Уверен что есть и не вижу криминального в этом
источник

VK

Valentin Kornienko in Deus Volt!
Roman Storozhenko
аргументируй
Читаемость и намерения человека. Сишный каст прогоняет цепочку кастов, в отличии от плюсовых кастов.
источник

IS

Igor Spiridonov in Deus Volt!
Правда я так себе программист
источник

VK

Valentin Kornienko in Deus Volt!
+ Сишный каст не проверяется в компайл-тайме на возможность преобразования типа в тип, в отличии от плюсового( кроме реинтерпрет)
источник

RS

Roman Storozhenko in Deus Volt!
Не вижу в этом ничего плохого если это конечный код (не либа)
источник
2020 September 04

i

ilya in Deus Volt!
Leonid 🗿
Посмотрите digital motor control от TI там подобное реализуется модулями rampgen, у которого на входе желаемая величина и время за которое ее нужно достичь а так же период дискретизации, на выходе - рампа которую задаёте как вход ,скажем, регулятора скорости
Про шаговые моторы не нащел никакой библиотеки, только PSM и BLDC
источник

jp

jon pedro in Deus Volt!
ilya
Про шаговые моторы не нащел никакой библиотеки, только PSM и BLDC
RAmpgen не должен быть привязан к конкретному типу двигателя
источник

L🗿

Leonid 🗿 in Deus Volt!
ilya
Про шаговые моторы не нащел никакой библиотеки, только PSM и BLDC
Разгон, торможение шаговика софтварно делается так же как и для любого другого двигателя. Если нужно именно построение СУ то гуглите апноуты от тех же TI, только те что на dsp а не на спец микрухах
источник

jp

jon pedro in Deus Volt!
Daniil Chernyshev
потыкал я эти преобразования. Так как char - знаковый (в данной реализации), то static_cast и си-каст производят расширение со знаком (забивают единицами старшие разряды). Решение - сначала кастовать к беззнаковому uint8_t, а уже потом расширять до uint16_t. Крч:
uint16_t value = (uint8_t)my_char
спасибо большое, проверил, помогло
источник

A

Andrey K in Deus Volt!
Вопрос к знатокам Qt. Система win7, запуск сборки проекта из Qtcreator. При сборке генерится makefile, но в нем команды создания каталога, удаления, копирования - линуксовые. В связи с чем сбока идет криво. Проблема возникла после удаления Qt 5.9.1 и перехода на Qt 5.9.5
источник

VK

Valentin Kornienko in Deus Volt!
Andrey K
Вопрос к знатокам Qt. Система win7, запуск сборки проекта из Qtcreator. При сборке генерится makefile, но в нем команды создания каталога, удаления, копирования - линуксовые. В связи с чем сбока идет криво. Проблема возникла после удаления Qt 5.9.1 и перехода на Qt 5.9.5
А зачем генерируется мейкфайл?
источник

VK

Valentin Kornienko in Deus Volt!
Чем вы собираете?
источник

A

Andrey K in Deus Volt!
Qmake.
источник

VK

Valentin Kornienko in Deus Volt!
Окей, а откуда взялся мейкфайл?
источник

A

Andrey K in Deus Volt!
QtCreator видать сам запускает
источник

VK

Valentin Kornienko in Deus Volt!
Он не должен генерировать мейкфайл. Какой компилятор при сборке стоит?
источник

VK

Valentin Kornienko in Deus Volt!
По вашему описанию, похоже, вы собираетесь с MinGW
источник

A

Andrey K in Deus Volt!
Mingw, да.
источник

A

Andrey K in Deus Volt!
Команда "build project"
источник