Как программировать на одноплатном компьютере

Недавно я получил доступ к Infor 6540 SBC для программирования компьютерного зрения. Мой опыт работы с программным обеспечением до сих пор заключался в написании кода в Visual Studio для Windows, поэтому мне не хватает опыта в Linux и на разных платформах.

Я хочу знать, как начать программировать приложение компьютерного зрения на этом устройстве. В руководстве пользователя платы указано, что ОС - это некий дистрибутив Android, но моя плата поставляется с дистрибутивом linaro linux.

Итак, могу ли я просто загрузить IDE на плату и начать работать таким образом? Я читал в некоторых руководствах по программированию для Android о перепрошивке изображения Android с рабочей станции, но я не понимаю, что такое изображение Android (это даже уместно из-за ОС моих плат?).

Некоторая помощь будет оценена. Спасибо

1 ответ

моя доска шла с дистрибутивом linaro linux Итак, я могу просто загрузить IDE на плату и начать работать таким образом?

Да, с некоторыми усилиями, может быть маленьким, может быть огромным, это возможно. Но распространенный способ сделать это - использовать кросс-компилятор, он работает на вашем ПК и генерирует двоичный исполняемый файл для вашего устройства. Также распространенный способ отладки кода на таких устройствах отладчик с архитектурой сервер / клиент, как gdbвы используете IDE на вашем компьютере gdb client, а на устройстве работает gdb-сервер.

Причина такого рабочего процесса из-за

  1. Встраиваемые устройства часто имеют небольшой объем памяти и диска (флеш)

  2. Встраиваемые дистрибутивы часто содержат небольшое количество готовых утилит для разработки.

  3. Встроенные устройства имеют небольшие экраны, не удобную клавиатуру и т. Д.

Поэтому я советую установить Linux на ваш компьютер (поскольку он гораздо проще запустить кросс-компилятор и GDB на Linux), и настройте IDE на ваш выбор, я предлагаю Eclipse для вас, потому что он похож на VS и имеет много плагинов. подходит для такого развития.

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