c++ - 实时操作系统 : windows ce : Real mode and protected mode memory accessibility overhead

标签 c++ windows-ce

我在使用 RTOS 的硬件和软件之间有一个控制循环:windows ce。

我通过实模式从设备读取数据。 由于实模式下内存有限,我在保护模式下处理数据。 然后我切换回实模式以根据结果设置另一个设备。

这有很多开销,会减慢速度。 有没有办法访问堆上的相同内存?有没有一种方法可以提高效率,从而将开销降至最低?

谢谢

最佳答案

使用 VirtualCopy API 将物理地址映射到进程的虚拟地址空间。应该没有必要降到实模式。

关于c++ - 实时操作系统 : windows ce : Real mode and protected mode memory accessibility overhead,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7533192/

相关文章:

c++ - 使用 C++ 的 N 皇后和使用动态二维数组的回溯

c++ - 如何将视频从我的应用程序流式传输到 Web?

c++ - 调用 glTexSubImage2D 时出现 OpenGL 错误 'invalid value'

compact-framework - 以编程方式更改 Windows CE 计算机的 IP 地址?

c++ - 在 Silverlight for Windows Embedded 中实现图形硬件加速

c++ - 如何在一个指针数组中存储可变大小的空指针?

c++ - 我们可以在 constexpr 函数中省略局部变量的 const 吗?

visual-studio-2008 - 如何在vs08中设置_win32_wce的预处理器定义

c++ - boost C++ 和 Windows CE 6.0

windows - 创建 CAB 文件 - 基本组件