Lógica Ladder para microcontroladores PIC and AVR

Resumo: Escrevi um compilador que permite gerar código nativo para microcontroladores PIC16 e AVR a partir de um diagrama ladder. Suas características são:

– Entradas e saídas digitais
– Temporizadores (TON, TOF, RTO)
– Contadores (CTU, CTD, ‘contadores circulares’ para usar como sequenciadores)
– Entradas analógicas e saídas (PWM) analógicas
– Variáveis inteiras e instruções aritméticas
– Comunicação serial facilitada para conexão a PCs, LCDs e outros dispositivos
– Registradores de deslocamento, tabelas “look-up”
– Variáveis em EEPROM (que mantêm os dados quando falta energia elétrica)
– Simulador, para testar seu programa antes de gerar o código PIC ou AVR.

Fonte e mais detalhes aqui.