OS

2012-07-22 15 views
5

olmadan çıplak metal Cortex M3 için bir açık kaynak kodlu veri deposu C içinde herhangi bir işletim sistemi olmadan ARM Cortex M3 için derleyen bir veri deposu için öneriler arıyorum.OS

  • mümkün
  • çıplak metal işlemci
  • çalışmaları işletim sistemi ya da olmadan GCC ile derlenecek
  • tercihen serbest ve/veya açık kaynak C dilinde yazılmış:

    ben olmak isteyen dosya sistemi desteği

SQL olabilir veya olmayabilir. JSON ile uyumlu olan MongoDB gibi bir şey isterim (yani, düz C char arabelleklerinde JSON ile seri hale getirilebilir.)

Veri deposunun ihtiyaçları, RAM'deki verileri sabit bir bellek ayırmasından yönetmek olacaktır. "Dinamik" ayırma yok (yani malloc yok).

+1

Şu anda gereksinimlerimi karşılayıp karşılamadığını görmek için sqlite3'ü inceliyorum. –

+0

Berkeley DB'yi de inceliyorum. Ancak, bu ya da çıplak metal ARM Cortex M3 için sqlite3 derlemek için bağlantılar yararlı olacaktır. –

+0

sqlite ve bdb, bellek ayırma dosyası, i/o ve diğer pek çok şey gibi işletim sistemi hizmetlerini gerektiriyorsa, bunları (veya herhangi bir açık kaynak veri deposunu) çıplak metali çalıştırmak için gerçekten zor bir zamana sahip olacaksınız. – nos

cevap

3

SQLite3 çok iyi bir rakiptir, ancak sadece küçük ve basit bir anahtar/değer deposu arıyorsanız, aynı zamanda gdbm'a da bakmalısınız.

+0

teşekkürler Bu gece bu gece bakıp size döneceğim. –

+0

Mac için çapraz derleme gdbm'i zorlu görmesine rağmen, Mac'te indirip yapılandırabiliyordum. Öneri için bir +1 verdim. Ben birini seçmeden önce diğer cevapları bekleyeceğim. –