Getting Started with Composer - mchpgfx/legato.docs GitHub Wiki
Getting Started With Composer
With Legato composer, you can develop on Microchip PIC32 and SAM devices – MCU & MPU. Using cohesive UI design technology and legato graphics library, composer minimizing your time-to-market and maximizing your cost savings.
License
Legato Composer uses the MPLAB® Harmony License.
System Requirements
Your computer should meet the recommended system requirements.
Software Requirements
The MPLAB® Harmony framework can be downloaded directly from the Harmony GitHub site, or you can use the framework downloader tool from within the MPLAB® X IDE.
Windows
All Legato Composer dependency libraries are bundled alongside the executable.
Fresh installs of the Windows operation system may be lacking a Microsoft Visual Studio C/C++ runtime library. The runtime library can be downloaded from Microsoft's Website.
Linux
Legato Composer is has been tested using Ubuntu 18 LTS and Ubuntu 20 LTS. The following dependencies need to be installed on the system:
Name | Package Name |
---|---|
FreeType | libfreetype6 |
FreeImage | libfreeimage |
Zlib | libzlib |
These can be installed through the system package management system using the command 'sudo apt-get install libfreetype6 libfreeimage libzlib'.
MacOS
The Legato Composer MacOS application bundle can be found in the folder 'gfx/middleware/legato/composer/macos'.
There is a known issue with cloning and downloading MacOS application bundles from the MPLAB® Harmony graphics repository. The Git tool does not preserve the executable bit on the actual Legato Composer application executable. Users will need to update the execute permission on the file 'gfx/middleware/legato/composer/macos/composer.app/Contents/MacOS/composer'.
How to Set File Permissions in Mac OS
Once this is updated the application will properly launch as expected through the MHC tool and MacOS Finder applications.
If you are new to MPLAB® Harmony, you should probably start with these tutorials:
- MPLAB® Harmony v3 software framework
- MPLAB® Harmony v3 Configurator Overview
- Create a New MPLAB® Harmony v3 Project
Is this page helpful? Send feedback.