Mono在嵌入式ARM上的经验?

发布于 2024-09-09 20:15:56 字数 298 浏览 4 评论 0原文

我正在评估新嵌入式平台的组件。 CPU是ARM9,操作系统是Linux。因为该平台将至少使用 10 年,所以我认为语言的选择也应该谨慎。我已经在可能的目标平台上运行 Mono。除此之外,我很愚蠢地用我的编译器编译 Mono(根据 Google 的说法,其他人或多或少都有同样的问题),它已经在运行了。我已经为我们的特定需求编写了一些基准测试,令我印象深刻的是,与普通 C 相比,Mono 的速度从来没有慢过两倍以上。内存使用情况还可以,当我删除所有不需要的文件时,占用空间是可以接受的。我只是想知道是否还有其他人在嵌入式平台上使用 Mono?你有什么问题吗?每个人都应该考虑的事情?

I'm evaluating components for a new embedded platform. CPU is an ARM9 and OS is Linux. Because the platform will be in use at least for 10 years I think the language should be chosen carefully as well. I'm already running Mono on possible target platform. Beside that I'm to dumb to compile Mono with my Compiler (according to Google more or less everyone else has the same problems), it's already running. I've written some benchmarks for our specific needs and I was quite impressed that Mono was never more than twice as slow compared to plain C. Memory usage is OK, and when I remove all unneeded files the footprint is acceptable. I just like to know if anyone else uses Mono on an embedded platform? Did you have any problems? Things which everyone should consider?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小瓶盖 2024-09-16 20:15:56

鉴于 iPhone 和 Android 都是 ARM,Mono 在 ARM 上得到了很好的支持。由于 Novell 销售针对这些平台的受支持的 Mono 版本,因此它可能会在相当长的一段时间内保持良好的支持。

需要注意的一件事是 Mono 运行时是根据 LGPL 获得许可的,因此您需要确保您的使用符合许可证,否则您将需要购买 Mono 的商业许可证。

Given that the iPhone and Android are ARM, Mono is very well supported on ARM. And because Novell sells supported versions of Mono targeting those platforms, it is likely to stay well supported for quite some time.

One thing to note is the Mono runtime is licensed under the LGPL, so you need to ensure your usage complies with the license, or you will need to purchase a commercial license for Mono.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文