【发布时间】:2011-10-29 21:57:28
【问题描述】:
我有一台嵌入式 linux 的工业计算机(1Ghz 处理器,1GB RAM),我正在尝试找出最适合我们要开发的系统的编程技术。
系统将不得不读取一些发送到串口的数据,将其存储在队列中并将其发送回服务器,因此我们可能需要一个关系嵌入式数据库...
当你的资源非常有限时,我读过 C,但也许不是这样......
到目前为止,我有 2 个首选选项:带有 Mono 项目的 C 或 C#。
似乎最好的嵌入式数据库是 SQLLite。
你觉得怎么样?还有更好的选择吗?
【问题讨论】:
-
你为什么需要一个关系数据库——数据的可靠存储重要吗?您是否有另一台机器更适合存储数据,而不是嵌入式设备本身?
-
这将是一种备份策略,数据将存储在工控机上并发送到服务器存储在那里。
-
它也会使用DB来存储数据队列
-
这不符合“非常有限的资源”的条件。拥有少于 64k 的 RAM,这是有限的资源。非常有限的资源不到一千字节的 RAM。
-
如果您将 PC 倒入金属柜中,它不会突然“嵌入”。由于这听起来就像台式计算机的另一种风格,因此请使用您在同等 PC 上使用的任何内容。
标签: c# c sqlite programming-languages embedded