There is a C library called Zephyr that I hear (I've never used it, as I am a Linux user) is pretty good. I've had some school mates build robots controlled by it.
Check the USART pages in the PIC18F data sheet for that part.
Now, make sure you use convert it from serial to TTL levels. If you need to do this manually, look up a MAX232 IC.