Совет по разработке встраиваемых систем - PullRequest
5 голосов
/ 19 апреля 2010

Я новичок в мире разработки встраиваемых систем и ищу свою самую первую плату.

После некоторых исследований я понимаю, что у FPU не так много вариантов.Это важно в моем проекте, так как я собираюсь сделать довольно много вычислений с плавающей запятой.

Я нашел Mini2440 , который, кажется, работает на ядре ARM920T.Это конкретное устройство идеально подходит для моих нужд (приличная цена, все необходимые порты ввода-вывода и сенсорный экран для загрузки), но, похоже, у него нет FPU.Я не знаю, какой большой штраф я бы заплатил за эмуляцию FP, поэтому я не уверен, стоит ли нажимать на него триггер.

Это говорит:

  • Может ли кто-нибудь подтвердить, имеет ли этот продукт (Mini2440) FPU или нет?
  • Мой проект будет выполнять захват и анализ изображений.У кого-нибудь есть опыт работы с такими платформами, как OpenMP, на таких платформах?
  • Пожалуйста, предложите любые другие подобные платы в ценовом диапазоне ≤ 200 $ с FPU.
  • Этот мир для меня новый.Любой другой совет или вещи, о которых я должен знать, высоко ценится.

Ответы [ 5 ]

7 голосов
/ 20 апреля 2010

Математика с фиксированной запятой может делать почти все, что умеют с плавающей запятой, и процессоры ARM с их оптимизацией сдвига любят фиксированную точку. У меня не было FPU так долго, что кодирование Fixed Point является для меня второй натурой. И даже лучше, исправленная математика довольно часто более точна.

Короче, не списывайте плату, потому что она не имеет FPU. :)

5 голосов
/ 19 апреля 2010

Вы смотрели на BeagleBoard ? Его ARM CPU имеет VFP для с плавающей запятой, а также NEON для SIMD с плавающей запятой. Стоимость составляет около $ 200.

2 голосов
/ 20 апреля 2010

Я не могу дать вам 100% подтверждение, но я на 99% уверен, что процессор платы не имеет FPU; на этом целевом рынке это было бы явно упомянуто в спецификациях процессора, если бы оно присутствовало.

В качестве ответа на дополнительный вопрос: недавно мы проводили небольшой сравнительный анализ, в результате которого сравнивались производительность с FPU и производительность с эмуляцией с плавающей запятой компилятора без FPU. Закончилось примерно 100-кратной разницей в скорости.

Итак, да, это работает - но нет, вы не хотите делать это для более чем случайных вычислений. Как отмечает Майкл, использование математики с фиксированной запятой является гораздо более привлекательным вариантом для вычислений на встроенных процессорах, в которых нет FPU.

1 голос
/ 21 апреля 2010

Нет сенсорного экрана, не уверен, почему это важно, последовательный порт beagleboards не очень удобен, но у вас все еще есть терминал, или вы пользуетесь платформой hawkboard, которая также основана на omap, вдвое дешевле и разработана немного лучше, имеет Ethernet, так что вы можетеVNC и получить полный графический интерфейс без удвоения или утроения цены на ЖК-сенсорном экране.

Вместо того, чтобы использовать руку с плавающей запятой, используйте для этого dsp на чипе (omap).TI float превосходит IEEE во многих отношениях.

0 голосов
/ 02 июля 2010

Попробуйте Samsung S3C6410 с FPU. И плата Witech OK6410 с процессором Samsung S3C6410 и 4,3-дюймовым ЖК-дисплеем, всего $ 139

...