Микросхемы, управляющие электронными устройствами, всегда хочется улучшить. Теперь вы самостоятельно можете увеличивать эффективность и модифицировать другие параметры микропроцессора MPU с использованием MPLAB Harmony3 от фирмы Microchip.
Новая версия Harmony 3 предлагает поддержку и широкие возможности
Новая версия системы MPLAB Harmony 3 значительно усовершенствована под насущные потребности пользователей. Это полностью готовая к работе среда, позволяющая создавать ПО, имеющая широкий перечень приложений для упрощения разработки дополнительных функций.
Улучшения в MPLAB Harmony 3 по сравнению с предыдущей версией касаются следующего:
- добавлена поддержка семейств SAM устройств на базе Arm Cortex-M, включая открытое ПО;
- простая конфигурация и библиотеки, предоставляемые графическим интерфейсом, настраиваются под потребности пользователя MHC;
- оптимизированные периферийные библиотеки для облегчения настройки устройства и использования периферийных устройств;
- модульные загрузки ПО и обновления доступны через GitHub для лучшего управления установкой и настройкой;
- интеграция по умолчанию с FreeRTOS и возможность поддержки других операционных систем реального времени (RTOS);
- поддержка графических библиотек расширена на несколько семейств микроконтроллеров.
При этом новая версия предоставляет такое же отличное промежуточное ПО, как и предыдущая версия, поддерживая несколько моделей разработки с образцами прикладных программ и демонстрациями. Основными плюсами MPLAB Harmony 3 являются:
- ядро-агностик реализация, которая поддерживает как MIPS ® и ARM ® Cortex ® основные архитектуры;
- переносимость кода с согласованными API-интерфейсами, которые можно использовать в разных семействах устройств;
- легко настраивается с использованием удобного интерфейса (GUI) MPLAB Harmony Configurator (MHC);
- автономная структура, отвечающая обязательным требованиям MIRSA-C:2012, включает: периферийные библиотеки (уровень аппаратной абстракции), драйверы и сервисы, а также дополнительное ПО;
- подтверждено по 32-битной ПОС ® (MIPS основе) и семейств устройств СЭМ (ARM Cortex основе) MCU и MPU;
- полная интеграция с решениями сторонних производителей, например, FreeRTOS и Micrium ® с поддержкой импорта.
В целях лучшего понимания предложены более 1000 демо / образцов дополнительного ПО. Эти примеры позволят даже начинающим пользователям по образцу самостоятельно создать приложение для любого из нижеперечисленных приложений:
- файловое хранилище;
- графические библиотеки;
- аудиосистема;
- технология Bluetooth;
- сенсорное и безсенсорное управление;
- расширенная поддержка криптографии.
И это не все возможности новой среды программирования. MPLAB Harmony 3 поддерживает значительное количество приложений.
EGT (ensemble graphic toolkits) для проектирования, основанного на системе linux
Ensemble Graphics Toolkit (EGT) является новым открытым ПО для графики, для создания современных пользовательских интерфейсов (GUI), в том числе для автомобильной, медицинской или любой производственной отрасли.
Без каких-либо лицензионных или лицензионных сборок EGT является прикладным решением, объединяющим существующие драйверы и библиотеки с семейством Linux. EGT оптимизирован для обеспечения превосходной графической производительности и исключительного пользовательского опыта с уменьшенной стоимостью системы и меньшим энергопотреблением.
Предлагаемые графические шаблоны EGT от фирмы Microchip абсолютно бесплатные, имеют открытый исходный код, предоставляя возможность любому желающему избежать расходов на оплату лицензии. ПО имеет улучшенный пользовательский интерфейс с минимальным энергопотреблением.
Почему EGT — это решение для вас?
EGT предлагает следующие ключевые преимущества для упрощения разработки интерфейса на базе Linux:
- обеспечивает новый актуальный дизайн, отличаясь легкостью C++ 14, основанной на новых графических библиотеках Linux, например, Cairo для 2D-векторной графики, и с использованием бэкэндов DRM / KMS и X11;
- легко импортирует содержимое SVG или HTML5 / CSS3 из ваших любимых инструментов графического дизайна;
- быстрые итерации: поддерживает графическую разработку и моделирование на ПК или непосредственно на целевом процессоре, позволяя разработчику ПО и графическому дизайнеру быстро и итеративно разрабатывать и проверять актуальную версию интерфейса;
- позволяет воспроизводить видео, растровые изображения и векторную графику (все стандартные форматы видео и изображений) на всех микрочипах с использованием современных открытых программ, например, gstreamer и ffmpeg; =
- можно использовать для оптимизации производительности;
- в наличии большой и расширяемый комплект виджетов для модификации внешнего вида встроенных сенсорных экранов: набор тематических рисунков виджета, цвета и шрифты имеют встроенную поддержку анимации и эффектов.
Просто взаимодействует с имеющимися физическими библиотеками, например, Box2D.
Оценочные наборы
MPLAB HARMONY и EGT адаптированы под 32-битные микропроцессоры MPU Microchip. Доступно множество комплектов дополнительных устройств Microchip, способствующие работе с использованием этой платформы. 32-битные микропроцессоры MPU для моторизации и не только.
Современные микропроцессоры пригодны к применению в целях моторизации, для применения приложениями HMI, связи и работы с акустикой. Для автотехники существует специальный AEC-Q100 Grade 2, нормам которого MPU соответствует и постоянно дорабатывается согласно новым требованиям.
Микропроцессоры поставляются с полной программной платформой, включая поддержку Linux и RTOS, Harmony и EGT, а также Autosar/Mcall.
Линейка #SAM9X60
Микропроцессоры SAM9X60 — это высокопроизводительные встроенные микропроцессоры (MPU) на базе процессора ARM926EJ-S со сверхнизким энергопотреблением, частотой до 600 МГц, с поддержкой нескольких модулей памяти, таких как SDRAM, LP-SDRAM, LPDDR, DDR2, QSPI и e.MMC Flash.
Серия объединяет мощные периферийные устройства для подключения и приложения для пользовательского интерфейса, а также предлагает функции безопасности (обнаружение несанкционированного доступа, безопасная программа загрузки, безопасное хранилище ключей и т. д.), TRNG, включая высокопроизводительные криптоускорители для AES и SHA.
Линейка #SAMA5D27
Микропроцессор SAMA5D27 Cortex A5 соответствует требованиям приложений HMI (Human-Machine Interface) включает все функции мультимедийной поддержки и безопасности. Система содержит широкий комплекс коммуникационных интерфейсов. Для SAMA5D27C-CNVAO есть подтверждение по нормам AEC -Q100 Grade 2.
SAM9X60-V IC: микропроцессор ARM; ARM926; SRAM: 68kБ; 1,02÷1,21ВDC; TFBGA228
ATSAMA5D27 Модуль: SOM; Cortex A5; SAMA5; 3,3ВDC; f: 500МГц; RAM: 128MБ