Графические библиотеки
Графический интерфейс – это то, что пользователь сразу видит при выборе устройства и с чем постоянно сталкивается в процессе работы с этим устройством. Графический интерфейс определяет и внешний вид, и удобство работы. Реализация современного графического интерфейса является не простой задачей, особенно если такая задача возникает впервые.
- Самым простым решением, если достаточно разрешения 800 х 600 точек, можно назвать графические контроллеры FTDI (Bridgetek). Эти микросхемы включают в себя готовую аппаратную реализацию графической библиотеки с внушительным набором функций, которого будет достаточно для создания качественного графического приложения. Эти микросхемы формируют изображение и выводят его на экран дислея самостоятельно, управляющий микроконтроллер должен переслать только набор команд по интерфейсу SPI. Такое решение идеально подходит для модернизации старых приборов, т.к. не требует увеличения производительности и дополнительных ресурсов управляющего микроконтроллера. На базе данных контроллеров выпускаются и готовые дисплеи, например компанией Riverdi.
- Если вы работаете с микроконтроллерами Microchip, то имеет смысл посмотреть набор утилит MPLAB®Harmony's Visual Design Tools, которые производитель предлагает для разработки графических приложений. В состав данных утилит входят собственная графическая библиотека Microchip и библиотека Segger EmWin. Набор данных утилит придоставляется бесплатно и может работать совместно со средой разработки MPLAB.
- Платный программный пакет Embedded Wizard предназначен для разработки графического пользовательского интерфейса для встраиваемых систем. Производителем данного программного продукта является германская компания Tara Systems. В пакет входят среда разработки Embedded Wizard Studio и набор программных модулей и библиотек под общим названием Platform Package. Среда разработки предназначена для создания внешнего вида графического приложения, взаимосвязей его составных частей и взаимодействия с пользователем.