Hi,
For this device, you have 3 options:
LPCOpen: LPCOpen is an extensive collection of free software libraries (drivers and middleware) and example programs that enable developers to create multifunctional products based on LPC microcontrollers. Access to LPCOpen is free to all LPC developers. You can download it from the following link:
LPCOpen Software for LPC8XX | NXP
Code Bundle: it contains source code for drivers, example code and project files. (This is only available for LPCxpresso, Keil and IAR IDE's ).The idea of Code Bundles is to provide very small and efficient, lower level drivers for customers coming across from 8 and 16 bit MCUs.
You can download it from the following link:
https://www.nxp.com/webapp/Download?colCode=LPC812-EX-CODE-KEIL-IAR
https://www.nxp.com/webapp/Download?colCode=LPC812-EX-CODE-LPCXPRESSO
MCUXpresso SDK for the LPC812. The MCUXpresso SDK is a comprehensive software enablement package designed to simplify and accelerate application development with NXP’s LPC and Kinetis® microcontrollers and i.MX RT crossover processors based on Arm® Cortex®-M cores. The MCUXpresso SDK includes production-grade software with integrated RTOS (optional), integrated stacks and middleware, reference software, and more.
https://mcuxpresso.nxp.com/en/select
I suggest using MCUXpresso SDK in order to take advantage of future updates and improvements.
I hope this helps, have a nice day!
Regards
Soledad