uLabSim es el proyecto que he presentado para el II Concurso Universitario de Software Libre organizado desde la Universidad de Sevilla.
Pretende ser sobre todo una prueba de concepto sobre la simulación de microcontroladores usando software libre.
La idea surgió a raíz de las prácticas de una asignatura llamada Sistemas Electrónicos Digitales, en las que usamos una aplicación llamada THRSim11 en versión Demo, debido a que requiere de licencia para ser usada en modo completo. Dicha aplicación es un ensamblador/simulador para el microcontrolador 68HC11 de Motorola (actualmente Freescale).
Lo que pretendo es crear un entorno en el que poder ensamblar/simular código de cualquier cualquier microcontrolador y a la vez poder probar en el simulador los periféricos de los que este disponga. El proyecto es muy ambicioso, por lo que no se hasta dónde me dará tiempo a desarrollar.
La idea pasa por utilizar GDB como principal componente de simulación y una interfaz gráfica (front-end) que nos permita interactuar de forma sencilla con el mismo. También me gustaría implementar un sistema de plugins similar a los comonentes del THRSim11, de forma que podamos hacer una simulación de componentes electrónicos como LCDs, integrados I²C, etc.
Ahora toca enfrentarme a grandes retos, pues soy bastante novato en cuanto a programación se refiere, un desconocedor de los secretos de GDB y nunca he diseñado una interfaz gráfica... Espero que la suerte (y el tiempo) esté de mi lado.
Comentarios
Enviar un comentario nuevo