## page was copied from LabElectronica/RoMAAFirmware22 ## page was copied from LabElectronica/RoMAAFirmware21 #acl BecariosGrupo:read,write,revert All:read #acl Default All:read = v2.3 - Firmware del robot móvil RoMAA-II = <> == Objetivos == Aquí se documentarán y organizarán todas las investigaciones y desarrollos ha realizar y realizados para la optimización del firmware de la plataforma robótica móvil RoMAA-II, en su aplicación con el sistema operativo en tiempo real FreeRTOS. == Repositorio == El código que actualmente se utiliza tanto en el RoMAA II como en el RoMAA original esta basado en el desarrollado para el proyecto "Hardware de Control de Plataforma Robótica Móvil con Arquitectura ARM7 y RTOS embebido. Caracterización". Tesis de grado para obtener el título de Ing. en electrónica de Santiago Pérez y Martín Baudino [[LabElectronica/FreeRTOSLpc2114Web|Ir]]. La versión en desarrollo actual (v2.3) se encuentra en el repositorio [[http://proyectos.ciii.frc.utn.edu.ar/romaa_firmware|romaa_firmware]]. Y se puede descargar del servidor con: {{{ hg clone https://proyectos.ciii.frc.utn.edu.ar/hg/romaa_firmware romaa_firmware_v2.3_trunk }}} Para descargar la última versión funciona, referirse a: http://ciii.frc.utn.edu.ar/LabElectronica/RoMAAFirmware22 == Tareas == 1. [[LabElectronica/RoMAAFirmware23/Repositorio|Repositorio]]<
>Creación del tag v2.2 disponible para utilizar con ambos RoMAAs. Creación y utilización del trunk v2.3 para el desarrollo del proyecto. 1. [[LabElectronica/RoMAAFirmware23/Memoria|Memoria]]<
>Estudiar e implementar el uso optimizado de memoria de la aplicación con FreeRTOS'''.''' 1. [[LabElectronica/RoMAAFirmware23/Grabación del Firmware|Grabación del Firmware]]<
>Estudio y corrección de los problemas de grabación con el software LPC2isp y en la placa de control con FTDI232BM. 1. [[LabElectronica/RoMAAFirmware23/Reset|Reset]]<
>Modificar las acciones a realizar por el comando "reset" del micro, garantizando la estabilidad del robot. 1. [[LabElectronica/RoMAAFirmware23/PID|PID]]<
>Implementación de la codificación del PID del cuadricóptero QA3, variables, recursos del FreeRTOS e interacción con las demás tareas. 1. [[LabElectronica/RoMAAFirmware23/VariosAplicacion|Varios Aplicación]]<
>Optimización y utilización de varios recursos y configuraciones del FreeRTOS para la aplicación. 1. [[LabElectronica/RoMAAFirmware23/Interrupciones y RTOS|Interrupciones y RTOS]]<
>Estudio e implementación de las interrupciones bajo programación segura con los recursos del FreeRTOS. 1. [[LabElectronica/RoMAAFirmware23/Uso y medición de los recursos del micro|Uso y medición de los recursos del micro]]<
>Estudio e implementación de mediciones de recursos del micro, FreeRTOS y aplicación.<
> == Otros == * [[LabElectronica/RoMAAFirmware23/Compilacion|Compilación]]<
>Errores posibles en la compilación y como solucionarlos. * [[LabElectronica/RoMAAFirmware23/Makefile|Makefile]]<
>Errores posibles en el Makefile y como solucionarlos.