【发布时间】:2012-09-18 13:40:47
【问题描述】:
我想知道与我合作的大型 Ada 程序是否可以在微处理器或微控制器上运行,因为我正在探索在具有低功耗要求的专用封装中实现它的可能性。
该程序在 Ada 95 中包含 500 多个源文件,在 Win XP 中编译为 10MB 的可执行文件,并使用高达 200MB 的内存运行。它不需要多个线程,也不需要“实时”运行。
这对于这种规模的程序是否有意义?如果是这样,操作系统有哪些选择?是否会对代码进行大量修改以使其与操作系统兼容?
【问题讨论】:
-
您的嵌入式系统能满足这些要求吗?我的意思是,您提供的细节为零,任何人都可以提供帮助;你没有说明你的操作系统,你的 Ada,系统规格,是否有一个可以从 Ada 调用的硬件接口库(如果你需要硬件),所以谁知道。
-
@ChipR - 如果你不能提供信息,那么问这样的问题是没有意义的。
-
@ChipR 那么当然,它会很好用。
-
@ChipR 完美;我不相信你真的问过问题。如果您没有操作系统或硬件限制,那么您可以按原样运行它,并将 Windows 放在嵌入式系统上。
-
我应该使用“要求”而不是“限制”。我的问题实际上是关于低功耗嵌入式系统的选择。不过,我将不得不为低功耗找到一个参考框架。
标签: embedded microcontroller ada