问题标签 [pc104]
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.
c - 在 msm800 中启用硬件看门狗
我需要启用 msm800 嵌入式计算机的硬件看门狗。
不幸的是,我对使用汇编语言几乎一无所知。
这是设备文档所说的:
功能:看门狗
编号:EBh
描述:
启用闪光灯并禁用看门狗。上电后,看门狗始终处于禁用状态。启用看门狗后,用户应用程序必须至少每 800 毫秒执行一次选通,否则看门狗将执行硬件复位
输入值:
AH:78h DLAG Int15 函数
AL:EBh 功能请求
BL:00h 禁用
BL: 01h 启用
BL:FFh 频闪
01h-FFh 启用看门狗/重新触发
BH:00h = BL -> 秒数。/ 01h = BL -> 最小数量。
输出值:AL 01h 发生看门狗定时器超时
这就是我想出的:
虽然这是错误的 - 运行导致分段错误,我在寄存器中有正确的值,但不知道如何实际运行该函数。
有什么帮助吗?
python - 如何在不写入磁盘的情况下在 python 进程之间共享数据
您好,我想在 python 和进程之间共享少量数据(< 1K)。数据是物理 pc/104 IO 数据,变化迅速且经常 (24x7x365)。将有一个“服务器”写入数据,多个客户端读取数据的一部分。它将运行的系统使用闪存(CF 卡)而不是硬盘驱动器,所以我担心使用基于文件的方案会磨损闪存。我还想使用更少的电力(处理器时间),因为我们是 100% 太阳能供电的。
- 这是一个有效的担忧吗?我们可能会将 CF 卡更改为 SSD。
- 使用 mmap 更改值是物理地将数据写入磁盘还是虚拟文件?
- 我们将在 Debian 上运行,所以也许 POSIX IPC for python 模块是最好的解决方案。有人用过吗?
- 有没有人尝试过Python 对象共享 (POSH)模块?乍一看,它看起来很有希望,但它处于“Alpha”阶段,似乎并没有被积极开发。
谢谢你
更新:我们将最大数据更新速率降低到大约 10 Hz,但更常见的是 1 Hz。仅当值更改而不是恒定更新速率时才会通知客户端。我们已经进入了多服务器/多客户端模型,其中每个服务器专门处理某种类型的仪器或功能。由于事实证明大部分编程将由 Java 程序员完成,我们最终使用 JSON-RPC over TCP。服务器将用 Java 编写,但我仍然希望用 Python 编写主客户端,并且正在研究 JSON-RPC 实现。
c++ - 如何在 C++ 中读取硬编码地址的值?
我正在寻找位于地址 302H 中的值。目的是从硬件(104pc 堆栈的一部分)读取输入。当我运行以下代码时,出现此错误:Unhandled exception at 0x004134b9 in setOutput.exe: 0xC0000005: Access violation reading location 0x00000302.
编辑:
我在寡妇XP下运行这个。下面只有我可以在板上找到的文档
编辑:
从您下面的答案中,我可以看到我需要为该板编写一个驱动程序。有人可以指出我如何做到这一点的资源吗?
c++ - spawnl 和模式命令
我想在我的应用程序完成后使用 spawnl 恢复 DOS 终端会话,我正在执行以下操作:
mpcszCOM 包含 COM2
在这两种情况下,intRC 都包含-1,我单步执行,看起来这些命令没有被正确执行,我还没有做什么?
我在嵌入式 PC104 平台上使用 ROM-DOS 版本 6.22。
我检查了 perrror 并使用 strError,实际错误是:
但为什么?该路径是在应用程序启动之前设置的,并且 mode.com 可以从与应用程序相同的文件夹中的命令行访问。
尝试使用 spawnlp 而不是 spawnl,没有更好的相同错误。