A proposta aqui nesta seção será a apresentação de um portifólio contendo pequenas plataformas de hardware utilizando o MSP430, um microcontrolador da TEXAS de custo muito barato, de fácil aquisição, ferramentas de desenvolvimento muito baratas (onde um gravador e depurador custa em torno de $4,30), além de serem baratos possuem baixo consumo de energia o que viabiliza o desenvolvimento de circuitos para funcionarem com acumuladores pequenos por várias horas de trabalho.
A ferramenta de programação
A linguagem de programação utilizada é a linguagem C com uma IDE da IAR Systems, a figura a seguir exibe a IDE:
Essa ferramenta de programação possui uma interface muito simples, nenhum recurso de auto-completar, tal como o recurso de auto-completar presente nas plataformas CodeComposer e CodeBlocks, embora não exista esse recurso, diga-se de passagem muito facilitador, ela tem uma integração com o hardware de desenvolvimento ímpar, não apresentou até agora nenhum problema em relação à integração com hardware, demonstra ser muito estável e rápida, pois não possui muitos recursos gráficos.
Para a programação de pequenos códigos, a versão gratuita viabiliza o desenvolvimento do firmware sem muitos problemas, já para o desenvolvimento de firmwares onde muita memória de programa é utilizada, tendo que partir da escolha de um microcontrolador com grande capacidade de armazenamento de programa em sua memória flash, a plataforma gratuita não irá atende-lo, pois ela possui uma limitação quanto a capacidade de compilação de código, quando esta limitação é excedida o código não pode ser compilado, é necesesário a utilização de uma versão completa para esse feito, mas para isso deverá adquirir uma licença de uso do software.
A placa de desenvolvimento
Para o desenvolvimento do hardware, iremos utilizar uma ferramenta de programação, depuração e prototipagem disponível neste endereço para a aquisição direto do site do fabricante, vale ressaltar que o fabricante paga todos os impostos de remessa do produto e o mesmo custa $4,30, iremos utilizar o kit MSP-EXP430G2 - MSP430 LaunchPad, cuja figura sera mostrada a seguir:
Essa ferramenta possui um slot para um uc de 20 pinos, o que vale lembra que existem uc MSP430 com um número maior de pinos, embora essa quantidade de pinos seja limitante para o desenvolvimento direto na LaunchPad o depurador e gravador pode ser utilizado por meio de 5 pinos que podem ser deixados externamente em seu hardware para que você possa gravar e depurar suas aplicações fora da LaunchPad.
Propostas de desenvolvimento:
1 - Circuito com 4 displays de 7 segmentos.
2 - Circuito com 4 displays de 7 segmentos e teclado matricial de 16 teclas.