Я плохо знаком со встроенным миром разработки и надеюсь получать свою самую первую плату.
После некоторого исследования я понимаю, что нет многих вариантов с FPUs. Это важно в моем проекте, поскольку я собираюсь быть выполнением довольно мало вычислений с плавающей точкой.
Я нашел Mini2440, который, кажется, работает на ядре ARM920T. Эта конкретная единица идеально подходит для моих потребностей (достойная цена, все правильные порты I/O и сенсорный экран для начальной загрузки), но кажется, что это не имеет FPU. Я не знаю, как большой из штрафа я заплатил бы за эмуляцию FP, таким образом, я не уверен в том, нажать ли на курок на этом.
Это сказало:
Математика с фиксированной точкой может делать почти все, что может с плавающей точкой, а процессоры ARM с их оптимизацией сдвига любят фиксированную точку. У меня так давно не было FPU, поэтому программирование с фиксированной точкой для меня - вторая натура. И даже лучше, фиксированная математика довольно часто оказывается более точной.
Короче говоря, не списывайте плату, потому что на ней нет FPU. :)
Вы смотрели BeagleBoard ? Его процессор ARM имеет VFP для операций с плавающей запятой, а также NEON для операций с плавающей запятой SIMD. Стоимость около 200 долларов.
Нет сенсорного экрана, не знаю, почему это так важно, последовательный порт beagleboards хреновый, но вы все равно получаете терминал, или используйте hawkboard, который также основан на omap, вдвое дешевле и немного лучше спроектирован, имеет Ethernet, чтобы вы могли vnc и получите полный графический интерфейс без удвоения или утроения цены на сенсорный ЖК-экран.
Вместо того, чтобы использовать руку с плавающей запятой, используйте для этого on-chip (omap) dsp. TI float превосходит IEEE во многих отношениях.
Я не могу дать вам 100% подтверждения, но я на 99% уверен, что процессор платы не имеет FPU; на этом целевом рынке он был бы явно упомянут в таблицах данных процессора, если бы он присутствовал.
В качестве ответа на побочный вопрос: недавно мы проводили небольшое тестирование производительности, в результате которого сравнивалась производительность с FPU и производительность с эмуляцией компилятора с плавающей запятой без FPU. В итоге разница в скорости увеличилась примерно в 100 раз.
Итак, да, это работает - но нет, вы не хотите делать это только для очень случайных вычислений. Как отмечает Майкл, использование математики с фиксированной точкой - гораздо более привлекательный вариант для вычислений на встроенных процессорах, не имеющих FPU.
Попробуйте Samsung S3C6410 с FPU. И плата Witech OK6410 с процессором Samsung S3C6410 и 4,3-дюймовым ЖК-дисплеем, всего за 139 долларов