2008-11-16 23 views
5

¿Qué recursos conoce usted dedicados al desarrollo de software en C para microcontroladores PIC?Escribir aplicaciones en C para microcontroladores

Me gustaría ver algún tipo de marco que maneje IO (botones para entrada y LCD para salida) y lógica de aplicación. Puedes pensar que es un sistema operativo MUY simple. Entiendo que la memoria de PIC puede ser pequeña para tales marcos, así que creo que podría ser un generador de códigos que crea un código específico basado en un archivo de configuración. Luego agregas fragmentos de código específicos a tu aplicación. ¿Has visto algo similar?

Respuesta

4

TinyOS (escritas en un dialecto de C) ha sido portado a algunos de los microcontroladores PIC:

Pero si todo lo que quiere hacer es es sencillo E/S entonces es mucho más sofisticado de lo que necesita y probablemente sea mucho más fácil escribir el código usted mismo que pasar por la curva de aprendizaje.

Otherise es posible escribir una lógica bastante sofisticada utilizando un enfoque PLC 'escalera lógica'. Hay uno basado en microcontroladores PIC en:

1

Nunca he visto una biblioteca como esta. Esto se debe probablemente a que las configuraciones de E/S pueden ser realmente diferentes de un proyecto a otro, lo que hace que sea realmente difícil tener un conjunto de funciones "genéricas".

1

Depende de la PIC, por supuesto. El PIC24/dsPIC tiene muchos niveles de interrupción, y es fácil de usar para hacer un planificador basado en prioridad simple.

Para el determinismo y un buen filtrado A/D es difícil superar un sistema con algunos niveles de interrupción basados ​​en el temporizador.

Si realmente quiere un sistema operativo, aquí están algunas de ellas: Contikipico|OSTNKernel

+0

Gracias por sus comentarios. Estoy planeando usar PIC16. – grigy

0

Mire en el interior del compilador C de CCS (http://www.ccsinfo.com). Tiene una buena biblioteca completa para el manejo de E/S digital, ADC, comunicación de bus común. Tutoriales y juntas de desarrollo disponibles también.

Tiene un notable foro de compatibilidad peer-to-peer http://www.ccsinfo.com/forum. Si está considerando CCS C, asegúrese de visitar este foro, ya que identificará algunas de las idiosincrasias de este IDE.

Es relativamente económico. Lo he estado usando durante años. Ha estado haciendo un trabajo adecuado.

Cuestiones relacionadas