问题标签 [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.
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 搜索中只发现了两次这个问题,所以我想这很少见。有任何想法吗?
c++ - Windows Embedded Compact 2013:SDK 中缺少功能
我正在为我们的 BSP 使用 c++ 制作一个 minshell,我们希望它在本机中以提高速度和稳定性(请随意评论)。无论如何,我们已经制作了自己的 SDK(用于 ARM 处理器),我认为问题本身可能解释了我的困惑:
我们的 SDK 无法识别 SetMenu 函数,但是对于 AppendMenu(相同的 .dll,相同的标头)没有问题,并且许多其他 API 也可以正常工作。当我将 SDK 更改为 x64 时,该功能被识别。有谁知道这是怎么回事?或者有人知道至少有一种方法可以隔离问题吗?
对不起,如果这太模糊了。谢谢
c++ - VS2008 调试 WEC7 应用程序 - 目前不会命中断点。此函数当前未加载任何可执行代码
我必须将 C++ Win32 控制台应用程序移植到 WEC7。在我修复了一些构建和链接错误之后,我能够创建一个在目标上运行的可执行文件。但我无法使用 Visual Studio 调试该应用程序,因为没有命中断点,尽管相应的行已明确执行。
为了进一步调查我的问题,我创建了 2 个新项目:
Win32项目
Win32智能设备项目
两者都包含以下代码:
此时我可以调试两个项目,一个在我的笔记本上运行 Windows 7,另一个在我的目标上运行 WEC7。现在我已将平台解决方案从项目 1(Win32 项目)更改为我的目标:
从 Win32 平台复制设置
将调试信息格式从 4 设置为 /Zi(不知道 4 来自哪里)
添加了一些 WEC7 预处理器定义
将程序部署到目标并且工作正常(计数器打印在控制台中),与项目 2 没有区别
试图调试程序,但是计数器和printf处的断点没有被命中
我检查了以下设置:
解决方案配置设置为调试
优化已禁用
生成调试信息设置为是
比较了项目 1(我的“转换”版本)和项目 2(Win32 智能设备项目)之间的链接器命令行,但它们是相同的-> 更新:实际上它们根本不一样。不知道我第一次比较了什么,但是在我更新设置后它工作正常。
我已经安装了以下 Visual Studio 更新:
SP1
适用于 Visual Studio 2008 SP1 的 Windows Embedded Compact 7 ATL 更新 ( http://support.microsoft.com/kb/2483802/de )
适用于 Windows Embedded Compact 7 的 Visual Studio 2008 更新 ( http://support.microsoft.com/kb/2483802/de )
我需要更改特定设置吗?还是我需要改变我的方法?
我主要完成基于模型的软件设计(Mathworks Embedded Coder、dSPACE Targetlink),所以我不熟悉 Visual Studio 和 WEC7 的具体特性。我将非常感谢任何帮助。
dataset - 如何从从一行返回一列的 SQL Server CE 查询中获取单个 val?
我需要从表的一列、任何记录中检索 val(所有记录中的 val 在任何给定时间都应该是相同的;也就是说,如果它是“3”,那么它在所有记录中都是“3”他们;如果是“17”,那么所有这些都是“17”(或“42”或其他)。
所以我看到了这样的遗留代码:
...这很有效,但看起来很笨拙和浪费,因为可以循环通过大量记录,并且只使用最后一个循环的值。
所以我试图用这段代码“切入正题”:
...但有一个例外,因为 siteNum 是System.Data.DataRowCollection
然后我尝试了这个:
...但有一个例外,因为 siteNum 是System.Data.DataRow
所以我终于恢复到旧的 kludgy 代码,几乎是这样修改它:
这行得通,但我确信这不是“首选方法”。谁知道“更好”的方法?
windows-embedded-compact - 从用户进程访问硬件
我有一个在 Windows Embedded Compact 2013 内核中运行的驱动程序。该驱动程序加载了“Drivers\BuiltIn”注册表项。它访问一组用 映射的硬件寄存器MmMapIoSpace
。
对硬件的访问存在一些问题。这就是为什么我想在用户模式程序中开发硬件访问并调试问题。为此,我使用 VS2013 创建了一个程序。这就是我们过去使用 Windows CE 5.0 的方式。
驱动程序将物理地址映射MmMapIoSpace
到进程地址空间。我的程序应该做同样或类似的事情。不幸的是,这在我的程序中不起作用。MmMapIoSpace 返回 NULL,LastError=87(无效参数)。甚至CreateStaticMapping
返回 NULL。
如何在不为每次迭代构建新平台的情况下访问 WEC2013 中的内存映射寄存器?
lua - 在 Windows Embedded Compact 2013 上使用 Lua 作为脚本
我正在使用 Visual Studio 2013,并且我有一台装有 Windows Embedded Compact 2013 的虚拟计算机。
我已经测试了一些简单的 C++ 应用程序,只是想看看它们是否可以在 WEC2013 上运行——它们可以。
现在我正在寻找一种使用 Lua 作为脚本语言的方法。
我想如果我将正确的库嵌入到我的项目中,它会起作用,不幸的是,我找不到任何适用于 WEC2013 平台的库。我已经成功地将 Lua 嵌入到 win32 平台上的 C++ 应用程序中。
现在我的问题是:
是否有一些适用于 WEC2013 的 Lua 库,或者是否有任何软件可以用来实现我的目标?
我希望你明白我想说什么,谢谢。
visual-studio-2008 - VS2008 与 Windows Embedded Compact 7 的连接
我有带有框架 3.5 的 Visual Studio 2008 SP1。我有一个设备,其操作系统为 Windows Embedded Compact 7。现在,每当我尝试在该设备上部署我的应用程序时,我都会收到无法加载引导程序的错误。设备连接问题。请任何人对此提出建议。
非常感谢您的帮助。
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
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
xaml - XAML 中的 Windows 嵌入式 OpenGL ES
我试图弄清楚 Windows Embedded Compact 2013 或 7 是否允许我在我的 XAML UI 中拥有一个 OpenGL ES 视图。对于这两者,我可以获得很多关于系统如何使用 OpenGL 来运行实际的 XAML 引擎以提高性能的信息,但我似乎无法弄清楚是否可以嵌入 OpenGL 视图。有什么见解吗?