问题标签 [windows-embedded-compact]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
233 浏览

windows-embedded - Windows Compact Embedded 2013 自定义 SDK 编译错误

我正在尝试在 VS 2013 中为我的 Windows Compact Embedded 2013 操作系统构建自定义 SDK。我已经能够成功地构建操作系统并使用 Hyper V 部署到 VM,所以我知道没关系。

但是,当我尝试构建 SDK 时(所以我可以进行一些 .Net 开发,如果有任何其他方法可以做到这一点,请告诉我),编译失败并显示以下内容:

C:\WINCE800\build.log(34) :消息: - 处理项目模板文件夹 - C:\Users\a\AppData\Local\Temp\vstemplates\visualbasic\Windows Embedded Compact\DotNetCompactSDK\1033\emptyproject

C:\WINCE800\build.log(35) :消息: - 处理项目模板文件夹 - C:\Users\a\AppData\Local\Temp\vcprojects\Windows Embedded Compact\DotNetCompactSDK

C:\WINCE800\build.log(36) :错误:添加所需文件 {log="C:\WINCE800\build.log(36)"}

错误:GenSdk 构建错误:错误 HRESULT E_FAIL 已从对 COM 组件的调用中返回。{log="C:\WINCE800\build.log(37)"}

除了我发布的内容之外,build.log 不提供任何其他信息。我在 Google 搜索中只发现了两次这个问题,所以我想这很少见。有任何想法吗?

0 投票
0 回答
119 浏览

c++ - Windows Embedded Compact 2013:SDK 中缺少功能

我正在为我们的 BSP 使用 c++ 制作一个 minshell,我们希望它在本机中以提高速度和稳定性(请随意评论)。无论如何,我们已经制作了自己的 SDK(用于 ARM 处理器),我认为问题本身可能解释了我的困惑:

我们的 SDK 无法识别 SetMenu 函数,但是对于 AppendMenu(相同的 .dll,相同的标头)没有问题,并且许多其他 API 也可以正常工作。当我将 SDK 更改为 x64 时,该功能被识别。有谁知道这是怎么回事?或者有人知道至少有一种方法可以隔离问题吗?

对不起,如果这太模糊了。谢谢

0 投票
2 回答
912 浏览

c++ - VS2008 调试 WEC7 应用程序 - 目前不会命中断点。此函数当前未加载任何可执行代码

我必须将 C++ Win32 控制台应用程序移植到 WEC7。在我修复了一些构建和链接错误之后,我能够创建一个在目标上运行的可执行文件。但我无法使用 Visual Studio 调试该应用程序,因为没有命中断点,尽管相应的行已明确执行。

为了进一步调查我的问题,我创建了 2 个新项目:

  1. Win32项目

  2. Win32智能设备项目

两者都包含以下代码:

此时我可以调试两个项目,一个在我的笔记本上运行 Windows 7,另一个在我的目标上运行 WEC7。现在我已将平台解决方案从项目 1(Win32 项目)更改为我的目标:

  • 从 Win32 平台复制设置

  • 将调试信息格式从 4 设置为 /Zi(不知道 4 来自哪里)

  • 添加了一些 WEC7 预处理器定义

  • 将程序部署到目标并且工作正常(计数器打印在控制台中),与项目 2 没有区别

  • 试图调试程序,但是计数器和printf处的断点没有被命中

我检查了以下设置:

  • 解决方案配置设置为调试

  • 优化已禁用

  • 生成调试信息设置为是

  • 比较了项目 1(我的“转换”版本)和项目 2(Win32 智能设备项目)之间的链接器命令行,但它们是相同的-> 更新:实际上它们根本不一样。不知道我第一次比较了什么,但是在我更新设置后它工作正常。

我已经安装了以下 Visual Studio 更新:

我需要更改特定设置吗?还是我需要改变我的方法?

我主要完成基于模型的软件设计(Mathworks Embedded Coder、dSPACE Targetlink),所以我不熟悉 Visual Studio 和 WEC7 的具体特性。我将非常感谢任何帮助。

0 投票
2 回答
60 浏览

dataset - 如何从从一行返回一列的 SQL Server CE 查询中获取单个 val?

我需要从表的一列、任何记录中检索 val(所有记录中的 val 在任何给定时间都应该是相同的;也就是说,如果它是“3”,那么它在所有记录中都是“3”他们;如果是“17”,那么所有这些都是“17”(或“42”或其他)。

所以我看到了这样的遗留代码:

...这很有效,但看起来很笨拙和浪费,因为可以循环通过大量记录,并且只使用最后一个循环的值。

所以我试图用这段代码“切入正题”:

...但有一个例外,因为 siteNum 是System.Data.DataRowCollection

然后我尝试了这个:

...但有一个例外,因为 siteNum 是System.Data.DataRow

所以我终于恢复到旧的 kludgy 代码,几乎是这样修改它:

这行得通,但我确信这不是“首选方法”。谁知道“更好”的方法?

0 投票
2 回答
339 浏览

windows-embedded-compact - 从用户进程访问硬件

我有一个在 Windows Embedded Compact 2013 内核中运行的驱动程序。该驱动程序加载了“Drivers\BuiltIn”注册表项。它访问一组用 映射的硬件寄存器MmMapIoSpace

对硬件的访问存在一些问题。这就是为什么我想在用户模式程序中开发硬件访问并调试问题。为此,我使用 VS2013 创建了一个程序。这就是我们过去使用 Windows CE 5.0 的方式。

驱动程序将物理地址映射MmMapIoSpace到进程地址空间。我的程序应该做同样或类似的事情。不幸的是,这在我的程序中不起作用。MmMapIoSpace 返回 NULL,LastError=87(无效参数)。甚至CreateStaticMapping返回 NULL。

如何在不为每次迭代构建新平台的情况下访问 WEC2013 中的内存映射寄存器?

0 投票
1 回答
310 浏览

lua - 在 Windows Embedded Compact 2013 上使用 Lua 作为脚本

我正在使用 Visual Studio 2013,并且我有一台装有 Windows Embedded Compact 2013 的虚拟计算机。
我已经测试了一些简单的 C++ 应用程序,只是想看看它们是否可以在 WEC2013 上运行——它们可以。
现在我正在寻找一种使用 Lua 作为脚本语言的方法。

我想如果我将正确的库嵌入到我的项目中,它会起作用,不幸的是,我找不到任何适用于 WEC2013 平台的库。我已经成功地将 Lua 嵌入到 win32 平台上的 C++ 应用程序中。

现在我的问题是:

是否有一些适用于 WEC2013 的 Lua 库,或者是否有任何软件可以用来实现我的目标?

我希望你明白我想说什么,谢谢。

0 投票
1 回答
904 浏览

visual-studio-2008 - VS2008 与 Windows Embedded Compact 7 的连接

我有带有框架 3.5 的 Visual Studio 2008 SP1。我有一个设备,其操作系统为 Windows Embedded Compact 7。现在,每当我尝试在该设备上部署我的应用程序时,我都会收到无法加载引导程序的错误。设备连接问题。请任何人对此提出建议。

非常感谢您的帮助。

0 投票
1 回答
298 浏览

vb.net - wifi 掉线后无法将我的 windows mobile 6.5 应用程序连接到 sqlserver

我在 vb.net cf 中开发了一个小型应用程序,通过 wifi 连接到 sqlserver 2008。测试一下,我关闭了wifi开关,应用程序正确退出。打开wifi,启动应用程序。但是,它说无法访问 sqlserver。cnn.open() 惨遭失败。奇怪的是,当我将 pda 放在它的底座上并与 ActiveSync 同步时,应用程序可以完美运行。ActiveSync 似乎重置了一些端口或进程,从而再次启用与 SqlServer 的连接。

所以,问题是,为什么wifi丢失后我无法重新连接到sqlserver,除非我重新进行ActiveSync重新连接???

PDA:已启用摩托罗拉 MC919Z 手持式 rfid

操作系统:Windows Mobile 6.5.3 WWE

0 投票
1 回答
186 浏览

windows-ce - 赢得 EC7 许可证:“取决于设备类型”是什么意思?

在 Embedded Compact 7 中首次使用“运行时许可证评估工具”,我对它的输出感到有些困惑。我的问题是:

  • 为什么例如 SIP 在两个不同的许可证(C7E 和 C7P)中列出?
  • “取决于设备类型”是什么意思?

由于我在 MSDN 上没有找到任何有用的信息,因此我很乐意提供任何帮助。提前致谢。

问候,蒂姆。

运行时许可证评估工具报告摘录:

Windows Embedded Compact 7.0 C7E 运行时许可证

大屏幕 SIP SYSGEN_LARGEKB

小屏幕 SIP SYSGEN_MSIM

Windows Embedded Compact 7.0 C7G 或 C7P 运行时许可证,具体取决于设备类型。

大屏幕 SIP SYSGEN_LARGEKB

小屏幕 SIP SYSGEN_MSIM

Windows Embedded Compact 7.0 C7P 运行时许可证

大屏幕 SIP SYSGEN_LARGEKB

小屏幕 SIP SYSGEN_MSIM

0 投票
1 回答
184 浏览

xaml - XAML 中的 Windows 嵌入式 OpenGL ES

我试图弄清楚 Windows Embedded Compact 2013 或 7 是否允许我在我的 XAML UI 中拥有一个 OpenGL ES 视图。对于这两者,我可以获得很多关于系统如何使用 OpenGL 来运行实际的 XAML 引擎以提高性能的信息,但我似乎无法弄清楚是否可以嵌入 OpenGL 视图。有什么见解吗?