RTOS:windows ce:实模式和保护模式内存访问开销
我使用 RTOS:windows ce 在硬件和软件之间有一个控制循环。
我通过实模式从设备读取数据。 由于实模式下的内存有限,我在保护模式下处理数据。 然后我切换回真实模式,根据结果设置另一个设备。
这会产生很多开销,并且会减慢速度。 有没有办法访问堆上的相同内存?有没有一种方法可以提高效率,从而将开销降至最低?
谢谢
I have a control loop between hardware and software using RTOS: windows ce.
I read data in from a device through Real mode.
I process the data in protected mode, due to limited memory in Real mode.
I then switch back to real mode to set another device based on results.
There is a lot of overhead in this and it slows things down.
Is there a way to access the same memory on the heap? Is there a means of making this efficient so the overhead is at a minimum?
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
VirtualCopy
API 将物理地址映射到进程的虚拟地址空间。应该不需要下降到实模式。Use the
VirtualCopy
API to map physical addresses into a process's virtual address space. There should be no need to drop down to real mode.