18.05.2014 Views

SISTEMA EMBARCADO DE AQUISIC¸ ˜AO DE DADOS ...

SISTEMA EMBARCADO DE AQUISIC¸ ˜AO DE DADOS ...

SISTEMA EMBARCADO DE AQUISIC¸ ˜AO DE DADOS ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

9.5 Escolha da linguagem de programação<br />

Algumas considerações não técnicas devem ser levadas em conta na escolha do conjunto<br />

linguagem de programação mais CPU. São elas:<br />

• Custo de cada módulo para fins de desenvolvimento;<br />

• Custo do compilador;<br />

• Possibilidade de fazer várias instalações do compilador;<br />

• Documentação e legado de software do fabricante;<br />

• Conhecimento da linguagem por parte da equipe de desenvolvimento.<br />

A escolha do módulo microcontrolado Rabit RCM3200 nos dá como única possibilidade<br />

usar a linguagem C para a sua programação, obviamente também é possível<br />

utilizar o assembly. Pode-se escolher o C Ansi padrão ou Dynamic C Premier. Dynamic<br />

C Premier é projetado para trabalhar com microcontroladores Rabbit e é<br />

baseado no C ANSI. Um fator favorável à escolha do Dynamic C Premier foi o<br />

legado de software oferecido pelo fabricante, como comunicação serial, conversão<br />

analógica/digital, banco de dados, protocolos TCP/IP, HTTP, etc. Este legado de<br />

software está muito bem documentado e exemplificado, o que facilita o desenvolvimento<br />

de projetos. Além do fato, que o compilador Dynamic C Premier já contém as<br />

bibliotecas do Sistema Operacional em tempo real RTOS µC/OS de Jean Labrosse.<br />

Com o uso deste RTOS, a programação pode ser dividida em tarefas, tornando<br />

a manutenção do software mais fácil e as tarefas podem ser priorizadas umas em<br />

relação às outras.<br />

232

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!