-
Постов
1 576 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
juvf стал победителем дня 13 марта
juvf имел наиболее популярный контент!
Репутация
10 ХорошийИнформация о juvf
- Сейчас Просмотр темы: Плавный переход C -> C++ под МК
-
Звание
Профессионал
Контакты
-
Сайт
Array
-
ICQ
Array
Посетители профиля
-
Плавный переход C -> C++ под МК
juvf ответил Arlleex тема в Программирование
Вся вишенка CRC. Если CRC не в конце, то ..... Так это понятно из структуры TxRS485. А вы о каких протоколах говорите? О текстовых? -
Плавный переход C -> C++ под МК
juvf ответил Arlleex тема в Программирование
а так же с Little Endian и Big Endian -
Плавный переход C -> C++ под МК
juvf ответил Arlleex тема в Программирование
ни каких указателей в протоколе передачи данных нет. Данные по указателю улетают. Не указатели, а данные. Мне кажется задача действительно тривиальная. Свой класс-обёртка к указателю данных (без std::*). Легковесно и тривиально. -
Плавный переход C -> C++ под МК
juvf ответил Arlleex тема в Программирование
плюсую #include <vector> struct TxRS485 { Header hdr; std::vector<u8> bytes; u32 crc; }; Использование TxRS485 tx; tx.bytes.push_back(0x01); // добавление элемента в вектор tx.bytes.push_back(0x02); // Размер вектора может быть изменен динамически tx.bytes.resize(10); // Получение доступа к элементам вектора tx.bytes[0] = 0x11; tx.bytes[1] = 0x22; -
Плавный переход C -> C++ под МК
juvf ответил Arlleex тема в Программирование
Потому что компилятор не сможет установить правильный тип для этих параметров при вызове функции. Если вы вызовете эту функцию с определенным типом A, компилятору не будет известен тип B, потому что он не указан явно в аргументах функции. И, следовательно, компилятор не сможет сгенерировать соответствующий код для типа B. Вы потом сделаете вызов int asd; func(asd); компилатор сгенерирует func(int). А какой тип будет В? -
STM32 & PID-регулятор
juvf ответил dimir тема в Программирование
Моё цитирование говорит, что jcxz речь ведёт про электротранспорт. Весь мой пост - это обращение к ТС. Прочитайте весь мой пост, а не одну строчку. Замените слово "Вы" на "Вы, dimir,". -
STM32 & PID-регулятор
juvf ответил dimir тема в Программирование
Я процитировал jcxz-а. Я обращался к dimir-у, процитировал jcxz-а. Я хотел процитировать не кого попало, а именно jcxz и не кому попало а именно топикастеру, Что не так? jcxz привел пример про электротранспорт. dimir стал говорить в ответ про какой-то карбюратор. Я dimir-у процитировал jcxz-а, показав ему dimir-у, что jcxz говорить об электротранспорте. В чем ко мне претензия? Что не так? тс, разбери любую мышку старую мышку с шаром (или с не очень старую с центральным колёсиком). Там эти колёсики... и там же ИКашками можно разжиться. -
STM32 & PID-регулятор
juvf ответил dimir тема в Программирование
Это ТС-у (типикастиру), т.е. dimir-у. Тему создал dimir. Какие проблемы? -
STM32 & PID-регулятор
juvf ответил dimir тема в Программирование
да Нажимая на педаль, в контроллер двигателя попадает информация "Педаль нажата на 57,76%". Всё! Больше педаль ни чего не делает. Педаль - это просто датчик перемещения. Вы можете с телефона передать эту информацию в контроллер, а можете вообще через интернет, можете смс-кой..... Контроллер управления двигателя получив эту информацию задает ток в тяговом двигателе. В электродвигателе крутящий момент прямо пропорционален току. Если у вас двигатель может ток от 0 до 100А, то 57,76% педали соответствует 57,76А тока. При этом автомобиль может ехать 40 км/час (в горку, груженный), а может 140 км/ч (с горки, пустой). КАРБЮРАТОР!? - а что такое карбюратор? Ещё раз.... в ЭЛЕТРОТРАНСПОРТЕ!!! Вы тему создали про электродвигатель. В вашем 24-х вольтовом моторчике есть карбюратор и заслонка? Если Вам нужно контролировать крутящий момент - делайте ПИД через контроль тока. Но по току, Вы не сможете контролировать скорость вращения. ps есть ещё методики EMF Back-EMF и Current Back-EMF. Может они Вам помогут. Но гораздо проще смострячить тахометр, нежели реализовать Back-EMF. ИМХО. -
STM32 & PID-регулятор
juvf ответил dimir тема в Программирование
в данном случае это именно так. -
STM32 & PID-регулятор
juvf ответил dimir тема в Программирование
ps Ваш вердикт, уважаемые гуру. На сколько качественный код? Можно для старта/шаблона использовать подобный код/чат/бот? -
juvf подписался на STM32 & PID-регулятор
-
STM32 & PID-регулятор
juvf ответил dimir тема в Программирование
в телеге бот. попробуйте. всего 2 минуты и картина маслом. бомбите его уточняющими вопросами. вполне годные ответы дает. https://t.me/gpturbo_bot -
Плавный переход C -> C++ под МК
juvf ответил Arlleex тема в Программирование
вот от куда ноги спора диалога растут. -
Плавный переход C -> C++ под МК
juvf ответил Arlleex тема в Программирование
а причем тут строгая типизация? Вы, прежде чем кидаться словами, поймите, о чем речь идет, а потом уже будете обвинять других. Сбавьте обороты. -
Плавный переход C -> C++ под МК
juvf ответил Arlleex тема в Программирование
это Вы не в ту степь ушли. А теперь напишите enum class En {FROST } и попробуйте тоже самое - int temp = FROST; 🙂 я сказал "int temp = FROST; нет ни какой разницы FROST - это дефайн или енум.". При чем тут различия между enum и enum class? Речь шла о том, что имя "FROST" писать как eFROST или как FROST? Разницы нет.