4.1 Software Application Development
The following tools are useful for developing or modifying applications.
Trust Platform Design Suite
The Microchip Trust Platform Design Suite of use case tools are based on Jupyter Notebooks and Python programs to allow a developer to quickly define and develop applications for the Trust Platform products.
The Microchip Trust Platform Design Suite provides the ability to interoperate with the on-board ATECC608C CryptoAuthentication™ devices or CryptoAuthentication devices attached through the mikroBUS header. The tool provides an easy way to select from available device options and generate the required configuration files needed for provisioning. The tool can also be used to develop applications utilizing the CryptoAuth Trust Platform.
MPLAB® X IDE
MPLAB X is an Integrated Development Environment (IDE) that works on Windows®, macOS® and Linux® environments. The tools can be used to develop new embedded applications using the on-board SAM D21 microcontroller. The tool automatically utilizes the on-board nEDBG debugger to program the SAM D21 microcontroller. The debugger can also be used to provide debug information back from the host microcontroller to a terminal window through a COM port.
Microchip Studio
Microchip Studio is an Integrated Development Environment (IDE) that works on Windows environments. The tools can be used to develop new embedded applications using the on-board SAM D21 microcontroller. The tool automatically utilizes the on-board nEDBG debugger to program the SAM D21 microcontroller. The debugger can also be used to provide debug information back from the host microcontroller to a terminal window through a COM port.CryptoAuthLib
CryptoAuthLib is a library designed to simplify working with Microchip’s CryptoAuthentication devices. It features a Hardware Abstraction Layer (HAL) for easy extension to other microcontrollers. Both C and Python versions of the library are available. The Python version of the library is maintained by Microchip and is available through the PythonPackage Index (pypi.org). The most recent version of CryptoAuthLib can be found on Microchip’s GitHub site.
