Я работал с оценочной платой lpc1788 (Cortex M3). Для разработки некоторых приложений я использовал библиотеку / инструмент с графическим интерфейсом Segger, который называется emWin. Хотя я завершил разработку приложения на keil uVision 4, я заинтересован в том, можно ли сделать то же самое с помощью набора инструментов linux gnu-arm, используемого вместе с библиотекой GUI. Как следует из названия, emWin не предназначен для разработки платформы Linux. И, это слишком дорого, не будучи открытым исходным кодом. Кто-нибудь может сообщить мне, если есть варианты?

1 ответ1

0

Пока я могу придумать три варианта:

  1. Положитесь на сторонний продукт для вашего сенсорного экрана, который имеет простую и независимую от платформы реализацию. На мой взгляд, лучшим примером является сенсорный экран Amulet. Вы разрабатываете свой графический интерфейс в HTML и используете их виджеты для взаимодействия с пользователем. Вам просто нужно реализовать их простой последовательный протокол, чтобы иметь возможность передавать данные на сенсорный экран и с него.

  2. Хотя у меня нет личного опыта работы с этими опциями, я немного осмотрелся и увидел библиотеку с открытым исходным кодом под названием eGUI. Если вы хотите попробовать это, есть несколько старых загрузок ... похоже, что он не очень активно поддерживается, хотя.

  3. Сделай это сам. Я обычно склоняюсь к решению, которое готово выйти из коробки, так как компания может оправдать добавление на сенсорный экран за 200 $, который предлагает все возможности из коробки. Тем не менее, поскольку кажется, что вы не хотите повторять расходы, возможно, вы захотите свернуть свои собственные. Я не знаю, нужны ли вам все функции, которые дает emWin, например, поддержка VNC.

Вот еще один связанный вопрос: https://stackoverflow.com/questions/366278/graphics-library-for-embedded-systems-without-linux

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .