Skip to content

Getting Started with Composer

Bill Li edited this page Sep 6, 2024 · 9 revisions

Microchip Technology 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:


Is this page helpful? Send feedback.

Clone this wiki locally