Autor Tema: Consulta sobre RTOS  (Leído 3956 veces)

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

Desconectado Burzredion

  • PIC10
  • *
  • Mensajes: 28
    • Burz n' Bots
Consulta sobre RTOS
« en: 26 de Marzo de 2008, 13:07:53 »
Buenas,

he estado revisando los posts sobre RTOS que hay en el foro y la verdad me parecen muy interesantes y de gran ayuda, pero tengo una duda que quería consultarla con Uds.

Les explico, tengo un robot el cuál tiene una electrónica definida, y un par de sensores que dependiendo de la aplicación utilizo o no, para cada aplicación utilizo un programa diferente el cual descargo a través de un bootloader serial. La consulta es, puedo utilizar un RTOS en este caso? que me permita descargar nuevos programas en mi robot prototipo y optimizar las tareas?

Gracias, espero sus sugerencias.

Bytes.
Si lo escuchamos, lo olvidamos; si lo vemos, lo recordamos; si lo hacemos, lo entendemos. (Proverbio)





Saludos desde Lima-Perú

Desconectado reiniertl

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1187
Re: Consulta sobre RTOS
« Respuesta #1 en: 26 de Marzo de 2008, 14:15:07 »
Normalmente programarías los programas para algún RTOS y luego con el bootloader los grabas en el uC, tal como haces con los programas que no utilizan el RTOS.

Otra cosa que puedes hacer es un programa con RTOS que tenga en cuenta las distintas configuraciones de tu robot y por un puerto de comunicaciones, enviarle el modo de trabajo, con lo que básicamente habilitarías o deshabilitarías las tareas que usan o gestionan determinado recurso.

Saludos
Reinier

Desconectado Burzredion

  • PIC10
  • *
  • Mensajes: 28
    • Burz n' Bots
Re: Consulta sobre RTOS
« Respuesta #2 en: 26 de Marzo de 2008, 17:02:00 »
Gracias reiniertl, por la respuesta.

pues ampliando algo más la idea, lo que quiero hacer es algo parecido a los módulos LEGO MINDSTORMS, algo como la versión RCX q también usa un uC de 8bits. Como verás este kit tiene un firmware q le permite al usuario elegir el programa a ejecutar, descargar los nuevos programas por IR, entre otras cosas. Por ese motivo me interesa saber más de los RTOS y ver el alcance q tienen y saber si es la mejor forma para realizar este proyecto.

Otro punto importante es q pienso usar Software Libre, con lo cual mis opciones se reducen a FreeRTOS y Picos18, así como también usar compiladores gratuitos.

Que opinan?
Si lo escuchamos, lo olvidamos; si lo vemos, lo recordamos; si lo hacemos, lo entendemos. (Proverbio)





Saludos desde Lima-Perú

Desconectado reiniertl

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1187
Re: Consulta sobre RTOS
« Respuesta #3 en: 26 de Marzo de 2008, 17:55:47 »
Tendrías que ver como se relaciona FreeRTOS con los bootloaders, pero debe ser posible integrar ambas posibilidades en un diseño.

Desconectado Zaphyrus

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 323
    • Mi blog: Es cuestión de actitud
Re: Consulta sobre RTOS
« Respuesta #4 en: 26 de Marzo de 2008, 18:16:23 »
Burzredion:

¿Con qué microcontroladores estas trabajando y con qué lenguaje de programación? Si es con Microchip PIC y C el único compilador C libre es el SDCC. Para ARM, Atmel y MSP430 está el GCC.

Saludos
"¿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 Burzredion

  • PIC10
  • *
  • Mensajes: 28
    • Burz n' Bots
Re: Consulta sobre RTOS
« Respuesta #5 en: 26 de Marzo de 2008, 19:07:43 »
Veamos,

la propuesta es trabajar con el PIC18F4550, y pues si, la única opción es SDCC. Es un proyecto que estoy armando para proponerlo a un ente de gobierno, la idea es hacer un módulo de enseñanza de robótica de bajo costo y con herramientas Open, tanto en Hardware como en Software.

Por ese motivo es q vengo consultando e investigando sobre las opciones q tengo en Software como Hardware, en este caso puntual Hardware.

gracias.
Si lo escuchamos, lo olvidamos; si lo vemos, lo recordamos; si lo hacemos, lo entendemos. (Proverbio)





Saludos desde Lima-Perú

Desconectado Zaphyrus

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 323
    • Mi blog: Es cuestión de actitud
Re: Consulta sobre RTOS
« Respuesta #6 en: 26 de Marzo de 2008, 19:38:37 »
Gracias Burzredion. Yo he usado el SDCC bajo Windows XP con el editor Code::Blocks y FreeRTOS como prueba, incluso se puede usar en Linux. Quizás te sirva.

También hay un lenguaje libre llamado JAL que quizás te interese ver pero creo que es para la familia PIC16:

JAL Home Page

Manual de JAL

Saludos
"¿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 Burzredion

  • PIC10
  • *
  • Mensajes: 28
    • Burz n' Bots
Re: Consulta sobre RTOS
« Respuesta #7 en: 27 de Marzo de 2008, 00:36:05 »
Gracias Zaphyrus,

pues desde hace no mucho vengo trabajando en Ubuntu 7.10 y por lo que veo Piklab tiene soporte para SDCC.

Saludos.
Si lo escuchamos, lo olvidamos; si lo vemos, lo recordamos; si lo hacemos, lo entendemos. (Proverbio)





Saludos desde Lima-Perú

Desconectado Zaphyrus

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 323
    • Mi blog: Es cuestión de actitud
Re: Consulta sobre RTOS
« Respuesta #8 en: 27 de Marzo de 2008, 09:35:51 »
Estoy mirando el Piklab y aunque lo conocía ya me había olvidado de el. Ha mejorado bastante y tiene mejor soporte para los programadores como ICD2 :shock:. Lástima que yo sea de Gnome y tenga que cargar las kdelibs y las Qt para que funcione.

Saludos
"¿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 Burzredion

  • PIC10
  • *
  • Mensajes: 28
    • Burz n' Bots
Re: Consulta sobre RTOS
« Respuesta #9 en: 27 de Marzo de 2008, 23:28:02 »
Pues si, yo también soy GNOME y hay que instalar varias librerías para que Piklab funcione, lo cual no es muy agradable, sobretodo para un usuario newbie.

Volviendo al tema de los RTOS, pues tengo q leer bastante, pero he visto q el PICOS18 tiene un driver para Bootloader, habrá q estudiarlo, quizás por ahí vaya la solución, sobretodo la segunda opción q me plantea reiniertl q me parece es la q se adecúa más a mis necesidades.

Por otro lado va la parte del software, el cual pretendo hacerlo con Python, q el robot se pueda programar gráficamente, he consultado y me dicen q es factible y q lo complicado será la parte de la compilación y descarga del programa hacia la tarjeta.

Gracias por sus sugerencias.
Si lo escuchamos, lo olvidamos; si lo vemos, lo recordamos; si lo hacemos, lo entendemos. (Proverbio)





Saludos desde Lima-Perú

Desconectado Zaphyrus

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 323
    • Mi blog: Es cuestión de actitud
Re: Consulta sobre RTOS
« Respuesta #10 en: 28 de Marzo de 2008, 00:02:20 »
Hace tiempo vi un compilador de Python para Microchip PIC. Buscando por internet encontré esto:

Pyastra: python assembler translator

Al aprecer traslada el código de Python a assembler de PIC12, PIC14 y PIC16. También estan desarrollando para otras arquitecturas.

Saludos

"¿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