如何在Win CE ARM嵌入式设备上运行节点js服务器?

时间:2016-08-31 11:28:03

标签: node.js arm windows-ce

我的设备有一个ARM处理器并运行Win CE OS。

现在我需要在设备中实现节点js服务器。

在另一台运行Linux的ARM设备上实现了相同的要求

由于节点是为Linux编译的,因此它们能够在设备内运行节点js服务器。

但是没有Win CE兼容版本的节点

这还没有完成,还是我错过了什么?

我读过微软chakracore,但我不太了解。

是否有人知道如何在Win CE运行设备上运行节点。

任何类型的潜在客户/帮助表示赞赏。感谢

2 个答案:

答案 0 :(得分:2)

Windows CE提供了Win32 API的实现,该实现与Windows桌面操作系统上实现的完整Win32版本兼容。 它还提供了C / C ++库,但是,正如您所知,邪恶存在于细节中,并且这些实现可以被视为您在桌面上拥有的那些实现,并且缺少单个函数或功能可能会迫使您重新实现大量数据库解决限制的代码。 Windows CE也意味着在具有有限RAM和处理能力的资源有限的设备上运行,老实说,node.js似乎并不完全针对这种平台。 首先,我想了解这个要求是否有意义以及为什么需要将像CE这样的小型实时操作系统与像nodejs这样庞大的解释和资源匮乏的怪物混合使用。

答案 1 :(得分:1)

Windows CE尚未在3年内更新,期望node.js在CE之上工作是不合理的。然而,手臂上的窗户(由Windows Phone,windows Iot使用,以及命运不佳的表面RT)可以运行此https://github.com/nodejs/node-chakracore。 Windows上的Windows只接受thumb2指令,因此您无法使用常规node.js.

这是b \ c v8及时编译器不会产生thumb2指令。更多阅读材料:https://blogs.msdn.microsoft.com/ntdebugging/2014/05/15/understanding-arm-assembly-part-2/