Pregunta

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

Me gustaría ver algún tipo de marco que maneje tanto IO (botones para entrada y LCD para salida) como lógica de aplicación. Puedes considerarlo como un SO 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ódigo que crea un código específico basado en un archivo de configuración. Luego agrega fragmentos de código específicos de su aplicación. ¿Has visto algo similar?

¿Fue útil?

Solución

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

Pero si todo lo que quiere hacer es E / S simple, 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.

De lo contrario, es posible escribir una lógica bastante sofisticada utilizando un enfoque de 'lógica de escalera' de PLC. Hay uno basado en microcontroladores PIC en:

Otros consejos

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 "genérico". conjunto de funciones.

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

Para el determinismo y el buen filtrado A / D, es difícil vencer a un sistema con unos pocos niveles de interrupción basados ??en temporizador.

Si realmente desea un sistema operativo, aquí hay algunos: Contiki pico | OS TNKernel

Consulte el compilador CCS C ( http://www.ccsinfo.com ). Tiene una biblioteca completa y agradable para manejar E / S digital, ADC, comunicación de bus común. Tutoriales y paneles de desarrollo disponibles también.

Tiene un notable foro de soporte entre pares 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 barato. Lo he estado usando por años. Ha estado haciendo un trabajo adecuado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top