Keil UVision has a free version available but is limited to 32KB of flash.
You can get it here : https://www.keil.com/demo/eval/nxp.htm#DOWNLOAD
To use keil uvision with a DipCortex M0/M3 you will need a couple of flash algorithm files, these can be found in this NXP download :
http://www.lpcware.com/system/files/LPC ... e.v102.zip
The .flm files need to be copied to your \Keil\ARM\Flash directory
When setting up your debugger connection SWD must be used, this is under the "Port" setting, select "SW"
The programming algorithm needs to be selected under the Debugger settings > Flash Download. Click add and the Select LPC11xx.. 64k for M3 & wifi or LPC11.. 32k for M0