Como já foi descrito no hardware, o
microcontrolador principal responsável pelo veículo é um AVR-MEGA103L. O
compilador utilizado foi um compilador GNU-C, mais conhecido por GCC. Pode
compilar código para diversos microprocessadores/ microcontroladores e o código
base pode ser C, C++ ou C Objective.
Trata-se de um compilador que executa à parte do editor de código e corre em ambiente MS-DOS.
A Make-file é de fácil manejo e permite-nos alterar vários parametros. Os parâmetros que modificamos foram o micro o micro que usamos; os ficheiros que fazem parte do projecto; e o ficheiro objecto. Para alterar o nível de optimização altera-se o segundo parametro das flags.
A makefile esta colocada no directório onde estão os ficheiros a compilar, e executa-se escrevendo “make” no prompt de DOS.
O compilador está no anexo A na pasta “D:\Software\GCC\
No software tal como no hardware, a evolução é progressiva. Começamos por desenvolver pequenas aplicações que iam testando os vários componentes, desde, comunicação série, conversor A/D, entradas/saída, etc. Os ficheiros que correspondem a estes teste estão no anexo A no directório “D:\programas_iniciais\”
Para editor de programas usamos o Ultra-Edit que também está no anexo A na pasta “D:\Software\U_edit”
Também no anexo A em “D:\Datasheets\GCC\”, temos um documento sobre o GCC que nos ajuda a perceber o seu funcionamento, a utilizar algumas funções que já existem em libraria, a usar as interrupções e outro tipo de funcionalidades.