Autor Tema: RTOS para PIC GNU  (Leído 89392 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
Re: RTOS para PIC GNU
« Respuesta #30 en: 23 de Enero de 2007, 13:17:04 »
Tono argentino, si. Cordobes no  :( , lo perdi hace años, no voy tan seguido a Cordoba ahora.

Saludos coprovinciano!

Este país marea... yo soy Pampeano en Córdoba, tampoco tengo acento  :? :? 

Es más , mi señora se me ríe porque ni siquiera me sale imitar el acento cordobés, a pesar de mis 14 años en esta hermosa provincia.

- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: RTOS para PIC GNU
« Respuesta #31 en: 28 de Enero de 2007, 04:05:34 »
Darukur, veo que FreeRTOS ya soporta PIC24
http://www.freertos.org/

Desconectado Darukur

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 464
    • Informacion, recursos y ejemplos para desarrollos con microcontroladores
Re: RTOS para PIC GNU
« Respuesta #32 en: 29 de Enero de 2007, 08:34:25 »
Si lo vi nocturno, pero como hay dos ramas mas del mismo producto (SafeRTOS y FreeRtos Pro), con lo que te da de pensar si el FreeRtos standard tendra algunos problemas.
El RTOS que hice yo anda bien para PIC24, es mas lo hice porque no tenia RTOS SALVO para PIC24 y no queria meterme en FreeRTOS hasta estar seguro.
Si quieren lo subo.

Saludos
El que no sabe lo que busca no entiende lo que encuentra.
Mi Pagina Web:  http://www.sistemasembebidos.com.ar
Mi foro:             http://www.sistemasembebidos.com.ar/foro/

Desconectado Zaphyrus

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 323
    • Mi blog: Es cuestión de actitud
Re: RTOS para PIC GNU
« Respuesta #33 en: 29 de Enero de 2007, 11:42:23 »
Marce, te doy ánimos para seguir con tu RTOS. Si contrato alguna conexión de internet y me libero un poco de las cargas horarias del trabajo empiezo a darte una mano, así continuamos la tradición de compartir conocimientos como hacíamos en Mar del Plata.

Saludos desde Atucha.

Martín

PD: Por fin pude agarrar una PC con internet un rato.
"¿Lo quiere rápido, barato, o bien hecho? Puede elegir dos de las tres cosas." Arthur C. Clarke.
Mi Proyecto Final de Carrera-Microprocesador RISC de 16 bits en HDL: http://martin.calveira.googlepages.com/home
Mi página web o blog: http://es-cuestion-de-actitud.blogspot.com/
Martín Calveira - Zárate - Argentina

Desconectado Darukur

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 464
    • Informacion, recursos y ejemplos para desarrollos con microcontroladores
Re: RTOS para PIC GNU
« Respuesta #34 en: 29 de Enero de 2007, 16:55:13 »
Gracias Tincho, ya dentro de poco lo posteare al codigo del LMOS con algunos ejemplitos.
Vos me ayudaras con lo de las licencias.

Salute
El que no sabe lo que busca no entiende lo que encuentra.
Mi Pagina Web:  http://www.sistemasembebidos.com.ar
Mi foro:             http://www.sistemasembebidos.com.ar/foro/

Desconectado Zaphyrus

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 323
    • Mi blog: Es cuestión de actitud
Re: RTOS para PIC GNU
« Respuesta #35 en: 01 de Febrero de 2007, 08:14:33 »
Bueno Marce, acordate que estuve preparando la charla de licencias para la conferencia de CafeLUG que al final no pude ir por falta de tiempo. Voy a ver si lo leo de nuevo para refrescar los tipos de licencias.

Salutes.

Martín
"¿Lo quiere rápido, barato, o bien hecho? Puede elegir dos de las tres cosas." Arthur C. Clarke.
Mi Proyecto Final de Carrera-Microprocesador RISC de 16 bits en HDL: http://martin.calveira.googlepages.com/home
Mi página web o blog: http://es-cuestion-de-actitud.blogspot.com/
Martín Calveira - Zárate - Argentina

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
Re: RTOS para PIC GNU
« Respuesta #36 en: 01 de Febrero de 2007, 09:52:45 »
Darukur y Zaphyrus, hay una lista de correos que se llama gnupic.

En ella se tratan temas sobre software libre para los pics.  Softwares de la talla de gpsim, gpasm, ktechlab, pikdev, piklab

Puntualmente hace poco tiempo, están aunando esfuerzos para hacer un producto conjunto de todos estos, algo que competiría por ejemplo con Proteus pero con 0 costo para el desarrollador.

El ejemplo en concreto es que a veces cuando uno desarrolla algo solo o con poca gente, es común que por razones laborales, personales o de diversa índole el proyecto quede varado, desatendido y por ende la gente que venga como "usuario del producto" termine perdiendo interés en su uso.

Este ejemplo de arriba, es realmente una cosa genial y se están organizando para sacar lo mejor de cada producto en uno solo.  Es probable que unir una buena idea + conocimientos a un proyecto ya vigente podría ser un aporte muy enriquecedor y que la comunidad toda se vea beneficiada por contar con gente inspirada, idónea y en cantidad, todos aportando a un mismo proyecto.

Tal vez unirse al proyecto freertos no sea mala idea, para aportar ideas, pruebas, conocimientos y hacer un Sistema Operativo mucho más potente, versátil y eficiente.  Es solo una sugerencia y habría que ver si los de ahí están dispouestos a abrirse a nuevas ideas y aportes.



- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)

Desconectado reiniertl

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1187
Re: RTOS para PIC GNU
« Respuesta #37 en: 01 de Febrero de 2007, 15:11:14 »
Hola:

He visto este hilo y me interesa mucho el tema. La idea de utilizar un SO en mis aplicaciones me vino desde que comencé a trabajar en mi tesis de ingeniería, en aquel tiempo, no sabía que existían cosas como el RTOS de CCS y la verdad pasé bastante trabajo para lograr que el programote de mi tarea funcionase bien y en los tiempos requeridos. De hecho tuve que complicarme bastante con los temporizadores para que me interrumpieran a intervalos regulares y gestionar unos contadores para ejecutar funciones y ..... complicado.

Me gusta que alguno de ustedes comiencen a trabajar con esta potencialidad que ofrecen algunas herramientas o compiladores, y no es para menos. En el futuro cercano tengo que hacer una aplicación bastante complicada en el trabajo y no me caben dudas que utilizar un SO para meterlo en mi flamante PIC18F8722 y además de eso tener que controlar a todos los compañeros que están bajo mi tutela será todo un reto, por eso pienso que utilizar un RTOS para eso es una buena idea.

Podemos debatir mucho acerca de si es o no viable utilizar un RTOS en los PICS. Yo particularmente pienso que al igual que para una tarea determinada utilizamos el microcontrolador adecuado (a m i no se me ocurre utilizar el 18F8722 para apagar y encender un bombillo) es igualmente útil y poderoso un RTOS para resolver problemas complicados o trabajosos, donde varias cosas deben ser atendidas de forma "simultánea" y que en definitiva cuando la aplicación corra lo haga en "tiempo real".

Y si además hay un esfuerzo importante para producir un entorno de desarrollo basado en GNU, de modo que las cosas nos cuesten menos dinero y tengamos a un montón de personas que como en este foro colaboran para ayudarse así mismos y a los demás, entonces creo que me sumo a Uds. en la campaña de los RTOS para PIC

Desconectado Darukur

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 464
    • Informacion, recursos y ejemplos para desarrollos con microcontroladores
Re: RTOS para PIC GNU
« Respuesta #38 en: 01 de Febrero de 2007, 16:50:37 »
Buenisimo reiniertl, gracias por tu interes!
Dentro de poco lo subo al RTOS que hice asi lo prueban.
Saludos
El que no sabe lo que busca no entiende lo que encuentra.
Mi Pagina Web:  http://www.sistemasembebidos.com.ar
Mi foro:             http://www.sistemasembebidos.com.ar/foro/

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7918
Re: RTOS para PIC GNU
« Respuesta #39 en: 02 de Febrero de 2007, 09:13:32 »
La verdad es que he seguido el Hilo y me parece muy bueno el uso de RTOs!!

Alguno de ustedes sabe si realmente funciona el uso de RTOs que trae el CCS en la version 4.XXX  ??? :lol: :lol: :lol:

Si anda me gustaria empezar a utilizarlo.

Nadie me contesto esta pregunta.
Debo suponer que no funciona ??? :shock: :shock: :shock:
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
Re: RTOS para PIC GNU
« Respuesta #40 en: 02 de Febrero de 2007, 09:48:29 »
La verdad es que he seguido el Hilo y me parece muy bueno el uso de RTOs!!

Alguno de ustedes sabe si realmente funciona el uso de RTOs que trae el CCS en la version 4.XXX  ??? :lol: :lol: :lol:

Si anda me gustaria empezar a utilizarlo.

Nadie me contesto esta pregunta.
Debo suponer que no funciona ??? :shock: :shock: :shock:

Tal vez debas suponer que nadie lo probó , por eso (en mi caso) no te he respondido antes. 
- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)

Desconectado Darukur

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 464
    • Informacion, recursos y ejemplos para desarrollos con microcontroladores
Re: RTOS para PIC GNU
« Respuesta #41 en: 02 de Febrero de 2007, 10:28:38 »
Disculpa MGLSOFT, no conteste ya que al no conocerlo esperaba a alguien que si lo haya probado.
Sera cuestion de hacerse un poco de tiempo y mirarlo.
Saludos
El que no sabe lo que busca no entiende lo que encuentra.
Mi Pagina Web:  http://www.sistemasembebidos.com.ar
Mi foro:             http://www.sistemasembebidos.com.ar/foro/

Desconectado reiniertl

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1187
Re: RTOS para PIC GNU
« Respuesta #42 en: 02 de Febrero de 2007, 10:41:23 »
Yo no lo he probado tampoco. Pero en la ayuda de la versión 3.249 aparecen unos ejemplos que supongo que si los copias y simulas deben funcionar.
En este caso los ejemplos están en en la sección "Example programs", lo primero que aparece es una lista de los programas de ejemplo, pero al final aparecen unos programas escritos en C, leete los encabezados y te los topas.

Como tienes otra versión puede que los ejemplos estén en algunos de los ficheros con que viene el compilador, pero en algún lugar seguro que están. Yo tendría que cacharrearlos un poco para ver como funcionan porque algunos están hechos para trabajar con las tarjetas de desarrollo de CCS y todavía no las tengo en la mano, por lo que tendría que hacer algunas modificaciones.

De todas formas voy a tirarle y a pensar en toda la sarta de cosas que mi profe de SO me ha sonado en los últimos días a ver si pongo algún tipo de información general sobre el funcionamiento de los SO, para que los neófitos vayan aprendiendo y también aporten, que falta hace.

Desconectado Darukur

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 464
    • Informacion, recursos y ejemplos para desarrollos con microcontroladores
Re: RTOS para PIC GNU
« Respuesta #43 en: 02 de Febrero de 2007, 12:15:54 »
Bueno, gente aca subo el RTOS que desarrolle, el ejemplo es para un PIC24HJ256 (para simular con el MPLAB SIM).
Las tareas que corren no hacen nada (puro NOP) pero lo importante es ver como el OS gestiona los pasos de ejecucion del codigo.
Despues realizare lo mismo para PIC16/18, no son muchos los cambios.

Agradezco sus comentarios!

PD:Editado, bajar la ultima version
« Última modificación: 05 de Febrero de 2007, 11:56:38 por Darukur »
El que no sabe lo que busca no entiende lo que encuentra.
Mi Pagina Web:  http://www.sistemasembebidos.com.ar
Mi foro:             http://www.sistemasembebidos.com.ar/foro/

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5490
    • Electrónica Didacta
Re: RTOS para PIC GNU
« Respuesta #44 en: 02 de Febrero de 2007, 19:09:36 »
La verdad es que he seguido el Hilo y me parece muy bueno el uso de RTOs!!

Alguno de ustedes sabe si realmente funciona el uso de RTOs que trae el CCS en la version 4.XXX  ??? :lol: :lol: :lol:

Si anda me gustaria empezar a utilizarlo.

Nadie me contesto esta pregunta.
Debo suponer que no funciona ??? :shock: :shock: :shock:

Tal vez debas suponer que nadie lo probó , por eso (en mi caso) no te he respondido antes. 

he probado los ejemplos que trae el PCWH, sobre todo el ejemplo "ex_rtos_demo_5_yield" que luce mas sencillo, envia un contador incrementado al puerto serial, pero me apena decir que no entiendo mucho lo que hace, hay que estudiarse los conceptos involucrados al RTOS, por ejemplo la función rtos_yield ( ); que viene siendo el evento yield

hay otra "función" que existe, se llama #task(rate=500ms,max=100ms,queue=2), ¿tendrá que ver esto con la latencia de una tarea?

la confusión que tengo con el rtos es que estoy acostumbrado al ensamblador o al C, creo que esto se llamaría programación lineal y entonces cuando veo un código en RTOS veo esos saltos y esas ejecuciones que son nuevas para mi :shock:

Salu2
Pedro
La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek