Amiguinho,
O fator determinante nem seria a linguagem, mas talvez o tamanho. Os controladores podem possuir espaço para upload de código, mas são pequenos.
Um aplicativozinho simples de "Hello Word" feito em Summer 87, poderia facilmente tem mais de 200k de tamanho. Imagine um em Clipper 5.x ou Harbour. Nestes casos além do código em si, a compilação agrega o
runtime.
O fato de voce fazer o upload de código em formato
HEX é porque o próprio controlador irá executá-lo.
Se voce precisa(tentar) usar uma sintaxe parecida com Clipper(pelo afinidade), voce pode tentar usar o
C3 Compiler(De Pago). Ele tem um compilador diferenciado e provávelmente crie código menor.
Mas é só uma tentativa, pois eu desconheço tanto o hardware que voce está usando quanto ao
C3(C-Cube).
Se eu ainda tivesse meu
hd intacto ou se pudesse baixar novamente o
x2c poderiámos saber no que ele iria te ajudar.
Mas veja nos links postados, se alguma
IDE pode lhe facilitar a vida, ou teste os exemplos e por prova e erro, obtenha conhecimento do que precisa e com o tempo voce irá ganhando intimidade com a linguagem usada.
C no caso.