Introdução aos Sistemas Embutidos
Noções básicas de programação em C/C++
Duração:
6 horas.
Material:
Computador com acesso à internet, Moodle da ubi – ficheiros doc, pdf, wiki, e mbed NXP LPC1768.
Objectivo geral:
No final desta sessão o aluno deverá ser capaz de identificar a estrutura global dos programas construídos com a linguagem de programação C/C++. Conseguirá também identificar a plataforma de desenvolvimento que irá utilizar nas restantes sessões (hardware e software), apontando as respectivas características, aplicações e potencialidades.
Tecnologia mbed:
Os microcontroladores são ferramentas extremamente potentes e com muita versatilidade. A plataforma de desenvolvimento utilizada no decorrer das sessões é equipada com um microcontrolador fabricado pela Philips, embora seja mais limitado do que os processadores que se encontram em computadores actuais, estes dispositivos dão resposta a diferentes necessidades: de mobilidade, de economia, de eficiência ou de eficácia. Estes dispositivos são tão frequentes que se podem encontrar em telemóveis, em relógios digitais, em electrodomésticos ou em sistemas de segurança (apenas para numerar alguns exemplos).
A tecnologia mbed é uma plataforma de desenvolvimento baseada num processador ARM (Cortex-M0 ou Cortex-M3). O ambiente de desenvolvimento é remotamente acessível através de um browser. Em paralelo existem fóruns de discussão, blogs e documentação online que se podem utilizar livremente.