8 August 2007
Una de emuladores: ARM9Core
No, no estaba muerto… bueno, quizás un poco, pero ahora que tengo más tiempo espero volver a actualizar el blog más a menudo. Y para empezar no hay nada mejor que un post-publicidad sobre el proyecto en el que he estado metido estos meses y que ha sido una de las causas de que DevZing no diera señales de vida: ARM9Core
¿Y qué es ARM9Core? Pues es el proyecto final de carrera que he estado haciendo junto con otros dos compañeros, es una librería que permite emular el microprocesador ARM9 (que es, por ejemplo, el que tiene la Nintendo DS), y que puede usarse dentro de aplicaciones mayores que necesiten emular el comportamiento de máquinas basadas en ese procesador (como por ejemplo… no sé… la DS
)
Algunas “features”:
- Diseñado para funcionar en tiempo real.
- Soporte para regiones de memoria, restricciones de acceso, etc…
- Soporta interrupciones y todos los modos de ejecución del ARM.
- Permite personalizar el tratamiento de interrupciones y del sistema de memoria al usuario.
- Se integra muy bien en aplicaciones mayores y se hace amigo enseguida de las otras clases.
- Puede emular sistemas multicore.
- Se puede usar para depuración, ejecución paso a paso, etc…
Como véis, no es porque yo haya trabajado en él, es que el ARM9Core es una maravilla. Y además es Open Source. Y además en la página tenéis la memoria del proyecto, una impresionante muestra de 100 páginas de absurda prosa ingenieril. ¿A qué estáis esperando?
Comments(2)
Sante