打印
[其它应用]

如何在linux下编程控制外设呢?

[复制链接]
1337|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
laocuo1142|  楼主 | 2023-5-10 11:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 laocuo1142 于 2024-3-6 11:30 编辑

如何在linux下编程控制外设?
(设硬件平台为ARM平台)在linux系统下怎么控制外设??跟在ARM裸机下的控制方法有类似之处吗?
对于在linux环境下控制硬件的方法,我的猜想是:编写好/拿别人的驱动,挂载到linux上去,然后调用该驱动所提供/支持的API来操作该外设。是否正确?
如果是这样,那么我作为一个非驱动开发者,我又怎么知道驱动开发者给我定义的API函数的原型以及其功能是怎么样的呢?是否存在一套标准?
ARM的芯片是一个硬件,一个硬件怎么去提供一个API的软件包吖?

使用特权

评论回复
沙发
tpgf| | 2024-3-4 15:32 | 只看该作者
在Linux下各种设备都被抽象成文件,对设备的操作控制转化成对相应文件的读写操作

使用特权

评论回复
板凳
磨砂| | 2024-3-4 16:17 | 只看该作者
硬件连接肯定有接口啊  按照接口种类进行操作就行

使用特权

评论回复
地板
xiaoqizi| | 2024-3-4 17:34 | 只看该作者
我觉得和不使用linux系统是一样的操作方式

使用特权

评论回复
5
wowu| | 2024-3-4 18:06 | 只看该作者
linux命令和我们普通的c语言命令是一样的吗

使用特权

评论回复
6
wakayi| | 2024-3-4 18:38 | 只看该作者
在linux控制台终端可以使用cat命令读取显示文件,echo命令将数据写入文件

使用特权

评论回复
7
laocuo1142|  楼主 | 2024-3-6 11:56 | 只看该作者
建议参考外设的数据手册和Linux内核文档

使用特权

评论回复
8
木木guainv| | 2024-3-6 17:34 | 只看该作者
底层驱动和上层的软件应该是脱离开的吧

使用特权

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

本版积分规则

1188

主题

5182

帖子

12

粉丝