How to modify projects to run on other boards - Microchip AWS

Alexa-AWS wrote on April 10, 2018:

Hi,

An overview of the modules that need to be ported for different hardware can be found in our porting guide here: https://docs.aws.amazon.com/freertos/latest/userguide/porting-guide.html

Unfortunately, the Amazon FreeRTOS’s MPLAB X project is not in the folder structure expected by the Harmony Configurator, but these are a few files/folders to take note of while doing the port:

• The Microchip Curiosity example project uses the PIC32 LAN8720A PHY daughter board, and relevant port-specific code can be found in the NetworkInterface file (lib/FreeRTOS-Plus-TCP/source/portable/NetworkInterface/NetworkInterface_eth.c).
• If a Harmony project with the driver of interest is created, Harmony will generate system_xxx.h/.c files. The initializations, parameters, and routines in these functions can be compared to the files under the /demos/microchip/curiosity_pic32mzef/common/application_code/microchip_code folder.
• Any missing Microchip supplied driver files will need to be pulled into the project under /libs/third_party/mcu_vendor/microchip/harmony/v2.04.

Best,
Alexa