CANopenPIC is a CANopen stack running on PIC microcontrollers. It is based on CANopenNode, which is an opensource CANopen Stack (CiA301) and is included as a git submodule.
Visit www.microchip.com and Install MplabX, XC32 C compiler and peripheral libraries. Open Project, build and program PIC32 microcontroller. Program is tested on Explorer16 board from Microchip.