怎么用C语言编程来控制硬件?如何写啊?

我是大一新生,学软件的。正学C语言。对用C写程序很感兴趣,但迫于知识面窄,寻高手相助!... 我是大一新生,学软件的。正学C语言。对用C写程序很感兴趣,但迫于知识面窄,寻高手相助! 展开
 我来答
asconanlhy
推荐于2017-09-06 · TA获得超过1066个赞
知道小有建树答主
回答量:712
采纳率:0%
帮助的人:703万
展开全部
控制硬件需要动到底层的驱动,而且这种技术不但在电脑上可以,到了嵌入式的编程也同样适用。
简单来说,除非硬件厂商给你该硬件的API/SDK,否则你不能直接通过c甚至任何其他语言对硬件进行编程。更如果硬件厂商也没有把该硬件的参数发布出来,没有任何人可以堆该硬件做任何编程。除非黑客破解。

这个很难,大一就学这个太吃力了吧。想学可以,去找找硬件驱动相关的书籍。看看怎么用c和底层的驱动进行沟通。简单来说,任何一个硬件驱动都有一个大得IOCTL方程。这个方程在等操作系统给他发送系统信息,然后驱动来决定应该做什么操作,从这里开始入手吧。很难的哦。
靓丽还清湛的标兵5177
2011-11-25 · TA获得超过1649个赞
知道小有建树答主
回答量:1032
采纳率:100%
帮助的人:976万
展开全部
计算机中应用层软件是不需要直接来控制硬件的,硬件的控件一般都是交给硬件驱动程序来直接控件,应用层通过调用硬件驱动来间接的控制硬件,到单片机编程中,由于没有操作系统,所有的才要直接控制硬件,看看C51单片机编程,都是跟硬件打交道的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
alljess
2011-11-24 · 超过10用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:34.6万
展开全部
这可不是单纯的c了,不过c是基础,完了还有汇编,java...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
设天若水
2011-11-22
知道答主
回答量:10
采纳率:0%
帮助的人:7666
展开全部
厉害 学几天C了 都想控制硬件了 先下个灰鸽子 试试能看懂不能
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式