问题标签 [windows-xp-embedded]
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.
.net - 寻找有关如何开始使用嵌入式 xp 的建议
过去我曾使用过 microchip PIC 系列,但我想通过使用 XP 嵌入式系统来拓宽我的视野,我正在寻找关于从哪里开始的建议。
passwords - 让 windows XP 要求输入密码
我们的软件具有一些非常敏感的功能,以至于我们想要验证用户的身份。而不是使用自己的用户/密码方案,我们真的想在 XP 中根据用户密码测试密码,或者甚至让 Windows 自行重新验证用户身份,以便我们可以确保它是访问该功能的授权人员。
或者软件只在windows XP Embedded 上运行。
我不知道这是否可能,windows有没有这样的功能?
.net - 开发 WPF 应用程序以在 Windows XP Embedded Monitor 上运行
我有使用 WPF 开发 Windows 客户端桌面应用程序的经验,但我从未为 Windows XP 嵌入式设备开发过应用程序。我们在工厂周围有运行 XP Embedded 的显示器,我想知道开发 WPF 应用程序以在 XP Embedded 显示器上运行是否有任何问题。
例如,与开发 WPF 或 Silverlight 应用程序以在 XP 桌面计算机上运行相比,开发 WPF 应用程序以在 XP 嵌入式监视器上运行有哪些挑战?
delphi - 为什么我在嵌入式 Windows XP 下运行的 Delphi 2006 应用程序出现内存错误
我有一个使用 FastMM4 的 D2006 应用程序(例如,它在 DPR 文件的 uses 子句的开头有“FastMM4”)。我知道 Delphi 无论如何都使用 FastMM4 作为它的内存管理器,但是下载的版本有更多的调试转储选项。
我最近尝试在运行 Windows XP Embedded 的单板平板型工业 PC 上运行该应用程序。该处理器是非英特尔“Vortex”芯片。该应用程序在启动时因内存错误而失败,然后退出并出现 FastMM4 关于在释放内存后访问内存的投诉。
从源代码中删除 FastMM4 的所有痕迹似乎可以治愈它 - 应用程序运行良好。
我的问题。导致此问题的 FastMM4 的下载版本是什么?我见过一些关于 FastMM4 和非 Intel 处理器崩溃的轶事,似乎与使用 ASM 代码有关。FastMM4 包含一个强制生成非 ASM 代码的指令,但这并不能解决问题。
我有点担心集成 D2006 版本的 FastMM4 可能仍然存在问题,但我还没有看到。
debugging - 嵌入xp的Windbg,ntdll.dll符号失败,其他符号受影响?
我正在使用带有 xp 嵌入的windbg。尝试获取操作系统符号失败,并显示消息“找不到符号文件。默认为 ntdll.dll 导出符号”。(这对于 xp 嵌入式来说是典型的吗???)
我可以毫无问题地为自己的代码定位和加载符号和源代码。但是,单步执行代码表明代码和符号文件之间存在严重不匹配,因为 dv 返回的内存中变量的位置似乎与实际内存内容不一致(例如,分配一个变量,但之后,地址dv 声明对应于它似乎没有改变)。
我的 sympath 首先列出符号目录,然后是缓存,然后是服务器,因此缓存的符号文件不应该受到干扰。
这是没有找到 ntdll 符号文件并使用另一个不正确匹配的潜在影响,还是有其他可能导致这种情况的原因?
例子:
.sympath D:/Symbols
.symfix+
.srcpath D:/Symbols ** Yes, currently the source is in with the symbols
.reload
** (defaults to export symbols for ntdll.dll since symbol file can't be found)
bp 00401000 (break at a constructor)
g
(program runs till it hits constructor)
l+t
dv /i /t /V ** look up this pointer memory location to check constructor
** We bring up a memory window at the location the this pointer refers to and
** step through the code, but no changes appear in that memory window
** moreover a local LARGE_INTEGER whose value is set with QueryPerformanceCounter
** also appears unchanged after the call
** when the constructor returns we assign the memory address returned by
** new to a global pointer, whose memory address we look up with dt, but
** after the call that address still has 0 in it
谁能告诉我如何真正解决这个问题?
附带说明一下,我们实际上将 cdb 作为 xp 嵌入式机器上的服务器运行,并使用 windbg 的“连接到远程会话”选项。以上命令都是通过windbg执行的。
winapi - WMI Win32_Printer 在 XP Embedded 上不起作用
我有一些代码可以在标准 XP 系统上运行,但在 XP Embedded 测试机上失败。
我得到 System.Management.ManagementException :提供程序加载失败
这是我的代码:
是否有要启动的服务或要注册的 DLL?
请帮我找出答案!
在此先感谢,跳蚤
.net - 如何以编程方式更改 .lnk 以更改其目标?
有什么方法可以打开 Windows 快捷方式(.lnk 文件)并更改它的目标?我找到了下面的代码片段,它可以让我找到当前的目标,但它是一个只读属性:
我找不到任何东西来改变目标。我唯一的选择是创建一个新的快捷方式来覆盖当前快捷方式吗?..如果是这样,我该怎么做?
.net - 将 .NET WinForms 应用程序转换为二进制可执行文件
我有一台运行 XP Embedded(512Mb RAM,512Mb HDD)的低规格计算机。IE 8 不适合 .NET,所以我想知道是否可以将 WinForm 的项目编译为二进制可执行文件(使其独立于 .NET 框架)......对于我正在做的事情来说,这似乎是一个在 Delphi、VB 或类似的东西中重写可执行文件有点过头了……
干杯,
安德鲁
design-patterns - 收款终端的架构和模式
我刚刚接到了一个巨大的项目,该项目必须在安全地收集现金的终端上运行。它是对现有项目的重写,所以需求定义得很好,这就是产品。虽然我的雇主会为我提供大多数应用程序特定的新要求,但我想获得一些关于架构方面和我应该注意的领域的一般性建议,以确保我的重写质量达到最高。该应用程序将在 XP Embedded 上运行。
希望写过此类应用程序的人可以就重点关注的领域向我提出建议。
io - 访问原子板上的 GPIO
在这台机器上: http: //www.nexcom.com/ProductModel.aspx?id=376f4fa5-64f3-41d1-afba-60ee48883465
我正在尝试访问 gpio,但 Nexcom 或 Intel 的支持都不是很有帮助。
我最接近的是这篇博客文章,它说我必须编写自己的驱动程序:http: //geekswithblogs.net/BruceEitman/archive/2010/08/01/windows-ce-using-a-driver-to-读写硬件寄存器.aspx
从 nexcom 手册中,它指出 gpio 端口位于 0EE4H (0xEE4)。我应该用这些信息做什么?我真的应该编写自己的驱动程序吗?
编辑:必须在 windows xp 嵌入式和 windows 7 嵌入式上工作。