2012-07-22 7 views
5

Estoy buscando sugerencias para un almacén de datos escrito en C que compile para ARM Cortex M3 sin ningún sistema operativo.Qué es un almacén de datos de código abierto para barex M3 sin OS

I quieren que sea:

  • escrito en C
  • preferiblemente libre y/o de código abierto
  • capaz de ser compilado con GCC
  • trabajos sobre procesador metal desnudo sin sistema operativo o compatibilidad con el sistema de archivos

Puede ser SQL o no. Me gustaría algo como MongoDB que sea compatible con JSON (es decir, puede serializar a través de JSON en búfers de caracteres C).

Las necesidades del almacén de datos serían gestionar los datos en la RAM desde una asignación fija de memoria. Sin asignación "dinámica" (es decir, no malloc).

+1

Actualmente estoy revisando sqlite3 para ver si cumple con mis requisitos anteriores. –

+0

También estoy revisando Berkeley DB. Sin embargo, los enlaces para compilar esto o sqlite3 para bare metal ARM Cortex M3 serían útiles. –

+0

sqlite y bdb requiere servicios del sistema operativo como el archivo de asignación de memoria, E/S y muchas otras cosas, tendrá dificultades para portarlas (o cualquier otro almacén de datos de código abierto) para ejecutar bare metal. – nos

Respuesta

3

SQLite3 es un contendiente muy bueno, pero si simplemente busca una tienda clave/valor pequeña y simple, también debe buscar gdbm.

+0

gracias. Lo veré esta noche y le responderé. –

+0

Pude descargar y configurar en Mac, aunque la compilación cruzada de gdbm para ARM parece algo desafiante. Le di un +1 por la sugerencia. Voy a esperar otras respuestas antes de seleccionar una. –

Cuestiones relacionadas