Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
You can always use the free Ride compiler. I think it is code limited to 32k. There is a lot of examples for the UART, GPIO etc.. You should also get the debugger which is useful but I recall it only allows two breakpoints when I was helping my colleague with the programming. The only problem, you would have to learn their functions but that shouldn't be that hard. I do recall we had problem with the power saving mode.