代码之家  ›  专栏  ›  技术社区  ›  synthesizerpatel

如何通过网络代理mmap读写?

  •  1
  • synthesizerpatel  · 技术社区  · 14 年前

    我正在开发一个软件来控制嵌入式ARM系统上的mmap'd设备,但是遇到了一些调试和开发工具不足的情况。i、 e.不提供valgrind和高端螺纹轮廓仪等仪器工具。

    我想做的是在x86机器上编译我的代码,使用相同大小的内存映射一个“虚拟”段,然后通过网络将这些读/写代理到嵌入式机器上,然后嵌入式机器可以做出相应的响应。

    我在一些用于模拟的ASIC开发中听说过这种技术,但从未使用过提供这种功能的任何东西。这里的关键点是,我想在两个平台上使用相同的代码,而不必重写一堆东西,或者编写一个内核模块,其中包含任何硬件处理逻辑。我想通过mmap保留userland中的所有设备控制逻辑

    2 回复  |  直到 14 年前
        1
  •  1
  •   Jens Gustedt    14 年前

    • 最“简单”的可能是 嵌入式设备可以实现 侧边,和 mmap 你的档案 台式机
    • 即具有nfs服务器模块 在嵌入式系统上运行 导出类似 /dev/shm

    mmap公司 )在数据同步方面你必须非常小心。但是只要你有一个典型的调试设置,基本上只有一个编写器和一个读卡器,这是可行的。如果这变得更复杂,则可以将远程文件锁定作为nfs扩展名使用。

        2
  •  0
  •   Geoffrey    13 年前