[CONSULTA] Programación EDU CIAA NXP freeRTOS, C

286 views
Skip to first unread message

adelarja

unread,
Sep 27, 2015, 8:32:01 AM9/27/15
to Embebidos32
Estimados,

Quería saber si hay posibilidad de utilizar sistemas RTOS como freeRTOS y uCOS con las herramientas que nos brinda la edu-ciaa-nxp,

Por otro lado, existe documentación o tutoriales sobre programación en C para la placa?

Sin más, aprovecho y les dejo un cordial saludo,

atte

Adel

Pablo Ridolfi

unread,
Sep 27, 2015, 1:40:12 PM9/27/15
to Embebidos32
Hola, 

Si partís del ejemplo baremetal que está en el Firmware, podés incluir las bibliotecas que vos quieras, aunque para eso tenés que conocer bien la estructura del Firmware y hacer los Makefiles que sean necesarios. Recomiendo que empieces por los ejemplos que vienen con el Firmware.

Saludos.



--
-- Recibiste este mensaje porque estás suscripto al Grupo Google Embebidos32. Para postear en este grupo, escribe un email a embeb...@googlegroups.com. Para des-suscribirte, envía un email a embebidos32...@googlegroups.com. Para más opciones, visita el sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es
---
Has recibido este mensaje porque estás suscrito al grupo "Embebidos32" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a embebidos32...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

martin ribelotta

unread,
Sep 27, 2015, 2:19:56 PM9/27/15
to embeb...@googlegroups.com
Buen, al final me entusiasme y se me fue de las manos el asunto:

Ahi hay un compendio de proyectos bare metal que usan las LPCOpen 2.16 portadas al lpc4337 (M4, el M0 bien, saludos)

Muchos proyectos no andan, pero estimo que en algún momento alguien o algo (buda, el ratón mickey, san guchito...) los haga andar. Mas o menos están funcionando un 70% de los proyectos.

Muchos no compilan por boludeces como no tener definido el led por el que sale el PWM y otros no compilan porque hace falta mas laburo para que anden cosas como LwIP o porque el CPU no tiene armada la interfaz I2S de audio.

Particularmente a tu pregunta, el ejemplo freertos_blinky está andando bien. Podes partir de ese.

En cuanto al otro punto, creo que algo hay, pero estaría bueno que alguien se pusiera a escribir un tutorial de en serio (y preferiblemente que sea algo como "lo que hice en mis vacaciones tratando de hacer andar LPCOpen sobre la CIAA-EDU" - por dosflores)

Saludos!

Mariano Cerdeiro

unread,
Sep 27, 2015, 4:22:22 PM9/27/15
to embebidos32
Hola Adel,

el CIAA-Firmware utiliza un sistema operativo llamado FreeOSEK basado en OSEK (que es un estándar de rtos de la industria automotríz). A diferencia de los dos que comentas OSEK es un estándar y no una implementación. El estándar es además abierto, osea cualquiera puede usar osek y vender osek. :) Por ende hay muchas implementaciones de este S.O.: https://en.wikipedia.org/wiki/OSEK algunas como FreeOSEK son open source, en el caso del de la ciaa BSD.

Si igual queres usar FreeRTOS o uCOS tampoco es problema, pero obviamente no hay una solucion out of the box, vas a tener que trabajar un poco como dice pablo para hacer andar el make o usar otro make o similar.

Saludos.
Mariano.-

adelarja

unread,
Sep 27, 2015, 8:50:54 PM9/27/15
to Embebidos32, mcer...@gmail.com
Hola gente!

Muchísimas gracias por la ayuda, me es muy útil esta información!!

Seguramente pronto estaré molestando nuevamente jeje,

Un abrazo!
Reply all
Reply to author
Forward
0 new messages