我正在考虑为大约20MHz的设备进行嵌入式编码,具有6mb ram,带有ARM32处理器.任何人都可以建议最好/最合适的语言来编程嵌入式系统吗?我在考虑:
有什么建议?谢谢
编辑 - 看起来像C和Lua是赢家.干得好!
编辑 - 实时不是问题,更多的是有限的ram/cpu指令事物.
如果您从头开始使用设备或直接与非标准外设接口,那么C确实是唯一的出路.
如果您已经有一个嵌入式操作系统或可以毫无困难地移植一个,那么您可以更灵活地添加一个更多的脚本语言.除非你使用WinCE,否则C#是不可能的,然后你将被限制在.NET Micro中.
除此之外,如果没有描述您的设备将用于什么,"最佳"没有什么意义.某些语言比其他语言更好地支持某些任务.
对于这种有限的cpu资源,C可能是你最好的选择.
我在 ARM OMAP 处理器上使用了 Lua。Lua 与 C 的紧密集成允许您在需要时随时使用,而且它的小尺寸使其适用于广泛的平台。我在 Mac 上使用 Lua 为固件开发了 UI,然后将其直接移植到嵌入式平台,没有进行任何更改。
虽然 OMAP 处理器足够强大,可以运行 Java 或 Python 等其他语言,但当我开始编写代码时,我并不知道我的目标硬件是什么。Lua 是一个安全的选择。
| 归档时间: |
|
| 查看次数: |
4285 次 |
| 最近记录: |