怎么用C语言编程来控制硬件?如何写啊?
答案:4 悬赏:20 手机版
解决时间 2021-03-30 06:39
- 提问者网友:鼻尖触碰
- 2021-03-29 08:42
怎么用C语言编程来控制硬件?如何写啊?
最佳答案
- 五星知识达人网友:一袍清酒付
- 2021-03-29 09:58
控制硬件需要动到底层的驱动,而且这种技术不但在电脑上可以,到了嵌入式的编程也同样适用。
简单来说,除非硬件厂商给你该硬件的API/SDK,否则你不能直接通过c甚至任何其他语言对硬件进行编程。更如果硬件厂商也没有把该硬件的参数发布出来,没有任何人可以堆该硬件做任何编程。除非黑客破解。
这个很难,大一就学这个太吃力了吧。想学可以,去找找硬件驱动相关的书籍。看看怎么用c和底层的驱动进行沟通。简单来说,任何一个硬件驱动都有一个大得IOCTL方程。这个方程在等操作系统给他发送系统信息,然后驱动来决定应该做什么操作,从这里开始入手吧。很难的哦。
简单来说,除非硬件厂商给你该硬件的API/SDK,否则你不能直接通过c甚至任何其他语言对硬件进行编程。更如果硬件厂商也没有把该硬件的参数发布出来,没有任何人可以堆该硬件做任何编程。除非黑客破解。
这个很难,大一就学这个太吃力了吧。想学可以,去找找硬件驱动相关的书籍。看看怎么用c和底层的驱动进行沟通。简单来说,任何一个硬件驱动都有一个大得IOCTL方程。这个方程在等操作系统给他发送系统信息,然后驱动来决定应该做什么操作,从这里开始入手吧。很难的哦。
全部回答
- 1楼网友:末日狂欢
- 2021-03-29 13:31
计算机中应用层软件是不需要直接来控制硬件的,硬件的控件一般都是交给硬件驱动程序来直接控件,应用层通过调用硬件驱动来间接的控制硬件,到单片机编程中,由于没有操作系统,所有的才要直接控制硬件,看看C51单片机编程,都是跟硬件打交道的
- 2楼网友:不甚了了
- 2021-03-29 12:05
厉害 学几天C了 都想控制硬件了 先下个灰鸽子 试试能看懂不能
- 3楼网友:胯下狙击手
- 2021-03-29 10:35
这可不是单纯的c了,不过c是基础,完了还有汇编,java...
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯