打印

菜鸟的疑惑---如何 在linux下编程控制外设?

[复制链接]
2304|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
c87812369|  楼主 | 2010-9-14 18:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何 在linux下编程控制外设?
(设硬件平台为ARM平台)在linux系统下怎么控制外设??跟在ARM裸机下的控制方法有类似之处吗? 对于在linux环境下控制硬件的方法,我的猜想是:编写好/拿别人的驱动,挂载到linux上去,然后调用该驱动所提供/支持的API来操作该外设。是否正确? 如果是这样,那么我作为一个非驱动开发者,我又怎么知道驱动开发者给我定义的API函数的原型以及其功能是怎么样的呢?是否存在一套标准?

相关帖子

沙发
c87812369|  楼主 | 2010-9-14 18:37 | 只看该作者
我懂得在裸机下如何去控制外设做一系列的动作,可是在linux下怎么控制?

使用特权

评论回复
板凳
lhzw2001| | 2010-9-18 07:26 | 只看该作者
不知道你是什么外设?

使用特权

评论回复
地板
allen201004| | 2010-9-28 16:32 | 只看该作者
可以写个简单的驱动(可以在驱动函数里面加上相关外设寄存器的控制),然后将这个驱动加载到linux内核,可以在上层调用你写的这个底层驱动,就可以控制你已配好寄存器的相关外设了。

使用特权

评论回复
5
crazyleen| | 2010-11-18 15:17 | 只看该作者
正在学呢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

5

帖子

1

粉丝