Advanced PIC Microcontroller Projects In C: From USB to RTOS With the PIC1 8f Series