c语言可以直接对硬件操作吗
展开全部
这个问题有点不好回答,现在的不管是单片机也好,数字处理器也好,图像处理器也好,基本都是C语言来写的了,但是要说C语言能不能直接操作硬件,恐怕还得分情况,因为,上面说的这些芯片都是硬件对吧,还有一些也是硬件比如,你想要控制的门,你想要控制的升降机等等,难道你能说它们不是硬件吗,但是门、升降机离我们所写的C语言很远,可能有时会远到看不见,但不管这些器件或者硬件离得有多远,它们都还得听我们C语言的话不是?C语言可以直接控制这些数字芯片的I/O口,这众多的I/O口,就是外围终端的控制总部,所以你得分情况看你说的是直接对哪种硬件操作。我也说不准这是直接还是间接。
展开全部
害,这个问题怎么说呢,操作系统才是直接对硬件进行操作的,如果操作系统使用C语言编写,那么宏观上看上去就变成了C语言对硬件进行了操作,但用户编程的c语言程序是不可以直接对硬件进行操作的,必须调用操作系统提供的服务才可以对硬件进行操作,比如printf函数.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以!可以用来编写底层驱动。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不太明白你所说的硬件操作是什么?个人认为指针是分配内存空间的,已经算是对硬件操作,你所说的硬件操作是关闭电源?让CPU停止工作?
lizhiwei2012..debug是编程语言的可执行文件, - -
单片机就是用C语言的程序,已经够底层了,其他的机器语言,这个不太懂,希望选我是最佳答案~!谢谢
lizhiwei2012..debug是编程语言的可执行文件, - -
单片机就是用C语言的程序,已经够底层了,其他的机器语言,这个不太懂,希望选我是最佳答案~!谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不可以,debug程序可以,也就是汇编语言
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询