Pergunta

Que recursos você sabe dedicada ao desenvolvimento de software em C para microcontroladores PIC?

Gostaria de ver algum tipo de estrutura que lida com IO (botões para entrada e LCD para a saída) e lógica de aplicação. Você pode pensar nisso como um sistema operacional muito simples. Eu entendo que a memória do PIC pode ser pequeno para tais estruturas, então eu acho que poderia ser um gerador de código que cria um código específico com base em um arquivo de configuração. Em seguida, você adicionar fragmentos de código específico para a sua aplicação. Você já viu algo semelhante?

Foi útil?

Solução

TinyOS (escritos em uma dialeto de C) foi portado para alguns dos microcontroladores PIC:

Mas se tudo que você quer fazer é é simples I O então seu caminho / mais sofisticado do que você precisa e, provavelmente, muito mais fácil apenas para escrever o código você mesmo do que atravessa a curva de aprendizagem.

otherise possível escrever bastante lógica sofisticado usando uma abordagem PLC 'lógica escada'. Há um baseado em microcontroladores PIC em:

Outras dicas

Eu nunca vi uma biblioteca como esta. Este é provavelmente porque as configurações de E / S pode ser muito diferente de um projeto para outro, tornando-se muito difícil ter um conjunto "genérico" de funções.

Depende de qual PIC, é claro. O PIC24 / dsPIC tem muitos níveis de interrupção, e é fácil de usá-los para fazer um programador baseado em prioridades simples.

Para o determinismo e boa A / D filtragem que é difícil de bater um sistema com um temporizador poucos baseada níveis de interrupção.

Se você realmente quer um sistema operacional, aqui estão algumas delas: Contiki pico | OS TNKernel

Olhe em CCS compilador C ( http://www.ccsinfo.com ). Ele tem uma ampla biblioteca agradável para lidar com O, ADC, comunicação digital I / barramento comum. Tutoriais e placas de desenvolvimento disponíveis também.

Ele tem um fórum de suporte notável peer-to-peer http://www.ccsinfo.com/forum . Se você está considerando CCS C, certifique-se de verificar este fórum, porque ele vai identificar para você algumas das idiossincrasias deste IDE.

É relativamente barato. Eu tenho usado por anos. Ele vem fazendo um trabalho adequado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top