Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
23.05.2014, 22:30
|
#181
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,055
Сказал спасибо: 2,562
Сказали Спасибо 11,888 раз(а) в 5,962 сообщении(ях)
|
Re: Почему Вы не используете IAR?
Сообщение от eddy
|
Пример - в студию!
|
"Элементарно, Ватсон!"
Измеритель сопротивления грунта с выдачей результата центральному устройству в ом-метрах.
Это только один из немногих примеров, когда калибровочные коэффициенты должны находиться в контроллере платы для того, чтобы проще было менять эти платы, в случае нужды, без танцев с бубном и прочих головняков.
Еще пример. Плата с датчиком (акселерометром), который дает ненормированный сигнал. Требуется калибровка. Этих плат десятки и количество растет. Что - на каждую плату номер и хранить на бумажке данные поправочных коэффициентов? Или лучше производить все коррекции внутри и выдавать готовые к употреблению данные?
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
Последний раз редактировалось akegor; 23.05.2014 в 22:40.
|
|
|
|
23.05.2014, 23:08
|
#182
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: Почему Вы не используете IAR?
Да практически при всех измерениях float не помешает.
Надо один раз написать эту арифметику и пользовать.
Под 8051 приходилось писать - ничегго там хитрого нет
|
|
|
|
23.05.2014, 23:13
|
#183
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,635
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Почему Вы не используете IAR?
Сообщение от akegor
|
Измеритель сопротивления грунта с выдачей результата центральному устройству в ом-метрах.
|
Т.е. независимый приборчик, который на экранчик рисует некое число? Ну и нафига здесь флоаты?
Сообщение от akegor
|
Что - на каждую плату номер и хранить на бумажке данные поправочных коэффициентов?
|
Целое число же! Нафига здесь плавающая точка?
Те же вольтметры аналогичным образом реализуются через целочисленные операции. Т.е. фактически это реализация флоатов через инты. Но легче.
Ведь все равно датчики все выдают вам целые числа. Нет смысла преобразовывать это в формат с плавающей запятой.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
23.05.2014, 23:31
|
#184
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,055
Сказал спасибо: 2,562
Сказали Спасибо 11,888 раз(а) в 5,962 сообщении(ях)
|
Re: Почему Вы не используете IAR?
Сообщение от eddy
|
Т.е. независимый приборчик, который на экранчик рисует некое число?
|
Повторяю
Сообщение от akegor
|
Измеритель сопротивления грунта с выдачей результата центральному устройству в ом-метрах.
|
Сообщение от eddy
|
Ведь все равно датчики все выдают вам целые числа. Нет смысла преобразовывать это в формат с плавающей запятой.
|
Вы читаете по диагонали?
Сообщение от akegor
|
калибровочные коэффициенты должны находиться в контроллере платы для того, чтобы проще было менять эти платы, в случае нужды, без танцев с бубном и прочих головняков.
|
И так далее.
Центральное устройство должно получать результаты в единицах параметра.
Сообщение от eddy
|
Те же вольтметры аналогичным образом реализуются через целочисленные операции. Т.е. фактически это реализация флоатов через инты. Но легче.
|
Чем оно легче? Легче для чего? Зачем извращения там, где нет лимитов по памяти, по скорости? Потешить ЧСВ ?
Есть много вариантов применения, где нужна плавающая математика.
А с применением СТМ - так вообще говорить не о чем.
Кстати, про целочисленные вычисления. Как посчитаете в целом виде по данным трехосевого акселерометра угол и направление наклона?
"Не все прямые пути ведут цели. Что можно сделать штопором - невозможно шилом"(с)
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
23.05.2014, 23:50
|
#185
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,635
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Почему Вы не используете IAR?
Сообщение от akegor
|
Как посчитаете в целом виде по данным трехосевого акселерометра угол и направление наклона?
|
Зачем? Если у вас микроконтроллер управляет квадрокоптером, нет смысла углы вычислять - просто в условных единицах вычисляете нужное воздействие, и все.
Ну, у меня, похоже, с фантазией хреново. Не могу я себе представить ситуации, когда в микроконтроллере нужны плавающие вычисления.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
23.05.2014, 23:57
|
#186
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,055
Сказал спасибо: 2,562
Сказали Спасибо 11,888 раз(а) в 5,962 сообщении(ях)
|
Re: Почему Вы не используете IAR?
Сообщение от eddy
|
Зачем?
|
"Элементарно, Ватсон!"
Нужно мониторить возможный наклон различных стационарных объектов и их частей. Результат нужен в градусах, а не в тугриках. Заказчик в тугриках не силен.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
24.05.2014, 00:00
|
#187
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,635
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Почему Вы не используете IAR?
Сообщение от akegor
|
Нужно мониторить возможный наклон различных стационарных объектов и их частей.
|
Ладно, сдаюсь. Если нужно просто на дисплейчик выводить углы Эйлера (или этихреникакихтамзабыл), то да - проще всего будет флоаты использовать на микроконтроллере. А вот ежели эти данные сначала на компьютер передаются, нет смысла что-то на МК считать.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
24.05.2014, 00:11
|
#188
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,055
Сказал спасибо: 2,562
Сказали Спасибо 11,888 раз(а) в 5,962 сообщении(ях)
|
Re: Почему Вы не используете IAR?
Сообщение от eddy
|
А вот ежели эти данные сначала на компьютер передаются, нет смысла что-то на МК считать.
|
Еще раз. Где проще хранить результаты калибровки? Как обеспечить взаимозаменяемость без танцев с бубном и привлечения "спецназа"?
А данные с объектов по краю сливаются на сервер. Датчиков много - не один и не два.
Сообщение от eddy
|
А вот ежели эти данные сначала на компьютер передаются, нет смысла что-то на МК считать.
|
Было так. Матерно вспоминать. То номера приборов попутали (номер кожуха не совпадает с номером платы), то не из того файла данные взяли, то файлы потеряли... Дурдом, короче.
Сейчас все независимо. Знать нужно только где стоит датчик. Но это определяется просто - адресом объекта. Все - никакого геморроя.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
24.05.2014, 10:37
|
#189
|
Прописка
Регистрация: 17.08.2013
Сообщений: 287
Сказал спасибо: 10
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Почему Вы не используете IAR?
Сообщение от eddy
|
Ладно, сдаюсь. Если нужно просто на дисплейчик выводить углы Эйлера (или этихреникакихтамзабыл), то да - проще всего будет флоаты использовать на микроконтроллере. А вот ежели эти данные сначала на компьютер передаются, нет смысла что-то на МК считать.
|
Дело еще и в защите "собственности" - если вы выложите алгоритм (формулу) по которой считает МК на "внешнее пользование", то из этого тоже много чего "вытекает" - программу для ПК пишет "кто попало", сегодня этот программер работает тут, завтра в Китае, или вообще "помер", а прибор на МК этот делает другой человек. Если вы организуете культурную передачу данных, откалиброванных и поверенных, то при сертификации этот прибор с МК будет самомстоятельным узлом и не потребуется сертификации внешней программы - а это дополнительный геморой. Поверте на слово - есть смысл использовать float в МК, даже если кому то кажется, что не нужно. Жизнь, типа, сложнее, имхо...
|
|
|
Сказали "Спасибо" optical illusion
|
|
|
24.05.2014, 14:32
|
#190
|
Гражданин KAZUS.RU
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
|
Re: Почему Вы не используете IAR?
Сообщение от eddy
|
Пример - в студию! Я просто не могу себе придумать ни одной задачи, где микроконтроллером нужно обрабатывать числа с плавающей точкой!
|
У Cortex-M4F есть FPU - почему бы его не использовать-то?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:19.
|
|