Núcleo de um kernel cooperativo com gatilhamento por tempo
Baseado no código do capitulo 16 em Patterns for Time-Triggered Embedded Systems de Michael J. Pont.
Material adicional pode ser encontrado em RIOS Scheduler de Frank Vahid conforme descrito no artigo RIOS: A Lightweight Task Scheduler for Embedded Systems. Também no artigo Writing a simple cooperative scheduler de
O código fonte pode ser acessado no github.
Desenvolvendo para a placa Tiva TM4C123GXL Launchpad
O documento Desenvolvendo para a placa Tiva TM4C123GXL Launchpad apresenta informações necessárias para o desenvolvimento de software para a placa Tiva TM4C123GXL Launchpad.
O código correspondente pode ser obtido no repositório.
Desenvolvendo para a placa STM32L476G Discovery
O documento Desenvolvendo-para-a-Placa-STM32L476-Discovery apresenta informações necessárias para o desenvolvimento de software para sistemas embarcados, em especial, para o ARM Cortex M4, mais particularmente o SMT32L476.
O código fonte pode ser obtido do repositório.
Sistema para sintese de máquinas de estado (OrangeCAD)
Este é o OrangeCAD. Ele permite que se desenhe uma máquina de estado, e acrescentando-se informações pode gerar:
1 – Tabela verdade para o circuito de excitação
2 – Código VDHL que implementa a máquina de estado.
Implementação em Java (Desktop)
Monografia de Gleidson Pegoretti.
Executável:
Baixar java JRE do sitio Oracle, instalar e usar o comando abaixo para executar
java -jar Orangecad.jar
Implementacao em JavaScript (Web)
OrangeCAD Web: Uma Ferramenta de Apoio a Sintese de Circuitos Logicos Sequenciais: Monografia do Gabriela Silva Ribeiro.
Código:
Descompactar e abrir o arquivo index.html usando um navegador.
Execução do OrangeCad (Web)
VHDL
C para microcontroladores
Repositório de informações sobre Eletrônica, Microcontroladores e Robótica.
Sou professor do Departamento de Engenharia Elétrica da UFES desde 1979. Este blog servirá para divulgar artigos para os interessados na área.
Hans Schneebeli