我正在考虑为大约20MHz的设备进行嵌入式编码,具有6mb ram,带有ARM32处理器.任何人都可以建议最好/最合适的语言来编程嵌入式系统吗?我在考虑:
LUA
TinyPy
C
Java ME
C#
有人推荐了JavaScript
有什么建议?谢谢
编辑 - 看起来像C和Lua是赢家.干得好!
编辑 - 实时不是问题,更多的是有限的ram/cpu指令事物.
如果您从头开始使用设备或直接与非标准外设接口,那么C确实是唯一的出路.
如果您已经有一个嵌入式操作系统或可以毫无困难地移植一个,那么您可以更灵活地添加一个更多的脚本语言.除非你使用WinCE,否则C#是不可能的,然后你将被限制在.NET Micro中.
除此之外,如果没有描述您的设备将用于什么,"最佳"没有什么意义.某些语言比其他语言更好地支持某些任务.
对于这种有限的cpu资源,C可能是你最好的选择.