我在使用 RTOS 的硬件和软件之间有一个控制循环:windows ce。
我通过实模式从设备读取数据。 由于实模式下内存有限,我在保护模式下处理数据。 然后我切换回实模式以根据结果设置另一个设备。
这有很多开销,会减慢速度。 有没有办法访问堆上的相同内存?有没有一种方法可以提高效率,从而将开销降至最低?
谢谢
最佳答案
使用 VirtualCopy
API 将物理地址映射到进程的虚拟地址空间。应该没有必要降到实模式。
关于c++ - 实时操作系统 : windows ce : Real mode and protected mode memory accessibility overhead,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7533192/