Semáforos fazem parte do nosso dia-a-dia. Seja na rua enquanto transitamos, ou em nossos computadores (sabia que os computadores possuem semáforos?) eles são responsáveis por gerir o uso de recursos compartilhados. No caso das ruas, esses recursos são as vias e cruzamentos que devem ser acessados de maneira coordenada para que não haja colisões. Nos computadores, o uso é semelhante: eles são responsáveis por controlar o acesso a recursos de uso compartilhado como a memória. Caso dois processos acessem a mesma informação ao mesmo tempo, seja lendo ou escrevendo, pode haver conflito e informações podem ser passadas incorretamente.
No caso ilustrado, o semáforo apresentado é o utilizado em vias para o controle do trânsito. O modelo utiliza uma máquina de estados finita representada com redes de Petri. A simulação é feita no software baseado em modelo solidThinking Embed, pois, com ele é possível simular todo o sistema de controle utilizando diagrama de estados, analisando os resultados em gráficos do próprio programa e, em seguida, o sistema pode ser transmitido diretamente ao microcontrolador. Sem dificuldades, todo o processo de desenvolvimento é executado e em único ambiente rápido, robusto e de fácil utilização. Confira.
A GT2 Tecnologia é a distribuidora dos softwares para Model Based Design da solidThinking, uma empresa do Grupo Altair. Para ver todas as soluções disponíveis acesse: Embed, Activate e Compose.