Hola visionaria, bienvenida al foro.
Yo tu mensaje lo veo de otra forma creo que quieres decir que vas a tratar una señal que te llega del exterior del pic a 400MHz y la quieres transmitir al PIC, para luego hacer con un programa de alto nivel el tratamiento de los datos de esa comunicación. ¿es correcto?. Espero que si.
Si la señal llega a una frecuencia de 400MHz, eso es importante para saber que receptor usar, pero lo que a ti te interesa es saber cual es la velocidad en bits por segundo que contiene esa transmisión, por ejemplo 10Kbaudios. Dependiendo de que velocidad de transmisión tengas, deberas elegir la base de tiempos para leer esos datos. Si requires bajo consumo me imagino que la alimentación sera autonoma por batería. Hay algún micro como el 16f628, que tiene un oscilador interno de 1MHz que se puede usar como oscilador principal y por la entrada del timer1, le puedes poner un cristal de 32KHz para hacer el control en tiempo real.
En cuanto a la comunicación con el PC, yo te aconsejo que lo hagas a través del puerto RS-232, con la uart, que es sencillo y los lenguajes de alto nivel, reciben los datos del puerto muy facílmente.
Para gestionar el proyecto, yo uso el MPLAB, con el compilador de C de CCSC, el PCW 3.190 que además puedes encontrar en el foro. También hay un manual de este compilador en el cual se explican detalladamente todas las funciones que puedes realizar, por supuesto estás las referidas a la comunicación serie.
Espero haber solucionado algo.