Domanda

Quali risorse conosci dedicate allo sviluppo di software in microcontrollori C per PIC?

Vorrei vedere una sorta di framework che gestisce sia IO (pulsanti per input e LCD per output) sia logica applicativa. Puoi pensarlo come un sistema operativo MOLTO semplice. Capisco che la memoria di PIC può essere piccola per tali framework, quindi penso che potrebbe essere un generatore di codice che crea un codice specifico basato su un file di configurazione. Quindi aggiungi frammenti di codice specifici per la tua app. Hai visto qualcosa di simile?

È stato utile?

Soluzione

TinyOS (scritto in un dialetto di C) è stato portato su alcuni dei microcontrollori PIC:

Ma se tutto ciò che vuoi fare è un semplice I / O, allora è molto più sofisticato del necessario e probabilmente molto più semplice scrivere il codice da solo che attraversare la curva di apprendimento.

Altrimenti è possibile scrivere una logica abbastanza sofisticata usando un approccio "logica ladder" del PLC. Ce n'è uno basato su microcontrollori PIC in:

Altri suggerimenti

Non ho mai visto una biblioteca come questa. Ciò è probabilmente dovuto al fatto che le configurazioni I / O possono essere veramente diverse da un progetto all'altro, rendendo molto difficile avere un "generico" insieme di funzioni.

Dipende da quale PIC, ovviamente. PIC24 / dsPIC ha molti livelli di interruzione ed è facile usarli per creare un semplice scheduler basato su priorità.

Per determinismo e buon filtro A / D è difficile battere un sistema con alcuni livelli di interruzione basati sul timer.

Se vuoi davvero un sistema operativo, eccone alcuni: Contiki pico | OS TNKernel

Cerca nel compilatore CCS C ( http://www.ccsinfo.com ). Ha una bella libreria completa per la gestione di I / O digitali, ADC, comunicazione bus comune. Sono disponibili anche tutorial e schede di sviluppo.

Ha un notevole forum di supporto peer-to-peer http://www.ccsinfo.com/forum . Se stai considerando CCS C, assicurati di dare un'occhiata a questo forum, perché identificherà per te alcune delle idiosincrasie di questo IDE.

È relativamente economico. Lo uso da anni. Sta facendo un lavoro adeguato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top