首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

arm9,linux用户程序下通过数据总线读取外部数据,该如何处理

2012-03-24 
arm9,linux用户程序下通过数据总线读取外部数据手头有块arm9的板子,上了linux系统,现在我想编一个应用程序

arm9,linux用户程序下通过数据总线读取外部数据
手头有块arm9的板子,上了linux系统,现在我想编一个应用程序,通过系统的数据总线把外部送来的16位并行数据读进来,求思路!在用户空间可以直接读取数据总线吗?是用mmap函数实现的吗?求思路,有程序为例更好,先谢了!

[解决办法]
外部是什么设备送得数据呢?可能要写个驱动程序吧。把数据空间,地址空间映射一下,写个读写函数,应用程序调用就可以了。
[解决办法]
1)在LINUX下访问硬件端口都必须要使用驱动函数,这是一种机制,不可避免;
2)可以将你要访问的FPGA地址从内核空间映射到用户空间,这样能够简化驱动;
3)步骤2)中映射的效果是提高效率,不能够省掉步骤1)。
[解决办法]

探讨
引用:
外部是什么设备送得数据呢?可能要写个驱动程序吧。把数据空间,地址空间映射一下,写个读写函数,应用程序调用就可以了。
外部接的是FPGA,不用驱动行吗?直接在应用层去读写数据总线

热点排行