问题标签 [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 投票
2 回答
848 浏览

qt - 无法为 Windows Embedded Compact 7 构建 Qt 5.4

我正在努力让 Qt 5.4 为 WEC 构建。我正在使用 Toradex SDK ( http://developer.toradex.com/software-resources/arm-family/windows-ce/development-tools#Visual_Studio_2008 )。我可以使用“Configure –platform win32-msvc2008 –xplatform wince70embedded-armv4i-msvc2008”对其进行配置,但构建失败并出现许多链接问题,如下所示:

然后它最终失败:

....\lib\Qt5Cored.dll:致命错误 LNK1120:24 个未解决的外部

我遵循这些说明http://doc.qt.io/qt-5/install-wince.htmlhttp://doc.qt.io/qt-5/windowsce-customization.htmlhttp://doc .qt.io/qt-5/requirements-wince.html

nmake 的完整输出可以在这里找到https://onedrive.live.com/redir?resid=C4C880935B574748!90413&authkey=!ALtPVXdc7CKS1Uk&ithint=file,txt

这是我一直在努力解决这个问题的第三天,我终于用完了可以尝试的东西,请帮忙!

编辑:我想我应该从一开始就添加它,但这是我想出的 qmake.conf:

0 投票
1 回答
91 浏览

c++ - Windows Embedded Compact 2013 - 初始应用重点

当我的应用程序启动时,我有一个登录屏幕,并且希望光标在用户名文本框中等待输入(无需单击)。网格加载后,我能够聚焦光标:

这允许我输入,但光标实际上不可见。

我看到其他线程解释说浏览器插件必须首先获得焦点,但这是一个嵌入式 Silverlight 应用程序 (C++) 而不是 Silverlight 网页 (C#)。我不知道如何在不使用鼠标的情况下将焦点设置到应用程序启动时。有什么建议么?

0 投票
1 回答
182 浏览

embedded - Windows 嵌入式 USB 客户端选项

我是一个非常新手的嵌入式开发人员,我正在尝试使用 Windows Embedded Compact 和 Toradex Apalis T30 COM 开发商业产品。首先请原谅我,我不是专业人士,也不是受过训练的工程师,只是一个试图突破界限的爱好者,如果这应该是微不足道的,请原谅我。我还应该声明,正因为如此,我没有低级 USB 经验。我想使用 WEC 2013,但 Toradex 还没有完全准备好,所以我想至少再过一个月,如果这有什么不同的话,我会被困在 WEC 7 上。

我的问题是我似乎无法弄清楚如何在 WEC 中实现 USB 客户端功能。例如,我希望我的设备能够作为 USB 客户端连接到我的 PC,而 PC 是主机。现在默认情况下,它与 Active Sync(现在是设备中心或其他东西)应用程序连接,如果我没记错的话,它允许进行各种串行通信,但我真的不想让我的设备依赖于 ActiveSync,因为这会留下非常糟糕的给客户留下的印象,因为它看起来不是很专业,并且与过去的 Windows Mobile 有很大的联系。

我的设备是 3D 打印机,我假设 3D 打印机没有原生 USB 类。我所知道的所有 3D 打印机都只使用 USB COM 端口进行通信,我想这对我两个应该没问题。现在我想知道的是如何让我的设备显示为即插即用的 USB COM 端口(能够支持所有主要的桌面操作系统)?我知道我可以使用 FTDI 芯片通过设备上的 UART 端口来执行此操作,但我认为这有点浪费,因为我的 COM 具有内置的 USB 客户端端口。

有人会认为 WEC 会内置对此类内容的支持,但如果确实存在,我找不到任何有关如何使用它的文档。我能找到的最好的是http://msdn.microsoft.com/en-us/library/ee481935.aspx但该页面并没有真正说明任何有用的信息。

PS。我真的买不起 USB 供应商 ID,所以我希望有一个不需要的解决方案。

0 投票
0 回答
293 浏览

windows-ce - 平台生成器 - 文件系统文件 (.dat) - 不工作

我正在开发 Touch Base 的触摸屏驱动程序。我的驱动程序工作正常,但校准实用程序有问题。它需要一些外部位图文件,它们必须位于\Application Data\updd. 我试过这个:

我认为可能有一些事情发生并在事后删除了该文件夹,所以我尝试了这个:

在任何一种情况下,应用程序数据目录都存在,但其中没有任何内容。我尝试查看 initobj.dat 文件,但没有看到使用应用程序数据的任何其他内容。对于配置文件,我可以把它放在这里:

这工作得很好。触摸目录被创建并且该文件被复制。所以它似乎是特定于应用程序数据的东西。有人对我的问题有什么想法吗?

这是 Windows Embedded Compact 7。

谢谢!

0 投票
1 回答
536 浏览

windows-embedded-compact - Windows Embedded 开发人员更新(Embedded Compact 7)

我一直试图让 WEDU 工具为 Embedded Compact 7 工作,但我没有运气。

https://social.msdn.microsoft.com/Forums/en-US/4cba2503-eb2a-410b-8429-5c63e226dad8/where-to-find-windows-embedded-ce-70-updates?forum=winembnatapp

看着这张表格,我已经按照说明进行了操作。当我进入注册部分时,表单出现并单击继续,但它从未让我注册。我被发送到一个包含大量下载链接的页面。Microsoft 是否破坏了此注册过程?

0 投票
1 回答
79 浏览

windows-ce - 在 Windows 资源管理器中显示“列栏”(名称、日期...)

如何在 Windows 资源管理器 (ec7) 中启用“列栏”?即文件可以按名称/大小/类型排序的栏,并且可以调整列宽。

在我们的 CE6 设备上,它显示出来了。在我们的 EC7 设备上,不是。

已经比较了这两个设备的注册表设置。此外,MS 文档没有给出任何提示。

感谢您的任何意见!

问候,蒂姆。

0 投票
0 回答
148 浏览

.net - Visual Studio 2013 Designer 对 Windows Embedded Compact 2013 的支持

这是来自social.msdn.microsoft.com的交叉帖子。那里没有答案,所以我在这里尝试。

在 Visual Studio 2008 中,我们能够通过将 .xmta 文件添加到我们的项目来为 Windows CE 项目生成 Visual Studio 设计器支持。然后,Visual Studio 2008 构建系统会自动为项目生成一个 .asmmeta.dll 文件。这个文件只是设计者使用的元信息。例如,它将包含 [Designer("...")] 属性,这样就允许控件开发人员为其自定义控件添加设计器支持。

这似乎不适用于 Visual Studio 2013 和 Windows Embedded Compact 2013 (WEC2013)。但是,这些 .asmmeta.dll 文件存在于 WEC2013 SDK 中,用于 WEC2013 标准控件,因此有人知道如何生成它们。

这里有人知道如何在 Visual Studio 2013 中为 WEC2013 平台生成 .asmmeta.dll 文件吗?

0 投票
1 回答
284 浏览

c++ - 使用 TID 查找线程

我正在构建一个基于 wec7 的应用程序。我有以下线程:

我正在使用 VS2008 中的远程工具来监视进程和线程,但线程只显示它们所在的进程和 TID/PID。我不知道如何根据其 ID 确定我正在监视的线程。

0 投票
1 回答
156 浏览

embedded - 在 Win CE6 中使用带有硬件 ecc 的 nandflash

目前,我正在将 Win CE6 设备适配到新的 nand flash 芯片上。新的nand对ecc要求更高(4位/512字节),支持片上ecc计算。

Microsoft 闪存文件系统写入扇区而不擦除它们。在 SectorInfo->wReserved2 中写入状态信息时会发生这种情况。在这里,只有单个位被翻转为零。

问题是,对于片上 ecc,当文件系统写入 wReserved2 时,芯片也会计算 ecc。但它无法将此 ECC 正确写入设备,因为这需要擦除扇区,而文件系统不会这样做。

页的备用部分也有ecc-unprotected区,每页15个字节。我想出将重要的 6 个字节的 SectorInfo 存储两次(即 wReserved2 用于扇区状态,dwReserved1 是逻辑扇区号)。

但是当这两个副本中的一个发生位错误时,我仍然无法确定哪个是正确的。

所以,我的问题:

  • 关于如何使用未受保护的 15 个字节解决此问题的任何想法?

  • 闪存文件系统是否可以配置为支持“写状态信息前擦除”

  • 任何其他方法来解决这个问题?

提前感谢您的帮助。

问候,蒂姆。

0 投票
1 回答
429 浏览

windows-embedded-compact - 安装 WEC 2013

我在安装 WEC 2013 时遇到了很多不同的问题 - 根据我的选择,它在各个方面都失败了。我尝试从 MSDN 下载所有不同的更新版本 ISO,但它们都以一种或另一种方式失败。许多失败示例之一是此对话框:

共享源对话框

我故意没有在上一个屏幕上选择共享源检查按钮,但安装程序想要安装它。在 DVD 上找不到它。它说单击下载按钮,但下载按钮被禁用。如果我单击“确定”,它只会重新弹出同一个窗口。如果我单击取消,它将中止安装。

安装日志也不是特别有用:

操作系统是安装了 Visual Studio 2013 Professional,Update 4 的 Windows 8.1 Enterprise。如果有人能阐明成功安装 WEC 的“秘诀”,将不胜感激。