Skip to content

Latest commit

 

History

History
68 lines (52 loc) · 2.92 KB

README.md

File metadata and controls

68 lines (52 loc) · 2.92 KB

Microchip XC32 PlatformIO

( The project is a work in progress, there may be bugs... please, report )

If you want to help / support or treat me to Coffee paypal

pic32mz

Compiler

The Platform use installed Microchip XC32 compiler ( must work on Windows / Linux / Mac )

  • Install XC32 from the Microchip website
  • Uploader use libusb-1.0
    Download & Put DLL/LIB in PlatformIO Python folder ( .platformio/penv/Scripts )
  • Install Platform
    PlatformIO Home > Platforms > Advanced Installation: paste https://github.com/Wiz-IO/XC32
    Note: be sure git is installed

Boards

  • Curiosity v1.0
  • Looking for Hardware cooperation

Baremetal

  • XC32 - NO Harmony !!!

Arduino

  • Arduino API
  • Digital & EINT [ all ]
  • Analog - ADC & PWM [ board defined ]
  • HardwareSerials [ all ]
  • SoftwareSerial [ 4 ]
  • USBSerial [ 1 ]
  • SPI [ all ]
  • I2C [ all ] / Wire
  • FreeRTOS mode
  • TODO ... CAN, Ethernet, lwip, mbedtls ... etc

Upload

Debug

  • printf() or Serial.printf()
  • ICD / JTAG - Challenge, but in some other life...

DEMO

Licensing, Credits, Information used

curiosity

If you want to help / support or treat me to Coffee paypal