Я в настоящее время разрабатываю приложение для встроенной системы (RTEMS для RPI2). Как вы, возможно, знаете, процесс разработки на встроенных системах подразумевает:
- Модификация программы
- Скомпилируйте ее и загрузите в SD-карту
- Вставьте SD-карту в board
Это утомительный процесс, и вы можете даже сломать слот SD для постоянного использования. Вот почему я пытаюсь создать удобную среду для разработки и развертывания приложения на RPI. Моя идея - использовать Eclipse как IDE для всего процесса (редактировать, компилировать и выполнять). Пока это мои идеи для решения различных проблем:
- Использование U-boot для загрузки образов приложения из TFTP. [Это решает проблему подключения и отключения SD-карты]
- Использование CTD eclipse pulgin [Это решает проблему компиляции]
- Использование плагина Terminal View eclipse вместо putty [Это решает проблема просмотра отпечатков консоли приложения]
Как вы можете заметить, единственная проблема, которую я решил, - это проблема выполнения. Идея состоит в том, что всякий раз, когда вы компилируете скомпилированный файл, он находится в каталоге сервера TFTP, поэтому он доступен для загрузки клиентом u-boot. То, что я не знаю, как это сделать, это как удаленно сказать u-boot перезагружать образ (изображение всегда будет иметь одно и то же имя). Я знаю, что могу просто сбросить RPI, но я не знаю, может ли это что-то повредить, а также мне интересно узнать, есть ли более элегантный способ сделать это.
Еще одна вещь, которую я хотел бы хотел бы как-то указать, хотите ли вы запустить приложение на цели или на симуляторе, таком как QEMU.
Заранее спасибо