con un compilador c se programa en c y el compilador lo traduce a
codigo maquina
el ensamblador se programa en ensamblador y se traduce a codigo maquina
por lo tanto si encuentras un compilador adecuado que traduzca a codigo
maquina de los chips que quieres programar, puedes programar en c
el codigo serà seguramente menos eficiente pero te sera mas facil de
programarlos, si la tarea es muy complicada para programarla en ensamblador
es una buena opcion programarlo en c, si la cosa es muy sencilla te recomendaria
que lo hagas en ensamblador mas eficiente y mas control