mrpackethead wrote on April 12, 2018:
What i’d like to be able to do is use the MQQT and OTA librarys particulary, ( the others woudl be helpful eventually but not immediately ).
We have several exisiting products that use PIC32MZ, are Harmony based with FreeRTOS ( vs 9.) These work well. I have tested these under harmony 2_05_01, and the FreeRTOS manually updated to the vs10 kernel. It all worked pretty much out of the box. Because we have a huge investment in the harmony based projects, i’m apphrensive to move to a new code base completely. We have a lot of TCP/IP things happening, so moving away from teh Microchip IP stack is also a challenge.
Ideally, i’d like to be able to take the AWS FreeRTOS kernel and introduce it into the harmony project, like i did with version 10. I’ve already tried, but there are enough differneces that things did’tn work so well. A simple example was that in the FreeRTOS10 source, the include folder is inside the source folder, where as in AWS freeRTOS, its in a different location. I went through and changed the locations of many of the files, but there are some differences ( croutines.c for example ) and could’nt see how to get that to work.
A baby step may be to run AWS FreeRTOS on another demo board, such as the PIC32MZ EF Ethernet Starter Kit… or the IOT ethernet board. Whats most important is knowing how you coudl go about migrating it from one particular board to another. Obviously, real projects dont’ run on development/eval boards.
So, to directly answer your question.
(1) If we could just bring the librarys in a Harmony project that has a FreeRTOS 10x kernel, that might be a very simple way of doign thigns… Some guidence on how to do that would be really good.
(2) Knowing how to port the exisiting project to other Boards would be helpful, but less helpful than (1) as staying in a harmony environment is a big deal
Thanks for you help. I might just be missing the obvious on how to make this work.