Отвлекитесь, эмбеддеры! Отвлеченные темы - обсудить проблемы тепловой смерти вселенной, или просто пиво. Этот раздел - для отдыха. |
12.11.2017, 06:19
|
|
Вид на жительство
Регистрация: 10.06.2005
Сообщений: 325
Сказал спасибо: 43
Сказали Спасибо 360 раз(а) в 194 сообщении(ях)
|
Re: Сколько видов работ вы выполняете без оплаты ?
Сообщение от AR_Favorit
|
На самом деле, разумеется, именно так, но вот для объянния принципа таки лучше десятичный порядок - просто нагляднее. Вон же товарисч даже в таком виде всё еще не может сообразить, что флоатные расчеты во многих случаях меняются на интовые совершенно без напряга.
|
На самом деле нагляднее писать X = 128,67 (мм), нежели чем X = 205872 (микрошагов)
|
|
|
|
12.11.2017, 06:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Сообщение от ALEGYR
|
А зачем его предлагать, если ты сам, подумав, написал
|
А затем, Сань, чтоб "тяжелые" для твоего проца, не оборудованного fpu, вычисления, использовать только там, где без этого нельзя обойтись, а не где попало. Не догадываешься, для чего?
Сообщение от ALEGYR
|
Я же знаю, что двух байтов инта мне не хватит, с учетом перевода 300 миллиметров рабочего поля в микроны, да еще умножения на перевод в микрошаги шагового двигателя, да еще учитывая минусовые значения входных данных!!!
Получается, что мне, для вписания в свое рабочее пространство, полюбому, придется использовать 4 байта на число! А у ардуины что флоаты, что двойные инты как раз и занимают 4 байта на число!!!
|
Ты посчитал, сколько байтов во флоате?! Умница. А я, помнится, тебя просил посчитать, сколько тактов процессора уходит на арифметические операции с флоатами. Это смогешь? И сравнить потом с количеством тактов для работы с инт32? А? Помимо "вписания в свое рабочее пространство" ведь неплохо было бы, чтобы все "вписанное" еще и успевало выполняться, не мешая друг другу. И что-то мне подсказывает, что для вот этой вот твоей штуки, это весьма важно.
Сообщение от ALEGYR
|
На самом деле нагляднее писать X = 128,67 (мм), нежели чем X = 205872 (микрошагов)
|
Ну да, мы же программу пишем, чтоб ее читать перед сном, а не чтоб ее процессор исполнял. А вот процессору - повторюсь, без fpu - как раз что-нибудь арифметическое сделать с "205872" гораздо проще и быстрее, чем сделать то же самое с "128,67".
Последний раз редактировалось mike-y-k; 13.06.2022 в 21:23.
Причина: 6.6
|
|
|
|
12.11.2017, 06:29
|
|
Вид на жительство
Регистрация: 10.06.2005
Сообщений: 325
Сказал спасибо: 43
Сказали Спасибо 360 раз(а) в 194 сообщении(ях)
|
Сообщение от AR_Favorit
|
Сань, так поэтому ты в прошлом году приводил в качестве подтверждения того, что ты в эмбеддинге шаришь, эту программу, и в этом году ее приводишь? Какой-то длинный твой кратчайший путь, если честно, учитывая, что ты надергал чужих кусков в программу больше, чем написал своих)))
|
Вообще-то, я эту программу еще никогда не приводил! А ту которую приводил, имело отношение к другому проекту! При этом, в той программе я не скрывал что диассемблировал чужую прошивку, и добавил в нее свои функциональные куски, написанные на ассемблере!!!
Сообщение от AR_Favorit
|
Ну да, мы же программу пишем, чтоб ее читать перед сном, а не чтоб ее процессор исполнял.
|
Мы программу пишем чтобы общаться с железом на человеческом языке! А потом уж сама машина работает как ей удобно! То есть в двоичной системе исчисления! При этом человека не сильно беспокоит как она это делает!
Последний раз редактировалось mike-y-k; 13.06.2022 в 21:22.
Причина: 6.6
|
|
|
|
12.11.2017, 06:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: Сколько видов работ вы выполняете без оплаты ?
Сообщение от ALEGYR
|
Вообще-то, я эту программу еще никогда не приводил! А ту которую приводил, имело отношение к другому проекту! При этом, в той программе я не скрывал что диассемблировал чужую прошивку, и добавил в нее свои функциональные куски, написанные на ассемблере!!!
|
Нет, про то позорище (где ты выложил этот дизасм как свою программу, и только когда все тебя ткнули носом, что это вообще не программа, а дизасм - только тогда и начал "не скрывать")))) сейчас речи не идет. Проехали.
Ты приводил кусок именно этой программы для меги больше года назад
https://kazus.ru/forums/showpost.php...&postcount=479
|
|
|
|
12.11.2017, 06:38
|
|
Вид на жительство
Регистрация: 10.06.2005
Сообщений: 325
Сказал спасибо: 43
Сказали Спасибо 360 раз(а) в 194 сообщении(ях)
|
Re: Сколько видов работ вы выполняете без оплаты ?
Сообщение от AR_Favorit
|
А затем, Сань, чтоб "тяжелые" для твоего проца, не оборудованного fpu, вычисления, использовать только там, где без этого нельзя обойтись, а не где попало. Не догадываешься, для чего?
|
Не догадываюсь! Просвети!
|
|
|
|
12.11.2017, 06:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: Сколько видов работ вы выполняете без оплаты ?
Сообщение от ALEGYR
|
Мы программу пишем чтобы общаться с железом на человеческом языке! А потом уж сама машина работает как ей удобно! То есть в двоичной системе исчисления! При этом человека не сильно беспокоит как она это делает!
|
Нет, Сань, чтоб делать программу, способную "общаться на человеческом языке", у тебя ресурсов не хватит)))) Ни у процессора, ни у думалки, ни в кошельке. Это только крупная компания может - гугл, яндекс там)))))
И пользователя твоей программы, может и не должно беспокоить, "как она это делает", но если это не беспокоит тебя, создателя этой программы - пользователя будет беспокоить вопрос "почему она так тормозит и глючит"...
Но плевать на него. Главное, чтоб у нас в исходнике 100.0 градусорв цельсия унутре программы наглядненько обсчитывались, в флоатах, а то и в даблах - да-да, Сань, ты, кстати, в курсе, что у тебя ПИД вообще даже не в флоатах, а в даблах считает? Плавающую точку с двойной точностью, чтоб в результате расчета выдать байт? Сколько тактов процессора перемножаются даблы? Зачем мы тратим столько тактов н как-то там изредка, а регулярно, с частотой вызова функции ПИД перемножаем несколько таких вот чисел - зачем?
|
|
|
|
12.11.2017, 06:50
|
|
Вид на жительство
Регистрация: 10.06.2005
Сообщений: 325
Сказал спасибо: 43
Сказали Спасибо 360 раз(а) в 194 сообщении(ях)
|
Если ты об этой программе, то этот кусок сохранился как реализация G-кода для прорисовки окружностей и дуг задаваемых радиусами, с координатами центра, начала и конца дуги!
Чего же его вновь изобретать если он уже написан?
Сообщение от AR_Favorit
|
ет, Сань, чтоб делать программу, способную "общаться на человеческом языке", у тебя ресурсов не хватит)))) Ни у процессора, ни у думалки, ни в кошельке.
|
Я бы в это возможно и поверил, если бы только слушал сегодняшних советчиков с казуса! А так я спокойно уже общаюсь с реальным устройством, и оно делает все то что я от него хотел!
Последний раз редактировалось mike-y-k; 13.06.2022 в 21:22.
Причина: 6.6
|
|
|
|
12.11.2017, 06:59
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Сообщение от ALEGYR
|
Не догадываюсь! Просвети!
|
Поясняю. У твоего процессора всего одно ядро. Слабое, восьмибитное, 20-мегагерцовое. А ему надо делать одновременно довольно много вещей. И с развитием программы их будет всё больше. И в какой-то момент он просто перестанет успевать справляться со всеми делами. и начнутся в лучшем случае тормоза, а в худшем - весьма трудноуловимые глюки.
И чтобы как можно дальше (в перспективе - на бесконечность) оттянуть этот радостный момент, который наступит, Сань, помяни мое слово - надо уже сейчас всё, что появляется в программе, делать максимально быстро выполняющимся.
Сообщение от ALEGYR
|
Я бы в это возможно и поверил, если бы только слушал сегодняшних советчиков с казуса! А так я спокойно уже общаюсь с реальным устройством, и оно делает все то что я от него хотел!
|
Общаешься с устройством на человеческом языке? Сань, у тебя глюки)))
Сообщение от ALEGYR
|
Если ты об этой программе, то этот кусок сохранился как реализация G-кода для прорисовки окружностей и дуг задаваемых радиусами, с координатами центра, начала и конца дуги!
Чего же его вновь изобретать если он уже написан?
|
Что значит кусок сохранился? Это кусок именно этой программы, портянку которой ты выложил, и которую ты пишешь очень давно, и мы даже в курсе дял чего (ты и механики прототип выкладывал, помнится). Мозг не парь. Сколько времени ты делаешь этот станок - полтора года? Два?
Последний раз редактировалось mike-y-k; 13.06.2022 в 21:21.
Причина: 6.6
|
|
|
|
12.11.2017, 07:04
|
|
Вид на жительство
Регистрация: 10.06.2005
Сообщений: 325
Сказал спасибо: 43
Сказали Спасибо 360 раз(а) в 194 сообщении(ях)
|
Re: Сколько видов работ вы выполняете без оплаты ?
Сообщение от AR_Favorit
|
Но плевать на него. Главное, чтоб у нас в исходнике 100.0 градусорв цельсия унутре программы наглядненько обсчитывались, в флоатах, а то и в даблах - да-да, Сань, ты, кстати, в курсе, что у тебя ПИД вообще даже не в флоатах, а в даблах считает?
|
Конечно в курсе Ведь у ардуины
Цитата:
|
float
Описание типа
Тип данных float служит для хранения чисел с плавающей запятой. Этот тип часто используется для операций с данными, считываемыми с аналоговых входов. Диапазон значений — от -3.4028235E+38 до 3.4028235E+38. Переменная типа float занимает 32 бита (4 байта) в памяти.
Тип float имеет точность 6-7 знаков, имеются ввиду все знаки, а не только мантисса. Обычно для увеличения точности используют другой тип - double, но на платформе Arduino, double и float имеют одинаковую точность.
|
|
|
|
|
12.11.2017, 07:08
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: Сколько видов работ вы выполняете без оплаты ?
Сообщение от ALEGYR
|
Конечно в курсе Ведь у ардуины
|
ыыыыыыыыыыыыыыыыыыыыы
Зачот. Учли криворукость ардуинщиков)
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 12:33.
|
|