Hello,
I'm just about to start a project using the LPC812M101JDH16 on a custom PCB & note that there are a lot of library options. I intend to use I2C, timers & general GPIO on the chip.
Can anyone recommend which library to use? LPCOpen? Its difficult to get my head around.
Thanks,
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