A disciplina de Sistemas Embarcados explora o design e desenvolvimento de sistemas computacionais dedicados a realizar funções específicas dentro de um dispositivo maior, a disciplina combina conhecimento de hardware e software para criar soluções eficientes e otimizadas, focando em:
- Arquitetura de Microcontroladores e Microprocessadores: Estudo dos componentes e funcionamento dos processadores usados em sistemas embarcados.
- Programação de Hardware e Software: Desenvolvimento de código para controlar o hardware e implementar funcionalidades específicas.
- Design e Implementação de Interfaces: Criação de interfaces de comunicação entre o sistema embarcado e outros componentes ou sistemas.
- Otimização de Desempenho: Técnicas para melhorar a eficiência e a performance dos sistemas embarcados.
Este repositório contém módulos implementados em C e SystemVerilog como parte do desenvolvimento de um projeto de sistemas embarcados. Os principais componentes incluem:
- Processador: Módulo de CPU básico.
- LED: Módulo para controle de LED.
- Semáforo: Módulo que simula o funcionamento de um semáforo.
- Compilar e Simular: Utilize um simulador SystemVerilog, como ModelSim ou Vivado, para compilar e simular os módulos.
- Arquivo de Instruções: Certifique-se de que o arquivo
instructions.txt
está no caminho correto e contém as instruções no formato esperado.
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.