2010-04-19 2 views
5

Я новичок во встроенном мире разработки и хочу получить самую первую плату.Embedded Development Board

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

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

Это говорит:

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

ответ

7

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

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

+0

Спасибо за ваш ответ. Знаете ли вы о каких-либо ресурсах, которые могли бы помочь мне с математикой с фиксированной запятой и встроенной разработкой? – ALF3130

+0

О встроенной разработке, на самом деле Я - программист игр и работаю в ограниченных системах с первого дня. Мой лучший ресурс по-прежнему остается моим коллегой. Лучшая страница, которую я нашел в кратком поиске, не википедия, ни другие лучшие 3 найденные, go figure . http://wiki.nycresistor.co m/wiki/GB101: Fixed_point_math имеет код, который выглядит довольно похожим на то, что я узнал. Позже вы можете поместить много сдвигов в классы шаблонов и позволить им задуматься. –

+0

Фантастично, спасибо большое Майклу! – ALF3130

5

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

+0

Похож на приятный кусок оборудования, но отсутствие сенсорного экрана является сделкой, поскольку покупка отдельного автомобиля делает его слишком дорогим. Любые другие, которые вы знаете? – ALF3130

+2

Armkits.com имеет аналогичную плату, Devkit8000, с тем же процессором и сенсорным экраном примерно за 300 долларов. –

2

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

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

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

+0

Спасибо, что дал мне представление о том, как плохо получается. Думаю, я поеду с Mini2440 и узнаю больше о математике с фиксированной точкой. – ALF3130

1

Нет сенсорного экрана, не уверен, почему это важно, серийный порт beagleboards является винтовой, но вы все равно получаете терминал, или идете с hawkboard, который также основан на omap, половину цены и немного лучше, имеет ethernet, поэтому вы может vnc и получить полный gui без двойного или утроения цены на сенсорном экране lcd.

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

 Смежные вопросы

  • Нет связанных вопросов^_^