Как программировать на одноплатном компьютере
Недавно я получил доступ к Infor 6540 SBC для программирования компьютерного зрения. Мой опыт работы с программным обеспечением до сих пор заключался в написании кода в Visual Studio для Windows, поэтому мне не хватает опыта в Linux и на разных платформах.
Я хочу знать, как начать программировать приложение компьютерного зрения на этом устройстве. В руководстве пользователя платы указано, что ОС - это некий дистрибутив Android, но моя плата поставляется с дистрибутивом linaro linux.
Итак, могу ли я просто загрузить IDE на плату и начать работать таким образом? Я читал в некоторых руководствах по программированию для Android о перепрошивке изображения Android с рабочей станции, но я не понимаю, что такое изображение Android (это даже уместно из-за ОС моих плат?).
Некоторая помощь будет оценена. Спасибо
1 ответ
моя доска шла с дистрибутивом linaro linux Итак, я могу просто загрузить IDE на плату и начать работать таким образом?
Да, с некоторыми усилиями, может быть маленьким, может быть огромным, это возможно. Но распространенный способ сделать это - использовать кросс-компилятор, он работает на вашем ПК и генерирует двоичный исполняемый файл для вашего устройства. Также распространенный способ отладки кода на таких устройствах отладчик с архитектурой сервер / клиент, как gdb
вы используете IDE на вашем компьютере gdb client
, а на устройстве работает gdb-сервер.
Причина такого рабочего процесса из-за
Встраиваемые устройства часто имеют небольшой объем памяти и диска (флеш)
Встраиваемые дистрибутивы часто содержат небольшое количество готовых утилит для разработки.
Встроенные устройства имеют небольшие экраны, не удобную клавиатуру и т. Д.
Поэтому я советую установить Linux на ваш компьютер (поскольку он гораздо проще запустить кросс-компилятор и GDB на Linux), и настройте IDE на ваш выбор, я предлагаю Eclipse для вас, потому что он похож на VS и имеет много плагинов. подходит для такого развития.