Código fuente de Thymio II

Puedes descargar archivos zip con los códigos fuente: Primera versión, Segunda versión .

Entorno de desarrollo

Para la compilación necesitas las siguientes fuentes:

Adicionalmente necesitaras MPLAB IDE and MPLAB C Compiler for PIC24 MCUs.
Cuando abras el archivo thymio2/thymio2.mcp, necesitas varios archivos incluidos en Aseba y Molole. Estos son:

  • de Molole:
    • clock.c, error.c, flash.c, i2c.c, master.c, master_protocol.c, timer.c
  • de Aseba:
    • native.c, usb-buffer.c, vm.c, vm-buffer.c

Además, incluye las rutas de los directorios fuente de Aseba y Molole en el Include search path de la configuración del proyecto.

Organización del código fuente

El archivo zip incluye 3 directorios:

  • thymio2
  • bootloader
  • usb_pic24

El gestor de arranque (bootloader) y la rutina principal (main) comparten el mismo código USB de bajo nivel. Esto tiene que ser así porque la conmutación entre el gestor de arranque y el código principal se lleva a cabo mientras la conexión USB está funcionando. Por lo tanto te recomendamos no modificar los siguientes archivos, a menos que realmente sepas lo que haces:

  • todos los archivos incluidos en el directorio bootloader and usb_pic24
  • dentro del directorio thymio2: entry.s skel-usb.c usb_uart.c
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License