Самый простой способ проверить специфичные для ARM коды на Windows

Я хотел бы написать код компьютерного зрения ARM SIMD на компьютере с операционной системой Intel. Я хотел бы знать, каковы различные варианты для этого. Я знаю, например, что я могу запустить эмулятор rasperrpi на Windows, но это очень медленно, и не продуктивно. Я надеюсь, что, например, есть IDE, например Visuatl C++, который компилирует код для ARM и тестирует его, как будто я на платформе ARM, не покупая реальный процессор на плате ARM.

Это единственный способ добиться этого, чтобы купить плату на базе ARM?

Если я собираюсь использовать эмулятор, такой как QEMU, есть ли более быстрый или элегантный способ разработки программного обеспечения для компьютерного зрения?

Я ориентируюсь на процессоры ARM11, которые являются четырехъядерными, и т.д. Не старая архитектура ARM, как M Series или ARM7.

2 ответа

Решение

Безусловно, лучшим вариантом с точки зрения сокращения цикла тестирования-отладки-компиляции будет покупка платы ARM и простое программирование на ней или кросс-компилятор. Мне повезло с Gumstix, который, как правило, довольно легко может взять дистрибутив Linux. Оттуда у вас есть все ваши инструменты GNU, и вы можете просто программировать прямо на нем.

Ответ зависит от того, что у вас есть в качестве базового кода "ARM SIMD". Обычно ARM SIMD = NEON SIMD расширения.

Если это так и ваша кодовая база NEON написана с использованием встроенных функций NEON, то вы можете попробовать недавнопоявившееся "решение для автоматического переноса NEON -> SSE", опубликованное Intel здесь.

Выглядит просто в использовании: просто включите NEONtoSSE.h в ваш код и перекомпилируйте (я ожидаю совместимости с различными компиляторами C/C++).

Другие вопросы по тегам