LINUX.ORG.RU

Манипулятор СИ-программой в Linux

 , , , ,


0

1

Необходимо фейдерами, а также кнопками - управлять программой на СИ в Линукс. По количеству это 30 регуляторов и 15 кнопок.

Как это всё реализовать, самым простым и дешёвым способом?

Обратите внимание, устройство как бы сильно пассивное, то есть не требует каких-либо вычислений. Ему нужно только писать в ячейки значения, соответствующие сдвигу каждого регулятора. А программа на комьпьютере просто получит эти состояния через вызовы.


Ответ на: комментарий от Deleted

Кстати, да: для таких, как ТС, всякие там «мохи» уже давно ваяют готовые модули. Только у них обычно протокол через одно место. А «готовый софт» и библиотеки - только под игровые приставки! Ну и железяки эти стоят бешеных баксов.

Хотя, нет. Если за бешеными баксами, то это к NI! У эти засранцев чего только нет! И программировать уметь не надо: тупо мышой повозюкал в лабвью, получил готовое нечто (правда, тоже 100% работоспособности гарантировано лишь под игровые приставки). Только денежки отваливай...

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от anonymous

NI — National Instruments, неужто анонимусы не знают такого?

И не «мох», а «МОХА». Гугли получше.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

На приставках пердолят низкоуровневые апи и отлаживают/профилируют в машинных кодах шейдеры для видеокарты. А не то, что ты воображаешь.

anonymous
()
Ответ на: комментарий от Eddy_Em

Эдуард, а за что вы так не любите авр–ки?

Да, с появлением кортексов по демпинговой цене от STM, для многих применений они уже не релевантны — можно за меньший ценник взять более быстрый арм с 32-битными регистрами и более вкусной периферией.

Но тем не менее, AVR — это хорошо документированная, надёжная и стабильная платформа в удобных корпусах, которые можно запаять вручную, без станции и хитрого флюса. Опять же, с таймингами там всё сильно проще по сравнению с армами — при желании можно даже софтово ногодрыжить и оно будет стабильно. К тому же, есть совместимость с TTL если необходимо взаимодействовать со старыми железками.

anonymous
()
Ответ на: комментарий от Eddy_Em

я лично покупал STM8, которые внешне - «новые», кроме капель краски, но некоторые из них (эдак 1 из 20) - выгоревшие. покупал и STM8 с нанесенной краской маркировкой (вместо гравировки), тоже с девственными лапами - т.е. взяты с «пиленых» девайсов.

китайцы прекрасно научились снимать лишнее олово и химически лудить лапы микрухам - ничуть не хуже, чем катают бга шары на «новых» чипах.

NiTr0 ★★★★★
()
Последнее исправление: NiTr0 (всего исправлений: 1)
Ответ на: комментарий от Deleted

скважность там не надо, достаточно внешний стабилизатор тока питания мотора. частота следования импульсов - единиц кГц. так что даже куриных мозгов какой-то атмеги тут с головой хватит.

NiTr0 ★★★★★
()

в профессиональной аппаратуре используются энкодеры, а не аналоговые сопротивления. в т.ч. с сервоприводами.

zudwa
()
Ответ на: комментарий от anonymous

а за что вы так не любите авр–ки?

Потому что это не МК, а кусок дерьма, где ни периферии толковой, ни возможностей!

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от aboite

те «аналоговые входы», которые установлены на борту контроллеров, подойдут? Такие низкие частоты там не отсекаются?

Не отсекаются. Можно даже постоянку подавать. Фактически, АЦП её и измеряют. А переменный ток считывается как множество измерений постоянного тока подряд.

KivApple ★★★★★
()
Последнее исправление: KivApple (всего исправлений: 2)
Ответ на: комментарий от Deleted

Да его просто зачмырили, он и слился. Надеюсь, хоть полезным делом займется: Хоровица и Хилла почитает, Титце и Шенка, займется изучением STM32 (хоть 103-х, лишь бы по-человечески, а не через SPL или калокуб), освоит кикад и научится делать печатные платы...

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

калокуб

Что за пренебрежение к божественному кубу? Не осилил божественную MSVS и гонишь всех на Geany, это твоё тоже твоё мнение?

anonymous
()
Ответ на: комментарий от anonymous

Я уже давно не пользуюсь geany, перешел на более удобный qtcreator.

А калокуб - действительно адская параша. Насчет M$VS не скажу, но буквы M$ там не спроста — это априори хорошим быть не может!

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

А калокуб - действительно адская параша

Не параша, а «они пытаются, но не выходит. Но они же стараются!1!!».

Спасибо за то что не несёшь пурги. Пять звёзд тебе желаю, зажечь.

Сливаюсь.

anonymous
()
Ответ на: комментарий от anonymous

Я согласен, что культяпки - говно. Но я не встречал больше такого удобного IDE, где были бы и полноценные автодополнения, и быстрый переход между определениями и реализацией, и проверялись бы ошибки на лету!

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Та никто его не чмырил, нафиг оно надо.

Чем тебе SPL-то не угодил?

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Eddy_Em

полноценные автодополнения, и быстрый переход между определениями и реализацией, и проверялись бы ошибки на лету

Звучит как нетбинс, лол. Если немного потыкаться в настройки и свойства проекта

Deleted
()
Ответ на: комментарий от Eddy_Em

более удобный qtcreator.

Eddy_Em

«Мир изменился».

hobbit ★★★★★
()
Ответ на: комментарий от anonymous

Да, но я нашел рецепт :) qt creator + clang code model + clang-format. И даже работать можно стало!

До этого дюже не любил его..

aol ★★★★★
()
Ответ на: комментарий от Deleted

Чем тебе SPL-то не угодил?

Кривое жирное дерьмо. я полностью ушел от этих говнолиб. Даже казалось бы хорошая opencm3 в говно слилась, когда эти засранцы поменяли апи!

Поэтому я на чистом CMSIS пишу. И, кстати, это получается намного быстрей, т.к. не нужно читать документацию на говнолибы (а то и в их быдлокоде ковыряться): нужны лишь RM и даташит на МК (которые по-любому все равно читать будешь).

Звучит как нетбинс

Жабопараша еще хуже культяпок!

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

калокуб

Он прекрасен. Настроил себе по быстрому в кубе перферию, а в System Workbench дописал логику. За два дня управился, даже в релиз не стал собирать. Так дебажная версия и работает в микроконтроллере )) Как тебе такой подход? https://yadi.sk/i/WeKHjTig-hCPNA

ox55ff ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.