Los que conosco son
.bak, normalmente los usa cualquier programa para el mismo objetivo que dice planeta. cuando se abre un archivo se suele crear una copia del mismo.
.err generado en la compilacion, que si no tiene errores son 0 bytes ocupados, es decir el archivo en si es lo que ocuparia.
.map generado luego del linker en el cual contiene todos los porciones de memoria, es como un aviso de lo ocupado, bastante util, cada ves que compilas/linkeas un proyecto se crea/modifica. Asi que es uno solo por proyecto de CCS por mas que tengas 5000 archivos en tu proyecto
.pjt me suena a proyecto.. y algunos lo usan para eso.
.workspace como lo dice debe guardar como esta la UI, formato,etc para que cuando entres este igual.
Los demas no se.
Personalmente pienso que si esto te molesta tenes que apuntar a otro lado. Mejor disco, quitar otra cosa, etc, pero como ya una vez me "enfrente" con uno que le molestaba unos megabytes de mas, a pesar que hoy en dia lo mas comun es un disco de 1Tb, decidi seguirle el ritmo.