IPLUSO 24347
Programação de Sistemas Móveis e Embebidos
Engenharia Informática e Aplicações (L) (IPLUSO)
-
ApresentaçãoPresentationA unidade curricular de Programação de Sistemas Móveis e Embebidos, apresenta os vários conceitos e suas características, desde a lógica computacional necessária, além do hardware e software requerido para se conceber este tipo de sistemas. Para isso utilizam-se as ferramentas indicadas para o efeito, com o objectivo de ir desde a programação de baixo nível (eletrónica) até ao nível superior (aplicacional). Terá ainda uma maior ênfase em sistemas com propriedades móveis, uma vez que na era atual, existe uma grande dependência da sua mobilidade.
-
ProgramaProgrammeIntrodução à noção de sistemas embebidos em tempo real. Caracterização de sistemas embebidos: Desempenho; Fiabilidade; Ciclo de vida; Consumo e recursos; Hardware para sistemas móveis/embebidos: Arquiteturas; Microcontroladores/ Micro-processadores; Dispositivos de I/O; Memórias e barramentos. Introdução à programação embebida (interrupções e sincronização): Sistemas operativos utilizados; Protocolos de comunicação (I2C e SPI); Sistemas embebidos em redes com e sem fios: Sensores (smart and intellegent) e suas arquitecturas; Introdução de Programação em aplicações em ambientes móveis para interação com sistemas de sensores/embebidos. Desempenho, testes e otimizações.
-
ObjectivosObjectivesIntroduzir e aprender os princípios de funcionamento de sistemas embebidos; Adquirir fundamentos sobre as principais arquiteturas de redes sem fios utilizados em sistemas embebidos, desde software, hardware, sistemas operativos, barramentos e comunicações; Saber analisar e modelar/projetar aplicações para sistemas embebidos, além de sistemas com capacidade de comunicações sem fios; Conseguir gerir, especificar, desenvolver projetos para sistemas embebidos com alta mobilidade;
-
BibliografiaBibliographySlides e tutoriais fornecidos pelo docente da unidade curricular; Wayne Wolf, "Computers as Components, Third Edition: Principles of Embedded Computing System Design", Morgan Kaufmann, 2012; Waltenegus Dargie, Christian Poellabauer, "Fundamentals of Wireless Sensor Networks: Theory and Practice”, Wiley 2010;
-
MetodologiaMethodologyA unidade curricular terá como método a utilização de ferramentas indicadas para a concepção e desenvolvimento deste tipo de sistemas procurando familiarizar os conceitos que empregam na indústria ou no mercado de trabalho. A sua metodologia utilizada consiste em: Sessões teóricas-práticas onde é apresentada a matéria com recurso a apresentação de slides; Sessões prático-laboratoriais mediante resolução de exercícios com as ferramentas e materiais de laboratório.
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS6
-
NaturezaNatureObrigatório
-
EstágioInternshipNão