 Carregando
 Carregando
	
	
	
	Video-aula para a Aula 7 de 2020 de PSI-3551, versando sobre software para sistemas embarcados integrados, particularmente no uso do Sistema NIOS-II da Altera/Intel. Os slides de base são do livro-texto de Frank Vahid. São abordados aspectos da infraestrutura e ambiente de desenvolvimento de software embarcado, simuladores por conjunto de instruções (ISS) e modelos de estruturação de recursos e de visibilidade para o programados, para a codificação do software da aplicação. É explicada e ilustrada a geração automática do pacote de suporte à placa (BSP) pelo SOPC Buildes da Altera. Duração: 28 min. e 48 seg.
As aulas da disciplina consistem em uma partes teórica e prática, intercaladas. Na parte teórica, serão revisados alguns conceitos vistos nas disciplinas da linha de formação em Micro e Nanoeletrônica do curso de Eletrônica e Sistemas. Além disso, serão introduzidos conceitos novos com ênfase na arquitetura hardware software. Na parte prática, os alunos terão atividades computacionais em laboratório didático utilizando programas de desenvolvimento de hardware e software e auxilio a projeto. Exemplos de conceitos que serão abordados na disciplina são:  
1)  projeto estruturado  e personalizado de hardware para sistemas embarcados; 
2) desenvolvimento de software embarcado; 
3) desenvolvimento de drivers e controladores; 
4)  barramentos e outros meios de comunicação intrachip; 
5) plataformas de projeto. 
Estes conceitos serão utilizados em sessões de laboratório no desenvolvimento de um projeto específico de sistema, utilizando-se: 
- processador de propósito geral   
- plataforma de desenvolvimento para FPGAs .
A disciplina apresenta os principais conceitos que fundamentam o projeto estruturado (projeto top-down) de sistemas digitais embarcados(embutidos) hardware-software (conhecidos pela sigla SoC, do inglês system-on-chip), com foco em uso de plataformas de desenvolvimento de hardware específico e de software. O aluno deve desenvolver o projeto de um sistema embarcado específico em uma plataforma de desenvolvimento de FPGAs.