2015-11-06 3 views
-1

Недавно я получил доступ к информационному компьютеру 6540 SBC для программирования некоторых компьютерных программ. Мой опыт - это программное обеспечение, которое до сих пор записывало код в visual studio на окнах, поэтому мне не хватает опыта в Linux и на разных платформах.Как программировать на одном компьютере с компьютером

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

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

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

+1

Возможно, вне темы с совета по карьере. Я бы предложил установить Linux на ваш ноутбук и научиться использовать Linux с командной строкой. Как только вы свободно говорите, что работа на вашем SBC будет легкой (и вы, вероятно, можете перекрестно скомпилировать). Обратите внимание, что IDE - это редакторы (в Linux вы можете использовать 'emacs'), компиляторы - это вещи командной строки. –

ответ

1

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

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

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

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

  2. Embedded распределение часто имеют небольшое количество prebuild утилитами для развития

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

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

+0

Спасибо, это то, что я искал. Что касается кросс-компиляции, какие ресурсы доступны, чтобы научить меня этому? – user2790954

+0

кросс-компиляция не является чем-то особенным, до эпохи ПК это был обычный способ развития, я могу посоветовать только книги об общих принципах, таких как: https://en.wikipedia.org/wiki/Compilers:_Principles,_Techniques,_and_Tools и http: //www.amazon.com/Linkers-Kaufmann-Software-Engineering-Programming/dp/1558604960 – fghj

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